.elementor-18 .elementor-element.elementor-element-609b0cf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-05ad0f2{--display:flex;--min-height:980px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-9ff6ded > .elementor-widget-container{padding:0px 30px 10px 0px;}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-18 .elementor-element.elementor-element-9ff6ded{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-item > a{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-text{color:var( --e-global-color-025bb8f );transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-196408c{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-8866777{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-18 .elementor-element.elementor-element-78ecdcb img{width:70%;transition-duration:0.5s;}.elementor-18 .elementor-element.elementor-element-6242b9e{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:170px;--padding-bottom:170px;--padding-left:170px;--padding-right:170px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-d3d2056 .elementor-heading-title{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-e82b0f8 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-25f0c16{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 );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-d02d9b8{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d02d9b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d02d9b8.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-d02d9b8 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-c37c889{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-18 .elementor-element.elementor-element-f3f41b3{--display:flex;}.elementor-18 .elementor-element.elementor-element-dd60b43 .elementor-heading-title{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-f4452c6 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18 .elementor-element.elementor-element-9c89276{--display:flex;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:var( --e-global-color-194fb2e );--border-color:var( --e-global-color-194fb2e );--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-242da9e{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-86686c7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;color:var( --e-global-color-194fb2e );}.elementor-18 .elementor-element.elementor-element-e257ec0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-19e6655 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-18 .elementor-element.elementor-element-19e6655 .elementor-icon-wrapper{text-align:end;}.elementor-18 .elementor-element.elementor-element-19e6655.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-19e6655.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-19e6655.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-19e6655.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-19e6655.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-19e6655.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-19e6655.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-19e6655 .elementor-icon{font-size:22px;border-width:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-19e6655 .elementor-icon svg{height:22px;}.elementor-18 .elementor-element.elementor-element-c27ff4c{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-e6273b4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-afdcbf1{--display:flex;}.elementor-18 .elementor-element.elementor-element-f1e3357{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-80c7a5b{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-67b8562 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-18 .elementor-element.elementor-element-67b8562 .elementor-icon-wrapper{text-align:end;}.elementor-18 .elementor-element.elementor-element-67b8562.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-67b8562.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-67b8562.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-67b8562.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-67b8562.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-67b8562.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-67b8562.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-67b8562 .elementor-icon{font-size:22px;border-width:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-67b8562 .elementor-icon svg{height:22px;}.elementor-18 .elementor-element.elementor-element-c73f975{--display:flex;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:var( --e-global-color-194fb2e );--border-color:var( --e-global-color-194fb2e );--padding-top:20px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a475437{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-fab17d3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;color:var( --e-global-color-194fb2e );}.elementor-18 .elementor-element.elementor-element-e368e19 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-1108adf > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-18 .elementor-element.elementor-element-1108adf .elementor-icon-wrapper{text-align:end;}.elementor-18 .elementor-element.elementor-element-1108adf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-1108adf.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-1108adf.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-1108adf.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-1108adf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-1108adf.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-1108adf.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-1108adf .elementor-icon{font-size:22px;border-width:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-1108adf .elementor-icon svg{height:22px;}.elementor-18 .elementor-element.elementor-element-e402f97{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-b4026d5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-3a883cd{--display:flex;}.elementor-18 .elementor-element.elementor-element-08fcc50{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-abd4d33{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-75259da > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-18 .elementor-element.elementor-element-75259da .elementor-icon-wrapper{text-align:end;}.elementor-18 .elementor-element.elementor-element-75259da.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-75259da.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-75259da.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-75259da.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-75259da.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-75259da.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-75259da.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-75259da .elementor-icon{font-size:22px;border-width:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-75259da .elementor-icon svg{height:22px;}.elementor-18 .elementor-element.elementor-element-ccb7c7d{--display:flex;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:var( --e-global-color-194fb2e );--border-color:var( --e-global-color-194fb2e );--padding-top:20px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e6b62af{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-995a916 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;color:var( --e-global-color-194fb2e );}.elementor-18 .elementor-element.elementor-element-afc85d8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-b57228b > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-18 .elementor-element.elementor-element-b57228b .elementor-icon-wrapper{text-align:end;}.elementor-18 .elementor-element.elementor-element-b57228b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-b57228b.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-b57228b.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-b57228b.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-b57228b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-b57228b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-b57228b.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-b57228b .elementor-icon{font-size:22px;border-width:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-b57228b .elementor-icon svg{height:22px;}.elementor-18 .elementor-element.elementor-element-898389e{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-11f3340 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-13dc1bf{--display:flex;}.elementor-18 .elementor-element.elementor-element-9bcf0db{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-c893108{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-facb8b5 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-18 .elementor-element.elementor-element-facb8b5 .elementor-icon-wrapper{text-align:end;}.elementor-18 .elementor-element.elementor-element-facb8b5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-facb8b5.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-facb8b5.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-facb8b5.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-facb8b5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-facb8b5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-facb8b5.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-facb8b5 .elementor-icon{font-size:22px;border-width:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-facb8b5 .elementor-icon svg{height:22px;}.elementor-18 .elementor-element.elementor-element-633914f{--display:flex;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-6074e15{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-18007c3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;color:var( --e-global-color-194fb2e );}.elementor-18 .elementor-element.elementor-element-1b539cc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-46dcb08 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-18 .elementor-element.elementor-element-46dcb08 .elementor-icon-wrapper{text-align:end;}.elementor-18 .elementor-element.elementor-element-46dcb08.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-46dcb08.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-46dcb08.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-46dcb08.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-46dcb08.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-46dcb08.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-46dcb08.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-46dcb08 .elementor-icon{font-size:22px;border-width:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-46dcb08 .elementor-icon svg{height:22px;}.elementor-18 .elementor-element.elementor-element-57b81e1{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-5807269 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-3563147{--display:flex;}.elementor-18 .elementor-element.elementor-element-cad85b4{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-8a807ae{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-da96b13 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-18 .elementor-element.elementor-element-da96b13 .elementor-icon-wrapper{text-align:end;}.elementor-18 .elementor-element.elementor-element-da96b13.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-da96b13.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-da96b13.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-da96b13.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-da96b13.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-da96b13.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-da96b13.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-da96b13 .elementor-icon{font-size:22px;border-width:1px 1px 1px 1px;}.elementor-18 .elementor-element.elementor-element-da96b13 .elementor-icon svg{height:22px;}.elementor-18 .elementor-element.elementor-element-d366bb1{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d366bb1:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d366bb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-e5ae013{--display:flex;}.elementor-18 .elementor-element.elementor-element-8850b08 .elementor-heading-title{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-4960204 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-a9a9a2e{--display:flex;}.elementor-18 .elementor-element.elementor-element-f981235{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-73ec0b0{width:var( --container-widget-width, 217px );max-width:217px;--container-widget-width:217px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-73ec0b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-73ec0b0.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-73ec0b0 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-62c8fff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-62c8fff:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-62c8fff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-1be92ed{--display:flex;}.elementor-18 .elementor-element.elementor-element-de1a5d2{--display:flex;--min-height:610px;--justify-content:space-between;--overlay-opacity:0.59;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-de1a5d2:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-de1a5d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenlabo.pl/wp-content/uploads/2025/08/wax-up-scaled.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-de1a5d2::before, .elementor-18 .elementor-element.elementor-element-de1a5d2 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-de1a5d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-de1a5d2 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-de1a5d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-de1a5d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-secondary ) 34%, #F2295B00 100%);}.elementor-18 .elementor-element.elementor-element-47e0476 .elementor-heading-title{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-8655b59{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-ed69972 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-ed69972 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-207e33d{width:var( --container-widget-width, 155px );max-width:155px;--container-widget-width:155px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-207e33d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-9c2b1f1{--display:flex;--min-height:610px;--justify-content:space-between;--overlay-opacity:0.59;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-9c2b1f1:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-9c2b1f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenlabo.pl/wp-content/uploads/2025/06/Wax-up-gnatologiczny-wg-Profesora-Slavicka.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-9c2b1f1::before, .elementor-18 .elementor-element.elementor-element-9c2b1f1 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-9c2b1f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-9c2b1f1 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-9c2b1f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-9c2b1f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-secondary ) 34%, #F2295B00 100%);}.elementor-18 .elementor-element.elementor-element-9868e6b .elementor-heading-title{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-00a90c0{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5ca7758 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-5ca7758 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-96c4399{width:var( --container-widget-width, 155px );max-width:155px;--container-widget-width:155px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-96c4399 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-23d0fce{--display:flex;--min-height:610px;--justify-content:space-between;--overlay-opacity:0.59;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-23d0fce:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-23d0fce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenlabo.pl/wp-content/uploads/2025/04/onley.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-23d0fce::before, .elementor-18 .elementor-element.elementor-element-23d0fce > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-23d0fce > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-23d0fce > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-23d0fce > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-23d0fce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-secondary ) 34%, #F2295B00 100%);}.elementor-18 .elementor-element.elementor-element-59c99d8 .elementor-heading-title{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-75f06c1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f884b7a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-1c43e72{width:var( --container-widget-width, 155px );max-width:155px;--container-widget-width:155px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-1c43e72 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-fcdef02{--display:flex;--min-height:610px;--justify-content:space-between;--overlay-opacity:0.59;--border-radius:00px 00px 00px 00px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-fcdef02:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-fcdef02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenlabo.pl/wp-content/uploads/2025/04/MG_4458-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-fcdef02::before, .elementor-18 .elementor-element.elementor-element-fcdef02 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-fcdef02 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-fcdef02 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-fcdef02 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-fcdef02 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-secondary ) 34%, #F2295B00 100%);}.elementor-18 .elementor-element.elementor-element-e29059e .elementor-heading-title{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-9722731{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-cd88af7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-e1f54f7{width:var( --container-widget-width, 155px );max-width:155px;--container-widget-width:155px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-e1f54f7 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-2c736eb{--display:flex;--min-height:610px;--justify-content:space-between;--overlay-opacity:0.59;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-2c736eb:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2c736eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenlabo.pl/wp-content/uploads/2025/04/protezy3.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-2c736eb::before, .elementor-18 .elementor-element.elementor-element-2c736eb > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-2c736eb > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-2c736eb > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-2c736eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-2c736eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-secondary ) 34%, #F2295B00 100%);}.elementor-18 .elementor-element.elementor-element-def6acc .elementor-heading-title{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-fb17441{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5de866f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-8df9bc5{width:var( --container-widget-width, 155px );max-width:155px;--container-widget-width:155px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-8df9bc5 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-0b9903a{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-120px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:10px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:70px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:10px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-0b9903a :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-025bb8f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50% 50% 50% 50%;padding:7px 7px 7px 7px;}.elementor-18 .elementor-element.elementor-element-0b9903a :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-49d266d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-79ad829{text-align:center;}.elementor-18 .elementor-element.elementor-element-79ad829 .elementor-heading-title{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9488740{text-align:center;}.elementor-18 .elementor-element.elementor-element-9488740 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18 .elementor-element.elementor-element-934bb7c{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-934bb7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-a69146d{--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;--justify-content:space-between;--background-transition:0.5s;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-18 .elementor-element.elementor-element-a69146d:hover{background-color:var( --e-global-color-494b16a );}.elementor-18 .elementor-element.elementor-element-4020718{--display:flex;}.elementor-18 .elementor-element.elementor-element-1d6b4b6{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-22db247{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-22db247 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-c78408a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-18 .elementor-element.elementor-element-c78408a .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-c78408a .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-18 .elementor-element.elementor-element-cf25e06 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-467de92{--display:flex;}.elementor-18 .elementor-element.elementor-element-358b1dd{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-358b1dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-358b1dd.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-358b1dd .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-5cc7890{--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;--justify-content:space-between;--background-transition:0.5s;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-18 .elementor-element.elementor-element-5cc7890:hover{background-color:var( --e-global-color-494b16a );}.elementor-18 .elementor-element.elementor-element-b7a02a8{--display:flex;}.elementor-18 .elementor-element.elementor-element-3e6bbfa{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-cbf5479{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-cbf5479 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-6b1c0fe{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-18 .elementor-element.elementor-element-6b1c0fe .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-6b1c0fe .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-18 .elementor-element.elementor-element-92fb4ba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-ef2e85f{--display:flex;}.elementor-18 .elementor-element.elementor-element-96ff840{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-96ff840 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-96ff840.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-96ff840 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-87696f2{--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;--justify-content:space-between;--background-transition:0.5s;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-18 .elementor-element.elementor-element-87696f2:hover{background-color:var( --e-global-color-494b16a );}.elementor-18 .elementor-element.elementor-element-d92ccdb{--display:flex;}.elementor-18 .elementor-element.elementor-element-4ef3f82{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d6c8b28{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-d6c8b28 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-3b7c8b4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-18 .elementor-element.elementor-element-3b7c8b4 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-3b7c8b4 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-18 .elementor-element.elementor-element-4db31b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-f21f4d0{--display:flex;}.elementor-18 .elementor-element.elementor-element-cecb3ae{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-cecb3ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-cecb3ae.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-cecb3ae .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-252b106{--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-18 .elementor-element.elementor-element-252b106:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-252b106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenlabo.pl/wp-content/uploads/2025/06/green-lab-1-scaled.webp");background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-3688cdc{--spacer-size:550px;}.elementor-18 .elementor-element.elementor-element-dbc810c{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-dbc810c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-dbc810c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-494b16a );}.elementor-18 .elementor-element.elementor-element-4f16ea7{text-align:center;}.elementor-18 .elementor-element.elementor-element-4f16ea7 .elementor-heading-title{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-af495be > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-18 .elementor-element.elementor-element-af495be{text-align:center;}.elementor-18 .elementor-element.elementor-element-85eb1bb{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-85eb1bb.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-56721b8{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-56721b8:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-56721b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-494b16a );}.elementor-18 .elementor-element.elementor-element-56721b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-547c287{--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;--justify-content:space-between;--background-transition:0.5s;--padding-top:100px;--padding-bottom:100px;--padding-left:170px;--padding-right:100px;}.elementor-18 .elementor-element.elementor-element-547c287:hover{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-f78581e{--display:flex;}.elementor-18 .elementor-element.elementor-element-f6cb36a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;color:var( --e-global-color-194fb2e );}.elementor-18 .elementor-element.elementor-element-09a81a1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-09a81a1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-3364576{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-18 .elementor-element.elementor-element-3364576 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-3364576 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-18 .elementor-element.elementor-element-63ed503 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-63ed503{text-align:start;}.elementor-18 .elementor-element.elementor-element-d3b1450{--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;--justify-content:space-between;--background-transition:0.5s;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-18 .elementor-element.elementor-element-d3b1450:hover{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-47aed3e{--display:flex;}.elementor-18 .elementor-element.elementor-element-46010fa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;color:var( --e-global-color-194fb2e );}.elementor-18 .elementor-element.elementor-element-c45a138{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-c45a138 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-646e0fc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-18 .elementor-element.elementor-element-646e0fc .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-646e0fc .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-18 .elementor-element.elementor-element-1593016 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-3a255e9{--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;--justify-content:space-between;--background-transition:0.5s;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:170px;}.elementor-18 .elementor-element.elementor-element-3a255e9:hover{background-color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-0a494c4{--display:flex;}.elementor-18 .elementor-element.elementor-element-cf63f5f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:700;color:var( --e-global-color-194fb2e );}.elementor-18 .elementor-element.elementor-element-c3c49a0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-c3c49a0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-70cca0f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-18 .elementor-element.elementor-element-70cca0f .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-70cca0f .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-18 .elementor-element.elementor-element-905ca44{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-f598aab{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:120px;--padding-bottom:120px;--padding-left:170px;--padding-right:170px;}.elementor-18 .elementor-element.elementor-element-7cef2a9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5ea9142{text-align:start;}.elementor-18 .elementor-element.elementor-element-5ea9142 .elementor-heading-title{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-1bfa1d2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-81d08eb{text-align:start;}.elementor-18 .elementor-element.elementor-element-81d08eb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18 .elementor-element.elementor-element-991c9ce > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-1222f6e{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-1222f6e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-1222f6e.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-1222f6e .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-8696c3f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d69000c{--display:flex;--min-height:900px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--overlay-opacity:0.1;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-18 .elementor-element.elementor-element-d69000c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d69000c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenlabo.pl/wp-content/uploads/2025/06/Green-Lab-Nela-Zielonka.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-d69000c::before, .elementor-18 .elementor-element.elementor-element-d69000c > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d69000c > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d69000c > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d69000c > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d69000c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-716410d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-025bb8f );--border-color:var( --e-global-color-025bb8f );--border-radius:0px 0px 0px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-18 .elementor-element.elementor-element-716410d.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-c5054aa{text-align:start;}.elementor-18 .elementor-element.elementor-element-c5054aa .elementor-heading-title{font-family:var( --e-global-typography-788d4de-font-family ), Sans-serif;font-size:var( --e-global-typography-788d4de-font-size );font-weight:var( --e-global-typography-788d4de-font-weight );text-transform:var( --e-global-typography-788d4de-text-transform );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-9df35bc{text-align:start;}.elementor-18 .elementor-element.elementor-element-9df35bc .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-dd5a971 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-dd5a971{color:var( --e-global-color-025bb8f );}.elementor-18 .elementor-element.elementor-element-1c525ef{width:var( --container-widget-width, 183px );max-width:183px;--container-widget-width:183px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-1c525ef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-1c525ef.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-1c525ef .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-025bb8f );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-18 .elementor-element.elementor-element-05ad0f2{--min-height:850px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-item > a{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-8866777{--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-78ecdcb img{width:100%;}.elementor-18 .elementor-element.elementor-element-6242b9e{--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-d3d2056 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-e82b0f8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-25f0c16{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-d02d9b8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-c37c889{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-18 .elementor-element.elementor-element-dd60b43 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-f4452c6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-86686c7 .elementor-heading-title{font-size:36px;}.elementor-18 .elementor-element.elementor-element-e257ec0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-19e6655 .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-19e6655 .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-e6273b4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-67b8562 .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-67b8562 .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-fab17d3 .elementor-heading-title{font-size:36px;}.elementor-18 .elementor-element.elementor-element-e368e19 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-1108adf .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-1108adf .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-b4026d5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-75259da .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-75259da .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-995a916 .elementor-heading-title{font-size:36px;}.elementor-18 .elementor-element.elementor-element-afc85d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-b57228b .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-b57228b .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-11f3340 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-facb8b5 .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-facb8b5 .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-18007c3 .elementor-heading-title{font-size:36px;}.elementor-18 .elementor-element.elementor-element-1b539cc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-46dcb08 .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-46dcb08 .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-5807269 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-da96b13 .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-da96b13 .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-d366bb1{--padding-top:100px;--padding-bottom:60px;--padding-left:65px;--padding-right:65px;}.elementor-18 .elementor-element.elementor-element-8850b08 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-4960204 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-73ec0b0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-62c8fff{--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-de1a5d2{--min-height:450px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-47e0476 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-ed69972 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-ed69972 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-207e33d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9c2b1f1{--min-height:450px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-9868e6b .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-5ca7758 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-5ca7758 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-96c4399 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-23d0fce{--min-height:450px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-59c99d8 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-f884b7a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-1c43e72 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-fcdef02{--min-height:450px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-e29059e .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-cd88af7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-e1f54f7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-2c736eb{--min-height:450px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-def6acc .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-5de866f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-8df9bc5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-49d266d{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-79ad829 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9488740 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-a69146d{--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-18 .elementor-element.elementor-element-1d6b4b6{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-18 .elementor-element.elementor-element-1d6b4b6 img{width:100%;}.elementor-18 .elementor-element.elementor-element-22db247 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-358b1dd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-5cc7890{--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-18 .elementor-element.elementor-element-3e6bbfa{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-18 .elementor-element.elementor-element-3e6bbfa img{width:100%;}.elementor-18 .elementor-element.elementor-element-cbf5479 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-96ff840 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-87696f2{--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-18 .elementor-element.elementor-element-4ef3f82{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-18 .elementor-element.elementor-element-4ef3f82 img{width:100%;}.elementor-18 .elementor-element.elementor-element-d6c8b28 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-cecb3ae .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-4f16ea7 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-547c287{--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-18 .elementor-element.elementor-element-f6cb36a .elementor-heading-title{font-size:36px;}.elementor-18 .elementor-element.elementor-element-09a81a1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-d3b1450{--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-18 .elementor-element.elementor-element-46010fa .elementor-heading-title{font-size:36px;}.elementor-18 .elementor-element.elementor-element-c45a138 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-3a255e9{--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-18 .elementor-element.elementor-element-cf63f5f .elementor-heading-title{font-size:36px;}.elementor-18 .elementor-element.elementor-element-c3c49a0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-f598aab{--padding-top:100px;--padding-bottom:100px;--padding-left:70px;--padding-right:70px;}.elementor-18 .elementor-element.elementor-element-5ea9142 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-81d08eb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-1222f6e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-d69000c{--min-height:800px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:70px;}.elementor-18 .elementor-element.elementor-element-c5054aa .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9df35bc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-1c525ef .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1200px){.elementor-18 .elementor-element.elementor-element-05ad0f2{--min-height:750px;}.elementor-18 .elementor-element.elementor-element-c37c889{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:70px;--padding-right:70px;}.elementor-18 .elementor-element.elementor-element-9c89276{--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-86686c7 .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-19e6655 .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-19e6655 .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-67b8562 .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-67b8562 .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-c73f975{--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-fab17d3 .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-1108adf .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-1108adf .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-75259da .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-75259da .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-ccb7c7d{--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-995a916 .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-b57228b .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-b57228b .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-facb8b5 .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-facb8b5 .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-633914f{--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-18007c3 .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-46dcb08 .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-46dcb08 .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-da96b13 .elementor-icon{font-size:18px;}.elementor-18 .elementor-element.elementor-element-da96b13 .elementor-icon svg{height:18px;}.elementor-18 .elementor-element.elementor-element-d366bb1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:40px;--padding-left:70px;--padding-right:70px;}.elementor-18 .elementor-element.elementor-element-62c8fff{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-de1a5d2{--min-height:420px;}.elementor-18 .elementor-element.elementor-element-9c2b1f1{--min-height:420px;}.elementor-18 .elementor-element.elementor-element-23d0fce{--min-height:420px;}.elementor-18 .elementor-element.elementor-element-fcdef02{--min-height:420px;}.elementor-18 .elementor-element.elementor-element-2c736eb{--min-height:420px;}.elementor-18 .elementor-element.elementor-element-0b9903a{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-size:17px;}.elementor-18 .elementor-element.elementor-element-a69146d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:50px;--padding-right:45px;}.elementor-18 .elementor-element.elementor-element-1d6b4b6{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-18 .elementor-element.elementor-element-1d6b4b6 img{width:80%;}.elementor-18 .elementor-element.elementor-element-5cc7890{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-18 .elementor-element.elementor-element-3e6bbfa{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-18 .elementor-element.elementor-element-3e6bbfa img{width:80%;}.elementor-18 .elementor-element.elementor-element-87696f2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-4ef3f82{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-18 .elementor-element.elementor-element-4ef3f82 img{width:80%;}.elementor-18 .elementor-element.elementor-element-3688cdc{--spacer-size:450px;}.elementor-18 .elementor-element.elementor-element-547c287{--padding-top:45px;--padding-bottom:45px;--padding-left:50px;--padding-right:45px;}.elementor-18 .elementor-element.elementor-element-f6cb36a .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-d3b1450{--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-18 .elementor-element.elementor-element-46010fa .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-3a255e9{--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-cf63f5f .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-d69000c{--min-height:685px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-716410d{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-item > a{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-8866777{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-6242b9e{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-d3d2056 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-e82b0f8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-25f0c16{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-d02d9b8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-c37c889{--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-dd60b43 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-f4452c6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-86686c7 .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-e257ec0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-e6273b4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-fab17d3 .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-e368e19 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-b4026d5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-995a916 .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-afc85d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-11f3340 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-18007c3 .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-1b539cc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-5807269 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-d366bb1{--padding-top:80px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-8850b08 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-4960204 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-73ec0b0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-47e0476 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-ed69972 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-207e33d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9868e6b .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-5ca7758 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-96c4399 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-59c99d8 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-f884b7a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-1c43e72 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-e29059e .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-cd88af7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-e1f54f7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-def6acc .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-5de866f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-8df9bc5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-0b9903a{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:50px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-50px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-100px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-50px;}.elementor-18 .elementor-element.elementor-element-79ad829 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9488740 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-934bb7c{--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-18 .elementor-element.elementor-element-a69146d{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-1d6b4b6{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-18 .elementor-element.elementor-element-22db247 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-358b1dd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-5cc7890{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-3e6bbfa{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-18 .elementor-element.elementor-element-cbf5479 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-96ff840 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-87696f2{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-4ef3f82{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-18 .elementor-element.elementor-element-d6c8b28 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-cecb3ae .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-3688cdc{--spacer-size:400px;}.elementor-18 .elementor-element.elementor-element-4f16ea7 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-56721b8{--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-18 .elementor-element.elementor-element-547c287{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-f6cb36a .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-09a81a1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-d3b1450{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-46010fa .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-c45a138 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-3a255e9{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-cf63f5f .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-c3c49a0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-f598aab{--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-5ea9142 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-81d08eb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-1222f6e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-d69000c{--min-height:650px;}.elementor-18 .elementor-element.elementor-element-716410d{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-c5054aa .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9df35bc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-1c525ef .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:880px){.elementor-18 .elementor-element.elementor-element-05ad0f2{--min-height:746px;}.elementor-18 .elementor-element.elementor-element-8866777{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-6242b9e{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-d02d9b8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-c37c889{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-86686c7 .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-fab17d3 .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-995a916 .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-18007c3 .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-d366bb1{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-73ec0b0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-de1a5d2{--min-height:380px;}.elementor-18 .elementor-element.elementor-element-9c2b1f1{--min-height:380px;}.elementor-18 .elementor-element.elementor-element-23d0fce{--min-height:380px;}.elementor-18 .elementor-element.elementor-element-fcdef02{--min-height:380px;}.elementor-18 .elementor-element.elementor-element-2c736eb{--min-height:380px;}.elementor-18 .elementor-element.elementor-element-0b9903a{--e-n-carousel-arrow-prev-left-position:40px;}.elementor-18 .elementor-element.elementor-element-49d266d{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a69146d{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-1d6b4b6{--container-widget-width:7%;--container-widget-flex-grow:0;width:var( --container-widget-width, 7% );max-width:7%;}.elementor-18 .elementor-element.elementor-element-358b1dd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5cc7890{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-3e6bbfa{--container-widget-width:7%;--container-widget-flex-grow:0;width:var( --container-widget-width, 7% );max-width:7%;}.elementor-18 .elementor-element.elementor-element-96ff840 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-87696f2{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-4ef3f82{--container-widget-width:7%;--container-widget-flex-grow:0;width:var( --container-widget-width, 7% );max-width:7%;}.elementor-18 .elementor-element.elementor-element-cecb3ae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-3688cdc{--spacer-size:350px;}.elementor-18 .elementor-element.elementor-element-547c287{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-f6cb36a .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-d3b1450{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-46010fa .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-3a255e9{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-cf63f5f .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-f598aab{--padding-top:90px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-1222f6e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d69000c{--min-height:620px;}.elementor-18 .elementor-element.elementor-element-716410d{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-05ad0f2{--min-height:640px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-item > a{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-196408c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-8866777{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-6242b9e{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-d3d2056 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-e82b0f8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-25f0c16{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-d02d9b8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-c37c889{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-dd60b43 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-f4452c6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-9c89276{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-242da9e{--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:flex-start;}.elementor-18 .elementor-element.elementor-element-86686c7{width:initial;max-width:initial;}.elementor-18 .elementor-element.elementor-element-86686c7 .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-e257ec0{width:var( --container-widget-width, 175px );max-width:175px;--container-widget-width:175px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-e257ec0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-e257ec0.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e257ec0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-19e6655 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-19e6655 .elementor-icon{font-size:15px;}.elementor-18 .elementor-element.elementor-element-19e6655 .elementor-icon svg{height:15px;}.elementor-18 .elementor-element.elementor-element-e6273b4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-afdcbf1{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-67b8562 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-c73f975{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a475437{--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:flex-start;}.elementor-18 .elementor-element.elementor-element-fab17d3 .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-e368e19{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-e368e19 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-e368e19.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e368e19 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-1108adf .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-1108adf .elementor-icon{font-size:15px;}.elementor-18 .elementor-element.elementor-element-1108adf .elementor-icon svg{height:15px;}.elementor-18 .elementor-element.elementor-element-b4026d5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-3a883cd{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-75259da .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-ccb7c7d{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e6b62af{--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:flex-start;}.elementor-18 .elementor-element.elementor-element-995a916 .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-afc85d8{width:var( --container-widget-width, 169px );max-width:169px;--container-widget-width:169px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-afc85d8.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-afc85d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-b57228b .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-b57228b .elementor-icon{font-size:15px;}.elementor-18 .elementor-element.elementor-element-b57228b .elementor-icon svg{height:15px;}.elementor-18 .elementor-element.elementor-element-11f3340 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-13dc1bf{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-facb8b5 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-633914f{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-6074e15{--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:flex-start;}.elementor-18 .elementor-element.elementor-element-18007c3 .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-1b539cc{width:var( --container-widget-width, 169px );max-width:169px;--container-widget-width:169px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-1b539cc.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-1b539cc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-46dcb08 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-46dcb08 .elementor-icon{font-size:15px;}.elementor-18 .elementor-element.elementor-element-46dcb08 .elementor-icon svg{height:15px;}.elementor-18 .elementor-element.elementor-element-5807269 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-3563147{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-da96b13 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-d366bb1{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-8850b08 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-4960204 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-73ec0b0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-62c8fff{--padding-top:0px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-de1a5d2{--min-height:360px;}.elementor-18 .elementor-element.elementor-element-47e0476 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-8655b59{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-18 .elementor-element.elementor-element-ed69972 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-ed69972 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-207e33d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9c2b1f1{--min-height:360px;}.elementor-18 .elementor-element.elementor-element-9868e6b .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-00a90c0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-18 .elementor-element.elementor-element-5ca7758 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-5ca7758 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-96c4399 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-23d0fce{--min-height:360px;}.elementor-18 .elementor-element.elementor-element-59c99d8 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-75f06c1{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-18 .elementor-element.elementor-element-f884b7a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-1c43e72 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-fcdef02{--min-height:360px;}.elementor-18 .elementor-element.elementor-element-e29059e .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-cd88af7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-e1f54f7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-2c736eb{--min-height:360px;}.elementor-18 .elementor-element.elementor-element-def6acc .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-5de866f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-8df9bc5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-0b9903a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-20px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:45px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:45px;}.elementor-18 .elementor-element.elementor-element-49d266d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-79ad829 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9488740 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-a69146d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-1d6b4b6{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-18 .elementor-element.elementor-element-22db247 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-358b1dd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-5cc7890{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-3e6bbfa{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-18 .elementor-element.elementor-element-cbf5479 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-96ff840 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-87696f2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-4ef3f82{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-18 .elementor-element.elementor-element-d6c8b28 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-cecb3ae .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-3688cdc{--spacer-size:210px;}.elementor-18 .elementor-element.elementor-element-dbc810c{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4f16ea7 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-547c287{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-f6cb36a{width:initial;max-width:initial;}.elementor-18 .elementor-element.elementor-element-f6cb36a .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-09a81a1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-d3b1450{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-46010fa{width:initial;max-width:initial;}.elementor-18 .elementor-element.elementor-element-46010fa .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-c45a138 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-3a255e9{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-cf63f5f{width:initial;max-width:initial;}.elementor-18 .elementor-element.elementor-element-cf63f5f .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-c3c49a0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-f598aab{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-5ea9142 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-81d08eb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-1222f6e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-d69000c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d69000c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-18 .elementor-element.elementor-element-d69000c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-c5054aa .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9df35bc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-1c525ef .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-8866777{--width:50%;}.elementor-18 .elementor-element.elementor-element-6242b9e{--width:50%;}.elementor-18 .elementor-element.elementor-element-242da9e{--width:25%;}.elementor-18 .elementor-element.elementor-element-c27ff4c{--width:50%;}.elementor-18 .elementor-element.elementor-element-80c7a5b{--width:30%;}.elementor-18 .elementor-element.elementor-element-a475437{--width:25%;}.elementor-18 .elementor-element.elementor-element-e402f97{--width:50%;}.elementor-18 .elementor-element.elementor-element-abd4d33{--width:30%;}.elementor-18 .elementor-element.elementor-element-e6b62af{--width:25%;}.elementor-18 .elementor-element.elementor-element-898389e{--width:50%;}.elementor-18 .elementor-element.elementor-element-c893108{--width:30%;}.elementor-18 .elementor-element.elementor-element-6074e15{--width:25%;}.elementor-18 .elementor-element.elementor-element-57b81e1{--width:50%;}.elementor-18 .elementor-element.elementor-element-8a807ae{--width:30%;}.elementor-18 .elementor-element.elementor-element-a9a9a2e{--width:66%;}.elementor-18 .elementor-element.elementor-element-1be92ed{--width:80%;}.elementor-18 .elementor-element.elementor-element-a69146d{--width:50%;}.elementor-18 .elementor-element.elementor-element-5cc7890{--width:50%;}.elementor-18 .elementor-element.elementor-element-87696f2{--width:50%;}.elementor-18 .elementor-element.elementor-element-547c287{--width:50%;}.elementor-18 .elementor-element.elementor-element-d3b1450{--width:46%;}.elementor-18 .elementor-element.elementor-element-3a255e9{--width:50%;}.elementor-18 .elementor-element.elementor-element-7cef2a9{--width:33%;}.elementor-18 .elementor-element.elementor-element-1bfa1d2{--width:67%;}.elementor-18 .elementor-element.elementor-element-716410d{--width:40%;}}@media(max-width:1366px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-1be92ed{--width:85%;}.elementor-18 .elementor-element.elementor-element-716410d{--width:45%;}}@media(max-width:1200px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-242da9e{--width:20%;}.elementor-18 .elementor-element.elementor-element-c27ff4c{--width:40%;}.elementor-18 .elementor-element.elementor-element-80c7a5b{--width:20%;}.elementor-18 .elementor-element.elementor-element-a475437{--width:20%;}.elementor-18 .elementor-element.elementor-element-e402f97{--width:40%;}.elementor-18 .elementor-element.elementor-element-abd4d33{--width:20%;}.elementor-18 .elementor-element.elementor-element-e6b62af{--width:20%;}.elementor-18 .elementor-element.elementor-element-898389e{--width:40%;}.elementor-18 .elementor-element.elementor-element-c893108{--width:20%;}.elementor-18 .elementor-element.elementor-element-6074e15{--width:20%;}.elementor-18 .elementor-element.elementor-element-57b81e1{--width:40%;}.elementor-18 .elementor-element.elementor-element-8a807ae{--width:20%;}.elementor-18 .elementor-element.elementor-element-e5ae013{--width:100%;}.elementor-18 .elementor-element.elementor-element-a9a9a2e{--width:67%;}.elementor-18 .elementor-element.elementor-element-716410d{--width:46%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-1be92ed{--width:100%;}.elementor-18 .elementor-element.elementor-element-a69146d{--width:100%;}.elementor-18 .elementor-element.elementor-element-5cc7890{--width:100%;}.elementor-18 .elementor-element.elementor-element-87696f2{--width:100%;}.elementor-18 .elementor-element.elementor-element-547c287{--width:100%;}.elementor-18 .elementor-element.elementor-element-d3b1450{--width:100%;}.elementor-18 .elementor-element.elementor-element-3a255e9{--width:100%;}.elementor-18 .elementor-element.elementor-element-716410d{--width:45%;}}@media(max-width:880px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-934bb7c{--width:1049px;}.elementor-18 .elementor-element.elementor-element-56721b8{--width:1066px;}.elementor-18 .elementor-element.elementor-element-716410d{--width:50%;}}@media(min-width:1367px){.elementor-18 .elementor-element.elementor-element-252b106:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-252b106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(min-width:2400px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-9ff6ded .elementor-icon-list-item > a{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-d3d2056 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-e82b0f8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-25f0c16{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-d02d9b8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-dd60b43 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-f4452c6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-e257ec0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-e6273b4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-e368e19 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-b4026d5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-afc85d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-11f3340 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-1b539cc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-5807269 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-8850b08 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-4960204 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-73ec0b0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-47e0476 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-ed69972 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-207e33d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9868e6b .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-5ca7758 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-96c4399 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-59c99d8 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-f884b7a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-1c43e72 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-e29059e .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-cd88af7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-e1f54f7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-def6acc .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-5de866f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-8df9bc5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-79ad829 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9488740 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-22db247 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-358b1dd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-cbf5479 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-96ff840 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-d6c8b28 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-cecb3ae .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-4f16ea7 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-09a81a1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-c45a138 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-c3c49a0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-18 .elementor-element.elementor-element-5ea9142 .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-81d08eb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-1222f6e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-c5054aa .elementor-heading-title{font-size:var( --e-global-typography-788d4de-font-size );letter-spacing:var( --e-global-typography-788d4de-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9df35bc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-1c525ef .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-d02d9b8 */.arrow-hover-green {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.arrow-hover-green::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: -8px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23194235'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23194235'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover-green:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c89276 *//* IKONA – zmiana koloru tła (ramki, tła ikony) */
.main-container:hover .elementor-element-67b8562 .elementor-icon,
.main-container:hover .elementor-element-19e6655 .elementor-icon{
  background-color: black !important;
  border-color: #000 !important;
  fill: white !important;
transform: translateX(5px);
  transition: color 0.4s ease, transform 0.4s ease;
}


.main-container:hover .elementor-element-86686c7 .elementor-heading-title {
 color: black !important;
   transform: translateX(-5px);
  transition: color 0.4s ease, transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c73f975 *//* IKONA – zmiana koloru tła (ramki, tła ikony) */
.main-container2:hover .elementor-element-75259da .elementor-icon,
.main-container2:hover .elementor-element-1108adf .elementor-icon{
  background-color: black !important;
  border-color: #ccc !important;
transform: translateX(5px);
  transition: color 0.4s ease, transform 0.4s ease;
    fill: white !important;
}




.main-container2:hover .elementor-element-fab17d3 .elementor-heading-title {
 color: black !important;
   transform: translateX(-5px);
  transition: color 0.4s ease, transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb7c7d *//* IKONA – zmiana koloru tła (ramki, tła ikony) */
.main-container4:hover .elementor-element-facb8b5 .elementor-icon,
.main-container4:hover .elementor-element-facb8b5 .elementor-icon{
  background-color: black !important;
  border-color: #ccc !important;
transform: translateX(5px);
  transition: color 0.4s ease, transform 0.4s ease;
    fill: white !important;
}




.main-container4:hover .elementor-element-995a916 .elementor-heading-title {
 color: black !important;
   transform: translateX(-5px);
  transition: color 0.4s ease, transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-633914f *//* IKONA – zmiana koloru tła (ramki, tła ikony) */
.main-container2:hover .elementor-element-da96b13 .elementor-icon,
.main-container2:hover .elementor-element-da96b13 .elementor-icon{
  background-color: black !important;
  border-color: #ccc !important;
transform: translateX(5px);
  transition: color 0.4s ease, transform 0.4s ease;
    fill: white !important;
}




.main-container2:hover .elementor-element-18007c3 .elementor-heading-title {
 color: black !important;
   transform: translateX(-5px);
  transition: color 0.4s ease, transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73ec0b0 */.arrow-hover-green {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.arrow-hover-green::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: -8px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23194235'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23194235'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover-green:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-207e33d */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de1a5d2 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-de1a5d2 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-de1a5d2:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96c4399 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c2b1f1 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-9c2b1f1 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-9c2b1f1:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c43e72 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d0fce */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}


/*.elementor-18 .elementor-element.elementor-element-23d0fce {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-23d0fce:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1f54f7 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcdef02 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}


/*.elementor-18 .elementor-element.elementor-element-fcdef02 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-fcdef02:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8df9bc5 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c736eb */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-2c736eb {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-2c736eb:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-207e33d */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de1a5d2 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-de1a5d2 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-de1a5d2:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96c4399 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c2b1f1 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-9c2b1f1 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-9c2b1f1:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c43e72 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d0fce */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}


/*.elementor-18 .elementor-element.elementor-element-23d0fce {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-23d0fce:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1f54f7 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcdef02 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}


/*.elementor-18 .elementor-element.elementor-element-fcdef02 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-fcdef02:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8df9bc5 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c736eb */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-2c736eb {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-2c736eb:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-207e33d */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de1a5d2 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-de1a5d2 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-de1a5d2:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96c4399 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c2b1f1 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-9c2b1f1 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-9c2b1f1:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c43e72 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d0fce */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}


/*.elementor-18 .elementor-element.elementor-element-23d0fce {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-23d0fce:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1f54f7 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcdef02 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}


/*.elementor-18 .elementor-element.elementor-element-fcdef02 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-fcdef02:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8df9bc5 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c736eb */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-2c736eb {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-2c736eb:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-207e33d */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de1a5d2 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-de1a5d2 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-de1a5d2:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96c4399 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c2b1f1 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-9c2b1f1 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-9c2b1f1:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c43e72 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d0fce */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}


/*.elementor-18 .elementor-element.elementor-element-23d0fce {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-23d0fce:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1f54f7 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcdef02 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}


/*.elementor-18 .elementor-element.elementor-element-fcdef02 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-fcdef02:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8df9bc5 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c736eb */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-2c736eb {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-2c736eb:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-207e33d */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de1a5d2 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-de1a5d2 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-de1a5d2:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96c4399 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c2b1f1 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-9c2b1f1 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-9c2b1f1:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c43e72 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d0fce */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}


/*.elementor-18 .elementor-element.elementor-element-23d0fce {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-23d0fce:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1f54f7 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcdef02 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}


/*.elementor-18 .elementor-element.elementor-element-fcdef02 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-fcdef02:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8df9bc5 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c736eb */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-2c736eb {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-2c736eb:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-207e33d */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de1a5d2 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-de1a5d2 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-de1a5d2:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96c4399 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c2b1f1 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-9c2b1f1 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-9c2b1f1:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c43e72 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d0fce */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}


/*.elementor-18 .elementor-element.elementor-element-23d0fce {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-23d0fce:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1f54f7 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcdef02 */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}


/*.elementor-18 .elementor-element.elementor-element-fcdef02 {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-fcdef02:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8df9bc5 */.reveal-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.reveal-button::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c736eb */.inner-block {
  position: relative;
  overflow: hidden;
}

/* PRZYCISK schowany pod nagłówkiem */
.reveal-button {
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Nagłówek z animacją do góry */
.inner-heading {
  transition: transform 0.4s ease;
  position: relative;
  z-index: 2;
}

/* Po najechaniu: nagłówek idzie w górę, przycisk się pojawia spod niego */
.main-hover-container:hover .inner-heading {
  transform: translateY(-30px);
}

.main-hover-container:hover .reveal-button {
  opacity: 1;
  transform: translateY(-30px);
}

/*.elementor-18 .elementor-element.elementor-element-2c736eb {*/
/*  filter: grayscale(100%);*/
/*  transition: filter 0.5s ease;*/
/*}*/

/*.elementor-18 .elementor-element.elementor-element-2c736eb:hover {*/
/*  filter: grayscale(0%);*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a69146d *//* === KONFIGURACJA LINKU ZE STRZAŁKĄ === */
.greenlab-arrow-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  gap: 10px; /* odstęp między tekstem a strzałką */
}

/* === STRZAŁKA – pseudo-element === */
.greenlab-arrow-link::after {
  content: '';
  display: inline-block;
  width: 22px;
  height: 24px;
  margin-top:-5px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23194235'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s ease;
}

/* === STRZAŁKA – animacja po hoverze kontenera głównego === */
.greenlab-hero-container:hover .greenlab-arrow-link::after {
  transform: scaleX(1.5);
}

/* === ZDJĘCIE – podstawowy stan === */
.greenlab-hero-image {
  transform: scale(1);
  transition: transform 0.4s ease;
}

/* === ZDJĘCIE – animacja po hoverze kontenera głównego === */
.greenlab-hero-container:hover .greenlab-hero-image {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-547c287 *//* === KONFIGURACJA LINKU ZE STRZAŁKĄ === */
.greenlab-arrow-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  gap: 10px; /* odstęp między tekstem a strzałką */
}

/* === STRZAŁKA – pseudo-element === */
.greenlab-arrow-link::after {
  content: '';
  display: inline-block;
  width: 22px;
  height: 24px;
  margin-top:-5px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23194235'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s ease;
}

/* === STRZAŁKA – animacja po hoverze kontenera głównego === */
.greenlab-hero-container:hover .greenlab-arrow-link::after {
  transform: scaleX(1.5);
}

/* === ZDJĘCIE – podstawowy stan === */
.greenlab-hero-image {
  transform: scale(1);
  transition: transform 0.4s ease;
}

/* === ZDJĘCIE – animacja po hoverze kontenera głównego === */
.greenlab-hero-container:hover .greenlab-hero-image {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1222f6e */.arrow-hover-green {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.arrow-hover-green::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: -8px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23194235'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23194235'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover-green:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c525ef */.arrow-hover {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

/* Pseudo-element z osadzonym SVG jako tło */
.arrow-hover::after {
  content: '';
  display: inline-block;
  width: 22px;   /* Możesz zmieniać rozmiar */
  height: 24px;
  margin-top: -5px;
  margin-left: -8px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='2.815' x2='22.614' y1='5.852' y2='15.084'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='%23fff'/%3E%3Cpath d='M23.85352 11.64648l-7.5-7.5a.5.5 0 00-.707.707l6.64648 6.64652H.5a.5.5 0 000 1h21.793l-6.64649 6.64648a.5.5 0 10.707.707l7.5-7.5a.5.5 0 000-.707z' fill='url(%23a)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  transform-origin: left;
}

.arrow-hover:hover::after {
  transform: scaleX(1.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-716410d */.elementor-18 .elementor-element.elementor-element-716410d {
  background: rgba(255, 255, 255, 0.1); /* Przezroczystość tła */
  backdrop-filter: blur(25px); /* Rozmycie tła za sekcją */
  -webkit-backdrop-filter: blur(10px); /* Dla zgodności */

  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}/* End custom CSS */