.elementor-1207 .elementor-element.elementor-element-e27fca5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1207 .elementor-element.elementor-element-4adbe61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1207 .elementor-element.elementor-element-2cc7aad{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1207 .elementor-element.elementor-element-2cc7aad > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1207 .elementor-element.elementor-element-2cc7aad.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-2cc7aad .elementor-heading-title{font-family:"Lufga", Sans-serif;font-size:18px;font-weight:300;letter-spacing:6px;color:#FF5916;}.elementor-1207 .elementor-element.elementor-element-664cd71{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1207 .elementor-element.elementor-element-664cd71 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-1207 .elementor-element.elementor-element-664cd71.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-664cd71 .elementor-heading-title{font-family:"Lufga", Sans-serif;font-size:33px;font-weight:300;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1207 .elementor-element.elementor-element-5f1ed6e{width:var( --container-widget-width, 605px );max-width:605px;--container-widget-width:605px;--container-widget-flex-grow:0;font-family:"Lufga", Sans-serif;font-weight:300;color:#999999;}.elementor-1207 .elementor-element.elementor-element-5f1ed6e > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1207 .elementor-element.elementor-element-4d2101c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1207 .elementor-element.elementor-element-53f008e{width:var( --container-widget-width, 605px );max-width:605px;--container-widget-width:605px;--container-widget-flex-grow:0;font-family:"Lufga", Sans-serif;font-weight:300;color:#999999;}.elementor-1207 .elementor-element.elementor-element-53f008e > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1207 .elementor-element.elementor-element-1c0cc5a .elementor-button{background-color:#FF59161F;font-family:"Lufga", Sans-serif;font-weight:300;fill:#FFFFFF;color:#FFFFFF;transition-duration:1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF5916;border-radius:50px 50px 50px 50px;}.elementor-1207 .elementor-element.elementor-element-1c0cc5a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1207 .elementor-element.elementor-element-1c0cc5a .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1207 .elementor-element.elementor-element-7b03e75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:150px;--padding-left:40px;--padding-right:40px;}.elementor-1207 .elementor-element.elementor-element-5d676f3{--display:flex;--min-height:550px;}.elementor-1207 .elementor-element.elementor-element-5d676f3:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-5d676f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://webness.pl/wp-content/uploads/2026/02/marine-service-hero.webp");background-position:center center;background-size:cover;}.elementor-1207 .elementor-element.elementor-element-835e670{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-1207 .elementor-element.elementor-element-b771119{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1207 .elementor-element.elementor-element-788fdbe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1207 .elementor-element.elementor-element-788fdbe > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-1207 .elementor-element.elementor-element-788fdbe.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-788fdbe .elementor-heading-title{font-family:"Lufga", Sans-serif;font-size:33px;font-weight:300;color:#FFFFFF;}.elementor-1207 .elementor-element.elementor-element-24c3bff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1207 .elementor-element.elementor-element-e05f957{width:var( --container-widget-width, 605px );max-width:605px;--container-widget-width:605px;--container-widget-flex-grow:0;font-family:"Lufga", Sans-serif;font-weight:300;color:#999999;}.elementor-1207 .elementor-element.elementor-element-e05f957 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1207 .elementor-element.elementor-element-8709bf1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1207 .elementor-element.elementor-element-11ae57b{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;text-align:start;}.elementor-1207 .elementor-element.elementor-element-11ae57b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-11ae57b.elementor-element{--align-self:flex-end;}.elementor-1207 .elementor-element.elementor-element-11ae57b img{width:100%;}.elementor-1207 .elementor-element.elementor-element-22d3ca1{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-1207 .elementor-element.elementor-element-22d3ca1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-22d3ca1 img{width:100%;}.elementor-1207 .elementor-element.elementor-element-dff60d9{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:end;}.elementor-1207 .elementor-element.elementor-element-dff60d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-dff60d9 img{width:100%;}.elementor-1207 .elementor-element.elementor-element-4089f62{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;text-align:start;}.elementor-1207 .elementor-element.elementor-element-4089f62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-4089f62 img{width:100%;}.elementor-1207 .elementor-element.elementor-element-63de377{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-1207 .elementor-element.elementor-element-effbc16{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:end;}.elementor-1207 .elementor-element.elementor-element-effbc16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-effbc16 img{width:100%;}.elementor-1207 .elementor-element.elementor-element-01d62c4{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:end;}.elementor-1207 .elementor-element.elementor-element-01d62c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:120px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-01d62c4 img{width:100%;}.elementor-1207 .elementor-element.elementor-element-8d44a46{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-1207 .elementor-element.elementor-element-8d44a46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-8d44a46 img{width:100%;}.elementor-1207 .elementor-element.elementor-element-1a39d64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1207 .elementor-element.elementor-element-8c549eb{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:end;}.elementor-1207 .elementor-element.elementor-element-8c549eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-8c549eb img{width:100%;height:100%;}.elementor-1207 .elementor-element.elementor-element-4c33f87{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:end;}.elementor-1207 .elementor-element.elementor-element-4c33f87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-4c33f87.elementor-element{--align-self:flex-start;}.elementor-1207 .elementor-element.elementor-element-4c33f87 img{width:100%;}.elementor-1207 .elementor-element.elementor-element-b5c6031{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 40px 40px;--padding-top:0px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1207 .elementor-element.elementor-element-b5c6031:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-b5c6031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-1207 .elementor-element.elementor-element-8f76e73{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-d057586 img{width:105px;height:105px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:310px 310px 310px 310px;}.elementor-1207 .elementor-element.elementor-element-c54e06f > .elementor-widget-container{--e-transform-translateX:-30px;}.elementor-1207 .elementor-element.elementor-element-c54e06f img{width:105px;height:105px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:310px 310px 310px 310px;}.elementor-1207 .elementor-element.elementor-element-3aa8ff5 > .elementor-widget-container{--e-transform-translateX:-60px;}.elementor-1207 .elementor-element.elementor-element-3aa8ff5 img{width:105px;height:105px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:310px 310px 310px 310px;}.elementor-1207 .elementor-element.elementor-element-4487f86{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:start;}.elementor-1207 .elementor-element.elementor-element-4487f86 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-4487f86.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-4487f86 .elementor-heading-title{font-family:"Lufga", Sans-serif;font-size:28px;font-weight:500;line-height:33px;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1025px){.elementor-1207 .elementor-element.elementor-element-e27fca5{--padding-top:150px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-1207 .elementor-element.elementor-element-4adbe61{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-1207 .elementor-element.elementor-element-5f1ed6e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-7b03e75{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1207 .elementor-element.elementor-element-835e670{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-1207 .elementor-element.elementor-element-e05f957 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-8709bf1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1207 .elementor-element.elementor-element-11ae57b{--container-widget-width:27%;--container-widget-flex-grow:0;width:var( --container-widget-width, 27% );max-width:27%;}.elementor-1207 .elementor-element.elementor-element-22d3ca1{--container-widget-width:71%;--container-widget-flex-grow:0;width:var( --container-widget-width, 71% );max-width:71%;}.elementor-1207 .elementor-element.elementor-element-dff60d9{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1207 .elementor-element.elementor-element-4089f62{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-1207 .elementor-element.elementor-element-d057586 img{width:110px;height:auto;}.elementor-1207 .elementor-element.elementor-element-c54e06f img{width:110px;height:auto;}.elementor-1207 .elementor-element.elementor-element-3aa8ff5 img{width:110px;height:auto;border-radius:500px 500px 500px 500px;}}@media(max-width:767px){.elementor-1207 .elementor-element.elementor-element-e27fca5{--padding-top:120px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-4adbe61{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-2cc7aad .elementor-heading-title{font-size:12px;}.elementor-1207 .elementor-element.elementor-element-664cd71 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1207 .elementor-element.elementor-element-664cd71 .elementor-heading-title{font-size:26px;}.elementor-1207 .elementor-element.elementor-element-5f1ed6e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1207 .elementor-element.elementor-element-4d2101c{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-7b03e75{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1207 .elementor-element.elementor-element-5d676f3{--min-height:300px;}.elementor-1207 .elementor-element.elementor-element-5d676f3:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-5d676f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1207 .elementor-element.elementor-element-788fdbe > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1207 .elementor-element.elementor-element-788fdbe .elementor-heading-title{font-size:26px;}.elementor-1207 .elementor-element.elementor-element-8709bf1{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1207 .elementor-element.elementor-element-11ae57b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-11ae57b{--container-widget-width:26%;--container-widget-flex-grow:0;width:var( --container-widget-width, 26% );max-width:26%;}.elementor-1207 .elementor-element.elementor-element-dff60d9{--container-widget-width:64%;--container-widget-flex-grow:0;width:var( --container-widget-width, 64% );max-width:64%;}.elementor-1207 .elementor-element.elementor-element-4089f62{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-1207 .elementor-element.elementor-element-63de377{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-effbc16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-1207 .elementor-element.elementor-element-effbc16{--container-widget-width:1000%;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000% );max-width:1000%;}.elementor-1207 .elementor-element.elementor-element-01d62c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-01d62c4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1207 .elementor-element.elementor-element-8c549eb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1207 .elementor-element.elementor-element-4c33f87{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1207 .elementor-element.elementor-element-b5c6031{--border-radius:0px 0px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1207 .elementor-element.elementor-element-8f76e73{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-1207 .elementor-element.elementor-element-d057586 img{width:65px;height:65px;}.elementor-1207 .elementor-element.elementor-element-c54e06f img{width:65px;height:65px;}.elementor-1207 .elementor-element.elementor-element-3aa8ff5 img{width:65px;height:65px;}.elementor-1207 .elementor-element.elementor-element-4487f86 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-4487f86 .elementor-heading-title{font-size:22px;line-height:27px;}}@media(min-width:768px){.elementor-1207 .elementor-element.elementor-element-4adbe61{--width:100%;}.elementor-1207 .elementor-element.elementor-element-4d2101c{--width:50%;}.elementor-1207 .elementor-element.elementor-element-b771119{--width:50%;}.elementor-1207 .elementor-element.elementor-element-24c3bff{--width:50%;}.elementor-1207 .elementor-element.elementor-element-b5c6031{--content-width:1480px;}}@media(max-width:1025px) and (min-width:768px){.elementor-1207 .elementor-element.elementor-element-4adbe61{--width:65%;}.elementor-1207 .elementor-element.elementor-element-24c3bff{--width:60%;}}/* Start custom CSS for heading, class: .elementor-element-664cd71 */.medium{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c0cc5a *//* Container button - zachowujemy strukturę Elementor */
.my-btn .elementor-button {
    position: relative;
    overflow: hidden;
    border-radius: 50%; /* <-- Zaokrąglony kształt */
    transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
}

/* Efekt skalowania przy hoverze */
.my-btn .elementor-button:hover {
    animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
}

/* Warstwa tła (animacja zalania od dołu z zaokrągleniem) */
.my-btn .elementor-button::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FF5916; /* <-- kolor tła zalewającego */
    width: 100%;
    height: 100%;
    border-radius: 50% 50% 0 0;
    transform: translateY(100%);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
                border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);
    z-index: 0;
}

/* Hover: zalewanie górą i zmiana kształtu */
.my-btn .elementor-button:hover::before {
    transform: translateY(0%);
    border-radius: 0;
}

/* Tekst przycisku - zawsze nad tłem */
.my-btn .elementor-button-text {
    position: relative;
    z-index: 1;
    transition: color 0.5s ease;
}

/* Zmiana koloru tekstu po hoverze (opcjonalnie) */
.my-btn .elementor-button:hover .elementor-button-text {
    color: white; /* <-- kolor tekstu po hoverze */
}

/* Ikonka - zawsze nad tłem */
.my-btn .elementor-button-icon {
    position: relative;
    z-index: 1;
    transform: scale(1.1);
    padding-left: 5px;
    transition: color 0.5s ease;
}

/* Ikonka po hoverze */
.my-btn:hover .elementor-button-icon {
    color: white;
}

/* Keyframes do efektu lekkiego „pulsu” */
@keyframes animate-scaleX {
    0% {
        transform: scaleX(1);
    }
    50% {
        transform: scaleX(1.05);
    }
    100% {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-788fdbe */.medium{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4487f86 */.medium02{
    font-weight: 300;
    color:#999999;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lufga';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://webness.pl/wp-content/uploads/2025/02/LufgaLight.woff') format('woff'),
		url('https://webness.pl/wp-content/uploads/2025/02/LufgaLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Lufga';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://webness.pl/wp-content/uploads/2025/02/LufgaMedium.woff') format('woff'),
		url('https://webness.pl/wp-content/uploads/2025/02/LufgaMedium.ttf') format('truetype');
}
/* End Custom Fonts CSS */