.elementor-1774 .elementor-element.elementor-element-86f8c93{--display:flex;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1774 .elementor-element.elementor-element-2d063fe{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.7;}.elementor-1774 .elementor-element.elementor-element-2d063fe:not(.elementor-motion-effects-element-type-background), .elementor-1774 .elementor-element.elementor-element-2d063fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.stworzmystrone.pl/wp-content/uploads/2025/03/pdr-usuwanie-wgniecen-1536x758.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1774 .elementor-element.elementor-element-2d063fe::before, .elementor-1774 .elementor-element.elementor-element-2d063fe > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-2d063fe > .e-con-inner > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-2d063fe > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-2d063fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-2d063fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1774 .elementor-element.elementor-element-b53f9a8 .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-1774 .elementor-element.elementor-element-9e2917c{color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1774 .elementor-element.elementor-element-f41b430 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-d7a06da-font-family ), Sans-serif;font-size:var( --e-global-typography-d7a06da-font-size );font-weight:var( --e-global-typography-d7a06da-font-weight );text-transform:var( --e-global-typography-d7a06da-text-transform );font-style:var( --e-global-typography-d7a06da-font-style );text-decoration:var( --e-global-typography-d7a06da-text-decoration );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:1em 1em 1em 1em;}.elementor-1774 .elementor-element.elementor-element-f41b430 .elementor-button:hover, .elementor-1774 .elementor-element.elementor-element-f41b430 .elementor-button:focus{background-color:var( --e-global-color-25fe8e3 );color:var( --e-global-color-primary );border-color:#00BD3D;}.elementor-1774 .elementor-element.elementor-element-f41b430{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;z-index:4;}.elementor-1774 .elementor-element.elementor-element-f41b430 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1774 .elementor-element.elementor-element-f41b430 .elementor-button:hover svg, .elementor-1774 .elementor-element.elementor-element-f41b430 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1774 .elementor-element.elementor-element-98f817a{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.7;}.elementor-1774 .elementor-element.elementor-element-98f817a:not(.elementor-motion-effects-element-type-background), .elementor-1774 .elementor-element.elementor-element-98f817a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.stworzmystrone.pl/wp-content/uploads/2025/03/Zlomowisko-034-_01_4961-scaled-1-1536x1024.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1774 .elementor-element.elementor-element-98f817a::before, .elementor-1774 .elementor-element.elementor-element-98f817a > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-98f817a > .e-con-inner > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-98f817a > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-98f817a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-98f817a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-1774 .elementor-element.elementor-element-bd85a3e .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-baea933{color:var( --e-global-color-secondary );}.elementor-1774 .elementor-element.elementor-element-7ac0eaf .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-d7a06da-font-family ), Sans-serif;font-size:var( --e-global-typography-d7a06da-font-size );font-weight:var( --e-global-typography-d7a06da-font-weight );text-transform:var( --e-global-typography-d7a06da-text-transform );font-style:var( --e-global-typography-d7a06da-font-style );text-decoration:var( --e-global-typography-d7a06da-text-decoration );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:1em 1em 1em 1em;}.elementor-1774 .elementor-element.elementor-element-7ac0eaf .elementor-button:hover, .elementor-1774 .elementor-element.elementor-element-7ac0eaf .elementor-button:focus{background-color:var( --e-global-color-25fe8e3 );color:var( --e-global-color-primary );border-color:#00BD3D;}.elementor-1774 .elementor-element.elementor-element-7ac0eaf{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;z-index:4;}.elementor-1774 .elementor-element.elementor-element-7ac0eaf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1774 .elementor-element.elementor-element-7ac0eaf .elementor-button:hover svg, .elementor-1774 .elementor-element.elementor-element-7ac0eaf .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1774 .elementor-element.elementor-element-d679183{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.7;}.elementor-1774 .elementor-element.elementor-element-d679183:not(.elementor-motion-effects-element-type-background), .elementor-1774 .elementor-element.elementor-element-d679183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.stworzmystrone.pl/wp-content/uploads/2025/03/mpastuszak-min-1-1536x1024.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1774 .elementor-element.elementor-element-d679183::before, .elementor-1774 .elementor-element.elementor-element-d679183 > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-d679183 > .e-con-inner > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-d679183 > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-d679183 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-d679183 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-1774 .elementor-element.elementor-element-e1ab434 .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-bb0bdf1{color:var( --e-global-color-secondary );}.elementor-1774 .elementor-element.elementor-element-e323e84 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-d7a06da-font-family ), Sans-serif;font-size:var( --e-global-typography-d7a06da-font-size );font-weight:var( --e-global-typography-d7a06da-font-weight );text-transform:var( --e-global-typography-d7a06da-text-transform );font-style:var( --e-global-typography-d7a06da-font-style );text-decoration:var( --e-global-typography-d7a06da-text-decoration );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:1em 1em 1em 1em;}.elementor-1774 .elementor-element.elementor-element-e323e84 .elementor-button:hover, .elementor-1774 .elementor-element.elementor-element-e323e84 .elementor-button:focus{background-color:var( --e-global-color-25fe8e3 );color:var( --e-global-color-primary );border-color:#00BD3D;}.elementor-1774 .elementor-element.elementor-element-e323e84{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;z-index:4;}.elementor-1774 .elementor-element.elementor-element-e323e84 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1774 .elementor-element.elementor-element-e323e84 .elementor-button:hover svg, .elementor-1774 .elementor-element.elementor-element-e323e84 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1774 .elementor-element.elementor-element-fe3cf80{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.7;}.elementor-1774 .elementor-element.elementor-element-fe3cf80:not(.elementor-motion-effects-element-type-background), .elementor-1774 .elementor-element.elementor-element-fe3cf80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.stworzmystrone.pl/wp-content/uploads/2025/03/dave-van-ra-1536x758.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1774 .elementor-element.elementor-element-fe3cf80::before, .elementor-1774 .elementor-element.elementor-element-fe3cf80 > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-fe3cf80 > .e-con-inner > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-fe3cf80 > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-fe3cf80 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-fe3cf80 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-1774 .elementor-element.elementor-element-291fa83 .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-b0f5f2c{color:var( --e-global-color-secondary );}.elementor-1774 .elementor-element.elementor-element-1e43690 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-d7a06da-font-family ), Sans-serif;font-size:var( --e-global-typography-d7a06da-font-size );font-weight:var( --e-global-typography-d7a06da-font-weight );text-transform:var( --e-global-typography-d7a06da-text-transform );font-style:var( --e-global-typography-d7a06da-font-style );text-decoration:var( --e-global-typography-d7a06da-text-decoration );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:1em 1em 1em 1em;}.elementor-1774 .elementor-element.elementor-element-1e43690 .elementor-button:hover, .elementor-1774 .elementor-element.elementor-element-1e43690 .elementor-button:focus{background-color:var( --e-global-color-25fe8e3 );color:var( --e-global-color-primary );border-color:#00BD3D;}.elementor-1774 .elementor-element.elementor-element-1e43690{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;z-index:4;}.elementor-1774 .elementor-element.elementor-element-1e43690 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1774 .elementor-element.elementor-element-1e43690 .elementor-button:hover svg, .elementor-1774 .elementor-element.elementor-element-1e43690 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1774 .elementor-element.elementor-element-e838f65{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.7;}.elementor-1774 .elementor-element.elementor-element-e838f65:not(.elementor-motion-effects-element-type-background), .elementor-1774 .elementor-element.elementor-element-e838f65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.stworzmystrone.pl/wp-content/uploads/2025/03/tapety-faro-1536x1152.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1774 .elementor-element.elementor-element-e838f65::before, .elementor-1774 .elementor-element.elementor-element-e838f65 > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-e838f65 > .e-con-inner > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-e838f65 > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-e838f65 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-e838f65 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-1774 .elementor-element.elementor-element-39338a0 .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-7287f34{color:var( --e-global-color-secondary );}.elementor-1774 .elementor-element.elementor-element-b15d5bf .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-d7a06da-font-family ), Sans-serif;font-size:var( --e-global-typography-d7a06da-font-size );font-weight:var( --e-global-typography-d7a06da-font-weight );text-transform:var( --e-global-typography-d7a06da-text-transform );font-style:var( --e-global-typography-d7a06da-font-style );text-decoration:var( --e-global-typography-d7a06da-text-decoration );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:1em 1em 1em 1em;}.elementor-1774 .elementor-element.elementor-element-b15d5bf .elementor-button:hover, .elementor-1774 .elementor-element.elementor-element-b15d5bf .elementor-button:focus{background-color:var( --e-global-color-25fe8e3 );color:var( --e-global-color-primary );border-color:#00BD3D;}.elementor-1774 .elementor-element.elementor-element-b15d5bf{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;z-index:4;}.elementor-1774 .elementor-element.elementor-element-b15d5bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1774 .elementor-element.elementor-element-b15d5bf .elementor-button:hover svg, .elementor-1774 .elementor-element.elementor-element-b15d5bf .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1774 .elementor-element.elementor-element-2e2c5e4{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.7;}.elementor-1774 .elementor-element.elementor-element-2e2c5e4:not(.elementor-motion-effects-element-type-background), .elementor-1774 .elementor-element.elementor-element-2e2c5e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.stworzmystrone.pl/wp-content/uploads/2025/03/SOHO-STUDIO-1536x1152.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1774 .elementor-element.elementor-element-2e2c5e4::before, .elementor-1774 .elementor-element.elementor-element-2e2c5e4 > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-2e2c5e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-2e2c5e4 > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-2e2c5e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-2e2c5e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-1774 .elementor-element.elementor-element-85b5b06 .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-400f4bd{color:var( --e-global-color-secondary );}.elementor-1774 .elementor-element.elementor-element-76cd4b6 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-d7a06da-font-family ), Sans-serif;font-size:var( --e-global-typography-d7a06da-font-size );font-weight:var( --e-global-typography-d7a06da-font-weight );text-transform:var( --e-global-typography-d7a06da-text-transform );font-style:var( --e-global-typography-d7a06da-font-style );text-decoration:var( --e-global-typography-d7a06da-text-decoration );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:1em 1em 1em 1em;}.elementor-1774 .elementor-element.elementor-element-76cd4b6 .elementor-button:hover, .elementor-1774 .elementor-element.elementor-element-76cd4b6 .elementor-button:focus{background-color:var( --e-global-color-25fe8e3 );color:var( --e-global-color-primary );border-color:#00BD3D;}.elementor-1774 .elementor-element.elementor-element-76cd4b6{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;z-index:4;}.elementor-1774 .elementor-element.elementor-element-76cd4b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1774 .elementor-element.elementor-element-76cd4b6 .elementor-button:hover svg, .elementor-1774 .elementor-element.elementor-element-76cd4b6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1774 .elementor-element.elementor-element-49d2523{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.7;}.elementor-1774 .elementor-element.elementor-element-49d2523:not(.elementor-motion-effects-element-type-background), .elementor-1774 .elementor-element.elementor-element-49d2523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.stworzmystrone.pl/wp-content/uploads/2025/03/wallandmore.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1774 .elementor-element.elementor-element-49d2523::before, .elementor-1774 .elementor-element.elementor-element-49d2523 > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-49d2523 > .e-con-inner > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-49d2523 > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-49d2523 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-49d2523 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-1774 .elementor-element.elementor-element-ad17d80 .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-b65760a{color:var( --e-global-color-secondary );}.elementor-1774 .elementor-element.elementor-element-7c4572c .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-d7a06da-font-family ), Sans-serif;font-size:var( --e-global-typography-d7a06da-font-size );font-weight:var( --e-global-typography-d7a06da-font-weight );text-transform:var( --e-global-typography-d7a06da-text-transform );font-style:var( --e-global-typography-d7a06da-font-style );text-decoration:var( --e-global-typography-d7a06da-text-decoration );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:1em 1em 1em 1em;}.elementor-1774 .elementor-element.elementor-element-7c4572c .elementor-button:hover, .elementor-1774 .elementor-element.elementor-element-7c4572c .elementor-button:focus{background-color:var( --e-global-color-25fe8e3 );color:var( --e-global-color-primary );border-color:#00BD3D;}.elementor-1774 .elementor-element.elementor-element-7c4572c{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;z-index:4;}.elementor-1774 .elementor-element.elementor-element-7c4572c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1774 .elementor-element.elementor-element-7c4572c .elementor-button:hover svg, .elementor-1774 .elementor-element.elementor-element-7c4572c .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1774 .elementor-element.elementor-element-09ed928{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.7;}.elementor-1774 .elementor-element.elementor-element-09ed928:not(.elementor-motion-effects-element-type-background), .elementor-1774 .elementor-element.elementor-element-09ed928 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.stworzmystrone.pl/wp-content/uploads/2025/03/marta-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1774 .elementor-element.elementor-element-09ed928::before, .elementor-1774 .elementor-element.elementor-element-09ed928 > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-09ed928 > .e-con-inner > .elementor-background-video-container::before, .elementor-1774 .elementor-element.elementor-element-09ed928 > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-09ed928 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1774 .elementor-element.elementor-element-09ed928 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-1774 .elementor-element.elementor-element-a671715 .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-7354c7b{color:var( --e-global-color-secondary );}.elementor-1774 .elementor-element.elementor-element-c712362 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-d7a06da-font-family ), Sans-serif;font-size:var( --e-global-typography-d7a06da-font-size );font-weight:var( --e-global-typography-d7a06da-font-weight );text-transform:var( --e-global-typography-d7a06da-text-transform );font-style:var( --e-global-typography-d7a06da-font-style );text-decoration:var( --e-global-typography-d7a06da-text-decoration );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:1em 1em 1em 1em;}.elementor-1774 .elementor-element.elementor-element-c712362 .elementor-button:hover, .elementor-1774 .elementor-element.elementor-element-c712362 .elementor-button:focus{background-color:var( --e-global-color-25fe8e3 );color:var( --e-global-color-primary );border-color:#00BD3D;}.elementor-1774 .elementor-element.elementor-element-c712362{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;z-index:4;}.elementor-1774 .elementor-element.elementor-element-c712362 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1774 .elementor-element.elementor-element-c712362 .elementor-button:hover svg, .elementor-1774 .elementor-element.elementor-element-c712362 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1774 .elementor-element.elementor-element-a7cf85d{--e-n-carousel-swiper-slides-to-display:1;--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-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-dots-normal-color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-1774 .elementor-element.elementor-element-2d063fe{--padding-top:0%;--padding-bottom:0%;--padding-left:015%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-b53f9a8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1774 .elementor-element.elementor-element-f41b430{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-1774 .elementor-element.elementor-element-f41b430 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-98f817a{--padding-top:0%;--padding-bottom:0%;--padding-left:015%;--padding-right:0%;}.elementor-1774 .elementor-element.elementor-element-bd85a3e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-7ac0eaf{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-1774 .elementor-element.elementor-element-7ac0eaf .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-d679183{--padding-top:0%;--padding-bottom:0%;--padding-left:015%;--padding-right:0%;}.elementor-1774 .elementor-element.elementor-element-e1ab434 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-e323e84{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-1774 .elementor-element.elementor-element-e323e84 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-fe3cf80{--padding-top:0%;--padding-bottom:0%;--padding-left:015%;--padding-right:0%;}.elementor-1774 .elementor-element.elementor-element-291fa83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-1e43690{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-1774 .elementor-element.elementor-element-1e43690 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-e838f65{--padding-top:0%;--padding-bottom:0%;--padding-left:015%;--padding-right:0%;}.elementor-1774 .elementor-element.elementor-element-39338a0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-b15d5bf{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-1774 .elementor-element.elementor-element-b15d5bf .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-2e2c5e4{--padding-top:0%;--padding-bottom:0%;--padding-left:015%;--padding-right:0%;}.elementor-1774 .elementor-element.elementor-element-85b5b06 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-76cd4b6{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-1774 .elementor-element.elementor-element-76cd4b6 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-49d2523{--padding-top:0%;--padding-bottom:0%;--padding-left:015%;--padding-right:0%;}.elementor-1774 .elementor-element.elementor-element-ad17d80 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-7c4572c{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-1774 .elementor-element.elementor-element-7c4572c .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-09ed928{--padding-top:0%;--padding-bottom:0%;--padding-left:015%;--padding-right:0%;}.elementor-1774 .elementor-element.elementor-element-a671715 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-c712362{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-1774 .elementor-element.elementor-element-c712362 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-b53f9a8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1774 .elementor-element.elementor-element-f41b430{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1774 .elementor-element.elementor-element-f41b430 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );padding:15px 15px 15px 15px;}.elementor-1774 .elementor-element.elementor-element-bd85a3e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-7ac0eaf{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1774 .elementor-element.elementor-element-7ac0eaf .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );padding:15px 15px 15px 15px;}.elementor-1774 .elementor-element.elementor-element-e1ab434 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-e323e84{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1774 .elementor-element.elementor-element-e323e84 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );padding:15px 15px 15px 15px;}.elementor-1774 .elementor-element.elementor-element-291fa83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-1e43690{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1774 .elementor-element.elementor-element-1e43690 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );padding:15px 15px 15px 15px;}.elementor-1774 .elementor-element.elementor-element-39338a0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-b15d5bf{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1774 .elementor-element.elementor-element-b15d5bf .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );padding:15px 15px 15px 15px;}.elementor-1774 .elementor-element.elementor-element-85b5b06 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-76cd4b6{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1774 .elementor-element.elementor-element-76cd4b6 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );padding:15px 15px 15px 15px;}.elementor-1774 .elementor-element.elementor-element-ad17d80 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-7c4572c{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1774 .elementor-element.elementor-element-7c4572c .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );padding:15px 15px 15px 15px;}.elementor-1774 .elementor-element.elementor-element-a671715 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-c712362{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1774 .elementor-element.elementor-element-c712362 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );padding:15px 15px 15px 15px;}.elementor-1774 .elementor-element.elementor-element-a7cf85d{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-1774 .elementor-element.elementor-element-2d063fe{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-b53f9a8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1774 .elementor-element.elementor-element-f41b430{width:100%;max-width:100%;}.elementor-1774 .elementor-element.elementor-element-f41b430 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-98f817a{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1774 .elementor-element.elementor-element-bd85a3e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-7ac0eaf{width:100%;max-width:100%;}.elementor-1774 .elementor-element.elementor-element-7ac0eaf .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-d679183{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1774 .elementor-element.elementor-element-e1ab434 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-e323e84{width:100%;max-width:100%;}.elementor-1774 .elementor-element.elementor-element-e323e84 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-fe3cf80{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1774 .elementor-element.elementor-element-291fa83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-1e43690{width:100%;max-width:100%;}.elementor-1774 .elementor-element.elementor-element-1e43690 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-e838f65{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1774 .elementor-element.elementor-element-39338a0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-b15d5bf{width:100%;max-width:100%;}.elementor-1774 .elementor-element.elementor-element-b15d5bf .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-2e2c5e4{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1774 .elementor-element.elementor-element-85b5b06 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-76cd4b6{width:100%;max-width:100%;}.elementor-1774 .elementor-element.elementor-element-76cd4b6 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-49d2523{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1774 .elementor-element.elementor-element-ad17d80 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-7c4572c{width:100%;max-width:100%;}.elementor-1774 .elementor-element.elementor-element-7c4572c .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-09ed928:not(.elementor-motion-effects-element-type-background), .elementor-1774 .elementor-element.elementor-element-09ed928 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-620px 0px;}.elementor-1774 .elementor-element.elementor-element-09ed928{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1774 .elementor-element.elementor-element-a671715 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-c712362{width:100%;max-width:100%;}.elementor-1774 .elementor-element.elementor-element-c712362 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-a7cf85d{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-b53f9a8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1774 .elementor-element.elementor-element-f41b430 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-bd85a3e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-7ac0eaf .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-e1ab434 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-e323e84 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-291fa83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-1e43690 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-39338a0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-b15d5bf .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-85b5b06 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-76cd4b6 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-ad17d80 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-7c4572c .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}.elementor-1774 .elementor-element.elementor-element-a671715 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1774 .elementor-element.elementor-element-c712362 .elementor-button{font-size:var( --e-global-typography-d7a06da-font-size );line-height:var( --e-global-typography-d7a06da-line-height );letter-spacing:var( --e-global-typography-d7a06da-letter-spacing );word-spacing:var( --e-global-typography-d7a06da-word-spacing );}}/* Start custom CSS for button, class: .elementor-element-f41b430 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ac0eaf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e323e84 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e43690 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b15d5bf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76cd4b6 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c4572c */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c712362 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f41b430 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ac0eaf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e323e84 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e43690 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b15d5bf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76cd4b6 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c4572c */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c712362 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f41b430 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ac0eaf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e323e84 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e43690 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b15d5bf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76cd4b6 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c4572c */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c712362 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f41b430 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ac0eaf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e323e84 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e43690 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b15d5bf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76cd4b6 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c4572c */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c712362 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f41b430 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ac0eaf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e323e84 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e43690 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b15d5bf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76cd4b6 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c4572c */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c712362 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f41b430 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ac0eaf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e323e84 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e43690 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b15d5bf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76cd4b6 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c4572c */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c712362 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f41b430 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ac0eaf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e323e84 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e43690 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b15d5bf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76cd4b6 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c4572c */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c712362 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f41b430 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ac0eaf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e323e84 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e43690 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b15d5bf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76cd4b6 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c4572c */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c712362 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f41b430 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ac0eaf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e323e84 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e43690 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b15d5bf */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76cd4b6 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c4572c */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c712362 */.btn {
  position: relative;

  &::before {
    transition: all 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    content: '';
    width: 50%;
    height: 100%;
    background: #03E34C !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; /* Dodano */
  }

  .elementor-button-text {
    position: relative;
    z-index: 1;
    color: white;
    transition: color 0.85s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  &:hover {
    &::before {
      background: #03E34C;
      width: 100%;
    }

    .elementor-button-text {
      color: black;
    }
  }

  &.rounded {
    border-radius: 50px;
    
    &::before {
      border-radius: 50px;
      width: 25%;
    }

    &:hover {
      &::before {
        width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a7cf85d */@media (min-width: 768px){
   .swiper-pagination {
  writing-mode: vertical-lr;
}

.elementor-widget-n-carousel .swiper-horizontal>.swiper-pagination-bullets, .elementor-widget-n-carousel .swiper-pagination, .elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-widget-n-carousel .swiper-pagination-custom, .elementor-widget-n-carousel .swiper-pagination-fraction {
    position: absolute;
    left: 10%;
    top:50%;
}
}
.elementor-widget-n-carousel .swiper-pagination-bullet {
    padding: 8px;
    transition: 0.3s;
    margin: 8px !important; 
}/* End custom CSS */
/* Start custom CSS */#site-footer {
    display: none !important;
}

.elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper {
    padding-bottom: 0 !important;
}

.elementor-100 .elementor-element.elementor-element-4f959da9:not(.elementor-motion-effects-element-type-background) {
    background: transparent !important;
}

#hide-header {
    margin-top: -10vh;
}

body, html {
    overflow-x: hidden;
    overflow-y: hidden;
}/* End custom CSS */