.elementor-49 .elementor-element.elementor-element-1a3662a{--display:flex;--min-height:800px;--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;--align-items:center;}.elementor-49 .elementor-element.elementor-element-1a3662a:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-1a3662a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://infinityteam-dc.pl/wp-content/uploads/2026/10/Pastelowy-baner-z-pewna-siebie-trenerka.png");background-position:top center;background-size:cover;}.elementor-49 .elementor-element.elementor-element-1a3662a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49 .elementor-element.elementor-element-6a88e28{--display:flex;}.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-49 .elementor-element.elementor-element-4bed86b{text-align:start;}.elementor-49 .elementor-element.elementor-element-4bed86b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#101F48B0;}.elementor-49 .elementor-element.elementor-element-10aea3a{text-align:start;}.elementor-49 .elementor-element.elementor-element-10aea3a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:90px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-fe5d12d );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );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-49 .elementor-element.elementor-element-7dd5942{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Brittany Signature", Sans-serif;font-size:60px;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-eedc4e0{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-family:"Poppins", Sans-serif;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-6f26bc5{--display:flex;}.elementor-49 .elementor-element.elementor-element-832eb1d{--display:flex;--min-height:800px;--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;--align-items:center;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-49 .elementor-element.elementor-element-832eb1d:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-832eb1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://infinityteam-dc.pl/wp-content/uploads/2026/09/ChatGPT-Image-22-wrz-2026-10_27_50.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49 .elementor-element.elementor-element-3ef4002{--display:flex;}.elementor-49 .elementor-element.elementor-element-456f116{--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;--align-items:flex-end;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-1a2011c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-1a2011c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-5d4d3c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-5d4d3c0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-1a2cf63{--display:flex;}.elementor-49 .elementor-element.elementor-element-bcaeb3c{text-align:start;}.elementor-49 .elementor-element.elementor-element-bcaeb3c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-7881d88{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;}.elementor-49 .elementor-element.elementor-element-c83a64f{--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-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-d91b01f .elementor-icon-box-wrapper{gap:5px;}.elementor-49 .elementor-element.elementor-element-d91b01f .elementor-icon{font-size:35px;}.elementor-49 .elementor-element.elementor-element-d91b01f .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-d91b01f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-d91b01f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-840299f .elementor-icon-box-wrapper{gap:5px;}.elementor-49 .elementor-element.elementor-element-840299f .elementor-icon{font-size:35px;}.elementor-49 .elementor-element.elementor-element-840299f .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-840299f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-840299f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-a9a10d9 .elementor-icon-box-wrapper{gap:5px;}.elementor-49 .elementor-element.elementor-element-a9a10d9 .elementor-icon{font-size:35px;}.elementor-49 .elementor-element.elementor-element-a9a10d9 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-a9a10d9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-a9a10d9 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-26840d3 .elementor-icon-box-wrapper{gap:5px;}.elementor-49 .elementor-element.elementor-element-26840d3 .elementor-icon{font-size:35px;}.elementor-49 .elementor-element.elementor-element-26840d3 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-26840d3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-26840d3 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-293d677{--display:flex;}.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 );font-style:var( --e-global-typography-text-font-style );}.elementor-49 .elementor-element.elementor-element-6c7a27e img{width:80%;opacity:1;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-49 .elementor-element.elementor-element-0e4b61a{--display:flex;--min-height:800px;--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-49 .elementor-element.elementor-element-0e4b61a:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-0e4b61a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://infinityteam-dc.pl/wp-content/uploads/2026/10/Taniec-i-coaching_-wybierz-swoj-styl.png");background-position:center center;background-size:cover;}.elementor-49 .elementor-element.elementor-element-87db380{--display:flex;}.elementor-49 .elementor-element.elementor-element-c7bed62{--display:flex;}.elementor-49 .elementor-element.elementor-element-4b5cef4{--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;--align-items:flex-end;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-9b7f5a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-9b7f5a9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-4f94a4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-4f94a4c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-01410f0{--display:flex;}.elementor-49 .elementor-element.elementor-element-206359c{text-align:start;}.elementor-49 .elementor-element.elementor-element-206359c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-fd6fe81{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-family:"Poppins", Sans-serif;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-3478fe6{--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;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-602c1cc .elementor-icon-box-wrapper{gap:3px;}.elementor-49 .elementor-element.elementor-element-602c1cc .elementor-icon{font-size:40px;}.elementor-49 .elementor-element.elementor-element-602c1cc .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-602c1cc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-602c1cc .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-a51fed5 .elementor-icon-box-wrapper{gap:5px;}.elementor-49 .elementor-element.elementor-element-a51fed5 .elementor-icon{font-size:35px;}.elementor-49 .elementor-element.elementor-element-a51fed5 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-a51fed5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-a51fed5 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-c48093a{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-c48093a .elementor-icon-box-wrapper{gap:5px;}.elementor-49 .elementor-element.elementor-element-c48093a .elementor-icon{font-size:35px;}.elementor-49 .elementor-element.elementor-element-c48093a .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-c48093a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-c48093a .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-5433e24 .elementor-icon-box-wrapper{gap:5px;}.elementor-49 .elementor-element.elementor-element-5433e24 .elementor-icon{font-size:35px;}.elementor-49 .elementor-element.elementor-element-5433e24 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-5433e24 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-5433e24 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-c7e4ddf .elementor-icon-box-wrapper{gap:5px;}.elementor-49 .elementor-element.elementor-element-c7e4ddf .elementor-icon{font-size:35px;}.elementor-49 .elementor-element.elementor-element-c7e4ddf .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-c7e4ddf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-c7e4ddf .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-47f1b2c{--display:flex;--min-height:700px;--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;--align-items:center;--overlay-opacity:1;--margin-top:-44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-49 .elementor-element.elementor-element-47f1b2c:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-47f1b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://infinityteam-dc.pl/wp-content/uploads/2026/09/ChatGPT-Image-15-wrz-2026-11_06_26.png");background-position:center center;background-size:cover;}.elementor-49 .elementor-element.elementor-element-47f1b2c::before, .elementor-49 .elementor-element.elementor-element-47f1b2c > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-47f1b2c > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-47f1b2c > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-47f1b2c > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-47f1b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFFED 5%, #F2295B00 36%);}.elementor-49 .elementor-element.elementor-element-4d89aad{--display:flex;}.elementor-49 .elementor-element.elementor-element-546517c{--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;--align-items:flex-end;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-63144cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-63144cb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-f46f370{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-f46f370 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-fa1253e{--display:flex;}.elementor-49 .elementor-element.elementor-element-8e8700a{text-align:start;}.elementor-49 .elementor-element.elementor-element-8e8700a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-c79bb24{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-family:"Poppins", Sans-serif;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-89079d1{--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;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-0024448{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-0024448 .elementor-icon-box-wrapper{gap:5px;}.elementor-49 .elementor-element.elementor-element-0024448 .elementor-icon{font-size:35px;}.elementor-49 .elementor-element.elementor-element-0024448 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-0024448 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-0024448 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-e0eb935{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-e0eb935 .elementor-icon-box-wrapper{gap:5px;}.elementor-49 .elementor-element.elementor-element-e0eb935 .elementor-icon{font-size:35px;}.elementor-49 .elementor-element.elementor-element-e0eb935 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-e0eb935 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-e0eb935 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-21715f8{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-21715f8 .elementor-icon-box-wrapper{gap:5px;}.elementor-49 .elementor-element.elementor-element-21715f8 .elementor-icon{font-size:35px;}.elementor-49 .elementor-element.elementor-element-21715f8 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-21715f8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-21715f8 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-eedec5e{--display:flex;}.elementor-49 .elementor-element.elementor-element-2cc5245{--display:flex;--min-height:700px;--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;--align-items:center;--flex-wrap:wrap;--overlay-opacity:1;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-49 .elementor-element.elementor-element-2cc5245:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-2cc5245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://infinityteam-dc.pl/wp-content/uploads/2026/09/ChatGPT-Image-15-wrz-2026-13_06_33.png");background-position:center center;background-size:cover;}.elementor-49 .elementor-element.elementor-element-2cc5245::before, .elementor-49 .elementor-element.elementor-element-2cc5245 > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-2cc5245 > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-2cc5245 > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-2cc5245 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-2cc5245 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFFED 5%, #F2295B00 36%);}.elementor-49 .elementor-element.elementor-element-72be6a2{--display:flex;}.elementor-49 .elementor-element.elementor-element-3769ee4{--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;--align-items:flex-end;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-befe644{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-befe644 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-690f4f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-690f4f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-c97de41{--display:flex;}.elementor-49 .elementor-element.elementor-element-1d4592f{text-align:start;}.elementor-49 .elementor-element.elementor-element-1d4592f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-04633c7{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-family:"Poppins", Sans-serif;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-65a62ae{--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:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-215e8df{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-215e8df .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-49 .elementor-element.elementor-element-215e8df .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-215e8df.elementor-view-stacked .elementor-icon{background-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-215e8df.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-215e8df.elementor-view-default .elementor-icon{fill:#3289F91F;color:#3289F91F;border-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-215e8df .elementor-icon{font-size:55px;padding:15px;}.elementor-49 .elementor-element.elementor-element-215e8df .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-215e8df .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-49 .elementor-element.elementor-element-215e8df:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-215e8df:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-215e8df .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-1c8475d{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-1c8475d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-49 .elementor-element.elementor-element-1c8475d .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-1c8475d.elementor-view-stacked .elementor-icon{background-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-1c8475d.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-1c8475d.elementor-view-default .elementor-icon{fill:#3289F91F;color:#3289F91F;border-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-1c8475d .elementor-icon{font-size:55px;padding:15px;}.elementor-49 .elementor-element.elementor-element-1c8475d .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-1c8475d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-49 .elementor-element.elementor-element-1c8475d:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-1c8475d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-1c8475d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-e5b79ba{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-e5b79ba .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-49 .elementor-element.elementor-element-e5b79ba .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-e5b79ba.elementor-view-stacked .elementor-icon{background-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-e5b79ba.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-e5b79ba.elementor-view-default .elementor-icon{fill:#3289F91F;color:#3289F91F;border-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-e5b79ba .elementor-icon{font-size:55px;padding:15px;}.elementor-49 .elementor-element.elementor-element-e5b79ba .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-e5b79ba .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-49 .elementor-element.elementor-element-e5b79ba:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-e5b79ba:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-e5b79ba .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-85b6883{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-85b6883 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-49 .elementor-element.elementor-element-85b6883 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-85b6883.elementor-view-stacked .elementor-icon{background-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-85b6883.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-85b6883.elementor-view-default .elementor-icon{fill:#3289F91F;color:#3289F91F;border-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-85b6883 .elementor-icon{font-size:55px;padding:15px;}.elementor-49 .elementor-element.elementor-element-85b6883 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-85b6883 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-49 .elementor-element.elementor-element-85b6883:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-85b6883:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-85b6883 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-cdbe478{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-cdbe478 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-49 .elementor-element.elementor-element-cdbe478 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-cdbe478.elementor-view-stacked .elementor-icon{background-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-cdbe478.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-cdbe478.elementor-view-default .elementor-icon{fill:#3289F91F;color:#3289F91F;border-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-cdbe478 .elementor-icon{font-size:55px;padding:15px;}.elementor-49 .elementor-element.elementor-element-cdbe478 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-cdbe478 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-49 .elementor-element.elementor-element-cdbe478:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-cdbe478:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-cdbe478 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-8648d68{--display:flex;}.elementor-49 .elementor-element.elementor-element-23ea0cd{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-49 .elementor-element.elementor-element-23ea0cd:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-23ea0cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-0e4be24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-0e4be24 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-4d1a6ee{--display:flex;--min-height:700px;--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;--align-items:center;--flex-wrap:wrap;--overlay-opacity:1;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-49 .elementor-element.elementor-element-4d1a6ee:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-4d1a6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://infinityteam-dc.pl/wp-content/uploads/2026/09/ChatGPT-Image-15-wrz-2026-14_07_03.png");background-position:center center;background-size:cover;}.elementor-49 .elementor-element.elementor-element-4d1a6ee::before, .elementor-49 .elementor-element.elementor-element-4d1a6ee > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-4d1a6ee > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-4d1a6ee > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-4d1a6ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-4d1a6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFFED 5%, #F2295B00 36%);}.elementor-49 .elementor-element.elementor-element-d95ec2d{--display:flex;}.elementor-49 .elementor-element.elementor-element-2546b34{--display:flex;}.elementor-49 .elementor-element.elementor-element-a9a7e38{--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;--align-items:flex-end;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-20c90e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-20c90e1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-b37f05f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-b37f05f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-9b3f54d{--display:flex;}.elementor-49 .elementor-element.elementor-element-e49a4cb{text-align:start;}.elementor-49 .elementor-element.elementor-element-e49a4cb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-9599374{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-family:"Poppins", Sans-serif;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-e2bb867{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-49 .elementor-element.elementor-element-e2bb867:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-e2bb867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-be7477c{font-family:"Poppins", Sans-serif;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-d846a16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-family:"Poppins", Sans-serif;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-0bd2189{--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:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-3036c59{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-3036c59 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-49 .elementor-element.elementor-element-3036c59 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-3036c59.elementor-view-stacked .elementor-icon{background-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-3036c59.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-3036c59.elementor-view-default .elementor-icon{fill:#3289F91F;color:#3289F91F;border-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-3036c59 .elementor-icon{font-size:55px;padding:15px;}.elementor-49 .elementor-element.elementor-element-3036c59 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-3036c59 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-49 .elementor-element.elementor-element-3036c59:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-3036c59:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-3036c59 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-385087a{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-385087a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-49 .elementor-element.elementor-element-385087a .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-385087a.elementor-view-stacked .elementor-icon{background-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-385087a.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-385087a.elementor-view-default .elementor-icon{fill:#3289F91F;color:#3289F91F;border-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-385087a .elementor-icon{font-size:55px;padding:15px;}.elementor-49 .elementor-element.elementor-element-385087a .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-385087a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-49 .elementor-element.elementor-element-385087a:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-385087a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-385087a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;font-style:normal;}.elementor-49 .elementor-element.elementor-element-4232e05{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-49 .elementor-element.elementor-element-4232e05:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-4232e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3289F91F;}.elementor-49 .elementor-element.elementor-element-a4f0354{font-family:"Poppins", Sans-serif;font-weight:400;font-style:normal;}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-6a88e28{--content-width:100%;}.elementor-49 .elementor-element.elementor-element-6f26bc5{--content-width:50%;}.elementor-49 .elementor-element.elementor-element-293d677{--content-width:100%;}.elementor-49 .elementor-element.elementor-element-72be6a2{--width:50%;}.elementor-49 .elementor-element.elementor-element-8648d68{--width:49%;}.elementor-49 .elementor-element.elementor-element-23ea0cd{--width:50%;}.elementor-49 .elementor-element.elementor-element-d95ec2d{--width:49%;}.elementor-49 .elementor-element.elementor-element-2546b34{--width:50%;}.elementor-49 .elementor-element.elementor-element-e2bb867{--width:100%;}.elementor-49 .elementor-element.elementor-element-4232e05{--width:100%;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-1a3662a{--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-49 .elementor-element.elementor-element-1a3662a:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-1a3662a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-191px 0px;}.elementor-49 .elementor-element.elementor-element-1a3662a.e-con{--align-self:flex-start;}.elementor-49 .elementor-element.elementor-element-6a88e28{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-49 .elementor-element.elementor-element-4bed86b{text-align:center;}.elementor-49 .elementor-element.elementor-element-4bed86b .elementor-heading-title{font-size:15px;}.elementor-49 .elementor-element.elementor-element-10aea3a .elementor-heading-title{font-size:50px;}.elementor-49 .elementor-element.elementor-element-7dd5942{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:40px;}.elementor-49 .elementor-element.elementor-element-eedc4e0{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:15px;}.elementor-49 .elementor-element.elementor-element-832eb1d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-49 .elementor-element.elementor-element-456f116{--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-bcaeb3c .elementor-heading-title{font-size:25px;}.elementor-49 .elementor-element.elementor-element-0e4b61a:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-0e4b61a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:462px 0px;}.elementor-49 .elementor-element.elementor-element-0e4b61a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-49 .elementor-element.elementor-element-4b5cef4{--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-206359c .elementor-heading-title{font-size:25px;}.elementor-49 .elementor-element.elementor-element-fd6fe81{font-size:15px;}.elementor-49 .elementor-element.elementor-element-47f1b2c{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-49 .elementor-element.elementor-element-546517c{--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-8e8700a .elementor-heading-title{font-size:25px;}.elementor-49 .elementor-element.elementor-element-c79bb24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;}.elementor-49 .elementor-element.elementor-element-0024448 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-0024448 .elementor-icon-box-title a{font-size:13px;}.elementor-49 .elementor-element.elementor-element-e0eb935 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-e0eb935 .elementor-icon-box-title a{font-size:13px;}.elementor-49 .elementor-element.elementor-element-21715f8 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-21715f8 .elementor-icon-box-title a{font-size:13px;}.elementor-49 .elementor-element.elementor-element-2cc5245{--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-49 .elementor-element.elementor-element-3769ee4{--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-1d4592f .elementor-heading-title{font-size:25px;}.elementor-49 .elementor-element.elementor-element-04633c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;}.elementor-49 .elementor-element.elementor-element-65a62ae{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49 .elementor-element.elementor-element-4d1a6ee{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-49 .elementor-element.elementor-element-a9a7e38{--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-e49a4cb .elementor-heading-title{font-size:25px;}.elementor-49 .elementor-element.elementor-element-9599374{font-size:15px;}.elementor-49 .elementor-element.elementor-element-be7477c{font-size:15px;}.elementor-49 .elementor-element.elementor-element-d846a16{font-size:15px;}.elementor-49 .elementor-element.elementor-element-a4f0354{font-size:15px;}}/* Start custom CSS for heading, class: .elementor-element-10aea3a */.gradient-title {
    display: inline-block;
    
    background: linear-gradient(
        90deg,
        #C73BFF 0%,
        #8A4FFF 45%,
        #3B82F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a3662a */.elementor-49 .elementor-element.elementor-element-1a3662a {
    position: relative;
    overflow: hidden;
}

.elementor-49 .elementor-element.elementor-element-1a3662a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0) 70%,
        rgba(255, 255, 255, 0.15) 78%,
        rgba(255, 255, 255, 0.35) 85%,
        rgba(255, 255, 255, 0.75) 90%,
        rgba(255, 255, 255, 0.95) 94%,
        #ffffff 97%,
        #ffffff 100%
    );
}

.elementor-49 .elementor-element.elementor-element-1a3662a > .e-con-inner,
.elementor-49 .elementor-element.elementor-element-1a3662a > .elementor-element {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a2011c */.elementor-49 .elementor-element.elementor-element-1a2011c {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-1a2011c::after {
    content: "";
    position: absolute;

    width: 2px;
    height: 58px;

    left: 50%;
    top: calc(100% + 10px);

    transform: translateX(-50%);

    background: linear-gradient(
        180deg,
        #3289F9 0%,
        #8F51F6 100%
    );

    border-radius: 2px;
}

/* MOBILE - ukrycie kreski */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-1a2011c::after {
        display: none !important;
        content: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcaeb3c */.elementor-49 .elementor-element.elementor-element-bcaeb3c .tekst-gradient {
    background: linear-gradient(
        90deg,
        #3289F9 0%,
        #596CF8 45%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d91b01f *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-d91b01f .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}


/* PIONOWA KRESKA */
.elementor-49 .elementor-element.elementor-element-d91b01f {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-d91b01f::after {
    content: "";
    position: absolute;

    right: 0;
    top: 50%;

    width: 1px;
    height: 80%;

    transform: translateY(-50%);

    background: linear-gradient(
        180deg,
        rgba(50, 137, 249, 0.10) 0%,
        rgba(101, 94, 247, 0.35) 50%,
        rgba(143, 81, 246, 0.10) 100%
    );
}


/* MOBILE - BEZ KRESKI */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-d91b01f::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-840299f *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-840299f .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}


/* PIONOWA KRESKA */
.elementor-49 .elementor-element.elementor-element-840299f {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-840299f::after {
    content: "";
    position: absolute;

    right: 0;
    top: 50%;

    width: 1px;
    height: 80%;

    transform: translateY(-50%);

    background: linear-gradient(
        180deg,
        rgba(50, 137, 249, 0.10) 0%,
        rgba(101, 94, 247, 0.35) 50%,
        rgba(143, 81, 246, 0.10) 100%
    );
}


/* MOBILE - BEZ KRESKI */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-840299f::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a9a10d9 *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-a9a10d9 .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}


/* PIONOWA KRESKA */
.elementor-49 .elementor-element.elementor-element-a9a10d9 {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-a9a10d9::after {
    content: "";
    position: absolute;

    right: 0;
    top: 50%;

    width: 1px;
    height: 80%;

    transform: translateY(-50%);

    background: linear-gradient(
        180deg,
        rgba(50, 137, 249, 0.10) 0%,
        rgba(101, 94, 247, 0.35) 50%,
        rgba(143, 81, 246, 0.10) 100%
    );
}


/* MOBILE - BEZ KRESKI */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-a9a10d9::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-26840d3 */.elementor-49 .elementor-element.elementor-element-26840d3 .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c83a64f */.elementor-49 .elementor-element.elementor-element-c83a64f {
    display: flex;
}

.elementor-49 .elementor-element.elementor-element-c83a64f > .e-con-inner > .elementor-widget-icon-box,
.elementor-49 .elementor-element.elementor-element-c83a64f > .elementor-widget-icon-box {
    flex: 1 1 25%;
    width: 25%;
    min-width: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c7a27e */.elementor-49 .elementor-element.elementor-element-6c7a27e img {
    transform: rotate(5deg);
    transform-origin: center center;
    transition: transform 0.3s ease;

    /* Wygaszenie wszystkich 4 krawędzi */
    -webkit-mask-image:
        linear-gradient(
            to right,
            transparent 0%,
            black 7%,
            black 93%,
            transparent 100%
        ),
        linear-gradient(
            to bottom,
            transparent 0%,
            black 7%,
            black 93%,
            transparent 100%
        );

    -webkit-mask-composite: source-in;

    mask-image:
        linear-gradient(
            to right,
            transparent 0%,
            black 7%,
            black 93%,
            transparent 100%
        ),
        linear-gradient(
            to bottom,
            transparent 0%,
            black 7%,
            black 93%,
            transparent 100%
        );

    mask-composite: intersect;
}

/* Wyprostowanie zdjęcia po najechaniu */
.elementor-49 .elementor-element.elementor-element-6c7a27e:hover img {
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832eb1d */.elementor-49 .elementor-element.elementor-element-832eb1d {
    position: relative;
    z-index: 2;
    overflow: hidden;

    /* Zapas, żeby treść nie weszła w łuki */
  

    /* MASKA / ŁUKI */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0,42 C150,18 300,10 470,28 C640,48 820,50 1000,18 L1000,940 C820,965 680,975 500,952 C330,930 165,930 0,958 Z'/%3E%3C/svg%3E");

    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0,42 C150,18 300,10 470,28 C640,48 820,50 1000,18 L1000,940 C820,965 680,975 500,952 C330,930 165,930 0,958 Z'/%3E%3C/svg%3E");

    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}


/* BIAŁY GRADIENT TYLKO GÓRA + DÓŁ */
.elementor-49 .elementor-element.elementor-element-832eb1d::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,

        /* GÓRA */
        #ffffff 0%,
        rgba(255, 255, 255, 0.95) 2%,
        rgba(255, 255, 255, 0.65) 4%,
        rgba(255, 255, 255, 0.30) 7%,
        rgba(255, 255, 255, 0) 11%,

        /* ŚRODEK — BEZ GRADIENTU */
        rgba(255, 255, 255, 0) 89%,

        /* DÓŁ */
        rgba(255, 255, 255, 0.30) 93%,
        rgba(255, 255, 255, 0.65) 96%,
        rgba(255, 255, 255, 0.95) 98%,
        #ffffff 100%
    );
}


/* TREŚĆ NAD GRADIENTEM */
.elementor-49 .elementor-element.elementor-element-832eb1d > .e-con-inner,
.elementor-49 .elementor-element.elementor-element-832eb1d > .elementor-element {
    position: relative;
    z-index: 2;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-49 .elementor-element.elementor-element-832eb1d {
        -webkit-mask-image: none !important;
        mask-image: none !important;

        padding-top: 0;
        padding-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b7f5a9 */.elementor-49 .elementor-element.elementor-element-9b7f5a9 {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-9b7f5a9::after {
    content: "";
    position: absolute;

    width: 2px;
    height: 58px;

    left: 50%;
    top: calc(100% + 10px);

    transform: translateX(-50%);

    background: linear-gradient(
        180deg,
        #3289F9 0%,
        #8F51F6 100%
    );

    border-radius: 2px;
}

/* MOBILE - ukrycie kreski */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-9b7f5a9::after {
        display: none !important;
        content: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-206359c */.elementor-49 .elementor-element.elementor-element-206359c .tekst-gradient {
    background: linear-gradient(
        90deg,
        #3289F9 0%,
        #596CF8 45%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-602c1cc *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-602c1cc .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}


/* PIONOWA KRESKA */
.elementor-49 .elementor-element.elementor-element-602c1cc {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-602c1cc::after {
    content: "";
    position: absolute;

    right: 0;
    top: 50%;

    width: 1px;
    height: 80%;

    transform: translateY(-50%);

    background: linear-gradient(
        180deg,
        rgba(50, 137, 249, 0.10) 0%,
        rgba(101, 94, 247, 0.35) 50%,
        rgba(143, 81, 246, 0.10) 100%
    );
}


/* MOBILE - BEZ KRESKI */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-602c1cc::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a51fed5 *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-a51fed5 .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}


/* PIONOWA KRESKA */
.elementor-49 .elementor-element.elementor-element-a51fed5 {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-a51fed5::after {
    content: "";
    position: absolute;

    right: 0;
    top: 50%;

    width: 1px;
    height: 80%;

    transform: translateY(-50%);

    background: linear-gradient(
        180deg,
        rgba(50, 137, 249, 0.10) 0%,
        rgba(101, 94, 247, 0.35) 50%,
        rgba(143, 81, 246, 0.10) 100%
    );
}


/* MOBILE - BEZ KRESKI */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-a51fed5::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c48093a *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-c48093a .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}


/* PIONOWA KRESKA */
.elementor-49 .elementor-element.elementor-element-c48093a {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-c48093a::after {
    content: "";
    position: absolute;

    right: 0;
    top: 50%;

    width: 1px;
    height: 80%;

    transform: translateY(-50%);

    background: linear-gradient(
        180deg,
        rgba(50, 137, 249, 0.10) 0%,
        rgba(101, 94, 247, 0.35) 50%,
        rgba(143, 81, 246, 0.10) 100%
    );
}


/* MOBILE - BEZ KRESKI */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-c48093a::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5433e24 *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-5433e24 .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}


/* PIONOWA KRESKA */
.elementor-49 .elementor-element.elementor-element-5433e24 {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-5433e24::after {
    content: "";
    position: absolute;

    right: 0;
    top: 50%;

    width: 1px;
    height: 80%;

    transform: translateY(-50%);

    background: linear-gradient(
        180deg,
        rgba(50, 137, 249, 0.10) 0%,
        rgba(101, 94, 247, 0.35) 50%,
        rgba(143, 81, 246, 0.10) 100%
    );
}


/* MOBILE - BEZ KRESKI */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-5433e24::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c7e4ddf */.elementor-49 .elementor-element.elementor-element-c7e4ddf .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3478fe6 */.elementor-49 .elementor-element.elementor-element-3478fe6 {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    width: 100%;
    column-gap: 24px;
}

/* Każde pole ikonki */
.elementor-49 .elementor-element.elementor-element-3478fe6 > .elementor-widget-icon-box {
    width: 100% !important;
    min-width: 0 !important;
    position: relative;
}

/* Kreski dokładnie pomiędzy kolumnami */
.elementor-49 .elementor-element.elementor-element-3478fe6 > .elementor-widget-icon-box:not(:last-child)::after {
    content: "";
    position: absolute;

    right: -12px;
    top: 50%;

    width: 1px;
    height: 52px;

    transform: translateY(-50%);

    background: rgba(101, 94, 247, 0.20);
}

/* Tekst */
.elementor-49 .elementor-element.elementor-element-3478fe6 .elementor-icon-box-title {
    white-space: nowrap;
    font-size: 14px;
}

/* MOBILE */
@media (max-width: 767px) {

    .elementor-49 .elementor-element.elementor-element-3478fe6 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 12px;
        row-gap: 25px;
    }

    .elementor-49 .elementor-element.elementor-element-3478fe6 > .elementor-widget-icon-box::after {
        display: none;
    }

    .elementor-49 .elementor-element.elementor-element-3478fe6 .elementor-icon-box-title {
        white-space: normal;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e4b61a */.elementor-49 .elementor-element.elementor-element-0e4b61a {
    position: relative;
    z-index: 2;
    overflow: hidden;

    /* zapas, żeby treść nie weszła w łuki */
    padding-top: 5px;
    padding-bottom: 5px;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0,42 C150,18 300,10 470,28 C640,48 820,50 1000,18 L1000,940 C820,965 680,975 500,952 C330,930 165,930 0,958 Z'/%3E%3C/svg%3E");

    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0,42 C150,18 300,10 470,28 C640,48 820,50 1000,18 L1000,940 C820,965 680,975 500,952 C330,930 165,930 0,958 Z'/%3E%3C/svg%3E");

    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}


/* BIAŁY GRADIENT TYLKO GÓRA + DÓŁ */
.elementor-49 .elementor-element.elementor-element-0e4b61a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,

        /* GÓRA */
        #ffffff 0%,
        #ffffff 3%,
        rgba(255, 255, 255, 0.95) 6%,
        rgba(255, 255, 255, 0.75) 10%,
        rgba(255, 255, 255, 0.35) 15%,
        rgba(255, 255, 255, 0) 22%,

        /* ŚRODEK */
        rgba(255, 255, 255, 0) 78%,

        /* DÓŁ */
        rgba(255, 255, 255, 0.35) 85%,
        rgba(255, 255, 255, 0.75) 90%,
        rgba(255, 255, 255, 0.95) 94%,
        #ffffff 97%,
        #ffffff 100%
    );
}


/* TREŚĆ NAD GRADIENTEM */
.elementor-49 .elementor-element.elementor-element-0e4b61a > .e-con-inner,
.elementor-49 .elementor-element.elementor-element-0e4b61a > .elementor-element {
    position: relative;
    z-index: 2;
}


/* MOBILE */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-0e4b61a {
        -webkit-mask-image: none !important;
        mask-image: none !important;

        padding-top: 0;
        padding-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63144cb */.elementor-49 .elementor-element.elementor-element-63144cb {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-63144cb::after {
    content: "";
    position: absolute;

    width: 2px;
    height: 58px;

    left: 50%;
    top: calc(100% + 10px);

    transform: translateX(-50%);

    background: linear-gradient(
        180deg,
        #3289F9 0%,
        #8F51F6 100%
    );

    border-radius: 2px;
}

/* MOBILE - ukrycie kreski */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-63144cb::after {
        display: none !important;
        content: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e8700a */.elementor-49 .elementor-element.elementor-element-8e8700a .tekst-gradient {
    background: linear-gradient(
        90deg,
        #3289F9 0%,
        #596CF8 45%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0024448 *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-0024448 .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}


/* PIONOWA KRESKA */
.elementor-49 .elementor-element.elementor-element-0024448 {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-0024448::after {
    content: "";
    position: absolute;

    right: 0;
    top: 50%;

    width: 1px;
    height: 80%;

    transform: translateY(-50%);

    background: linear-gradient(
        180deg,
        rgba(50, 137, 249, 0.10) 0%,
        rgba(101, 94, 247, 0.35) 50%,
        rgba(143, 81, 246, 0.10) 100%
    );
}


/* MOBILE - BEZ KRESKI */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-0024448::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e0eb935 *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-e0eb935 .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}


/* PIONOWA KRESKA */
.elementor-49 .elementor-element.elementor-element-e0eb935 {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-e0eb935::after {
    content: "";
    position: absolute;

    right: 0;
    top: 50%;

    width: 1px;
    height: 80%;

    transform: translateY(-50%);

    background: linear-gradient(
        180deg,
        rgba(50, 137, 249, 0.10) 0%,
        rgba(101, 94, 247, 0.35) 50%,
        rgba(143, 81, 246, 0.10) 100%
    );
}


/* MOBILE - BEZ KRESKI */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-e0eb935::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21715f8 *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-21715f8 .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}


/* PIONOWA KRESKA */
.elementor-49 .elementor-element.elementor-element-21715f8 {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-21715f8::after {
    content: "";
    position: absolute;

    right: 0;
    top: 50%;

    width: 1px;
    height: 80%;

    transform: translateY(-50%);

    background: linear-gradient(
        180deg,
        rgba(50, 137, 249, 0.10) 0%,
        rgba(101, 94, 247, 0.35) 50%,
        rgba(143, 81, 246, 0.10) 100%
    );
}


/* MOBILE - BEZ KRESKI */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-21715f8::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89079d1 */.elementor-49 .elementor-element.elementor-element-89079d1 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    column-gap: 30px;
}

/* Każde pole ikonki */
.elementor-49 .elementor-element.elementor-element-89079d1 > .elementor-widget-icon-box {
    width: 100% !important;
    min-width: 0 !important;
    position: relative;
}

/* Pionowe kreski pomiędzy kolumnami */
.elementor-49 .elementor-element.elementor-element-89079d1 > .elementor-widget-icon-box:not(:last-child)::after {
    content: "";
    position: absolute;

    right: -15px;
    top: 50%;

    width: 1px;
    height: 52px;

    transform: translateY(-50%);

    background: rgba(101, 94, 247, 0.20);
}

/* Tekst */
.elementor-49 .elementor-element.elementor-element-89079d1 .elementor-icon-box-title {
    white-space: nowrap;
    font-size: 14px;
}

/* TABLET */
@media (max-width: 1024px) {

    .elementor-49 .elementor-element.elementor-element-89079d1 {
        column-gap: 20px;
    }

    .elementor-49 .elementor-element.elementor-element-89079d1 > .elementor-widget-icon-box:not(:last-child)::after {
        right: -10px;
    }
}

/* MOBILE */
@media (max-width: 767px) {

    .elementor-49 .elementor-element.elementor-element-89079d1 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 8px;
    }

    /* Bez pionowych kresek na telefonie */
    .elementor-49 .elementor-element.elementor-element-89079d1 > .elementor-widget-icon-box::after {
        display: none;
    }

    .elementor-49 .elementor-element.elementor-element-89079d1 .elementor-icon-box-title {
        white-space: normal;
        font-size: 11px;
        line-height: 1.25;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f1b2c */.elementor-49 .elementor-element.elementor-element-47f1b2c {
    position: relative;
    z-index: 2;
    overflow: hidden;



    /* zapas, żeby treść nie weszła w łuki */
    padding-top: 75px;
    padding-bottom: 75px;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0,42 C150,18 300,10 470,28 C640,48 820,50 1000,18 L1000,940 C820,965 680,975 500,952 C330,930 165,930 0,958 Z'/%3E%3C/svg%3E");

    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0,42 C150,18 300,10 470,28 C640,48 820,50 1000,18 L1000,940 C820,965 680,975 500,952 C330,930 165,930 0,958 Z'/%3E%3C/svg%3E");

    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-befe644 */.elementor-49 .elementor-element.elementor-element-befe644 {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-befe644::after {
    content: "";
    position: absolute;

    width: 2px;
    height: 58px;

    left: 50%;
    top: calc(100% + 10px);

    transform: translateX(-50%);

    background: linear-gradient(
        180deg,
        #3289F9 0%,
        #8F51F6 100%
    );

    border-radius: 2px;
}

/* MOBILE - ukrycie kreski */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-befe644::after {
        display: none !important;
        content: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d4592f */.elementor-49 .elementor-element.elementor-element-1d4592f .tekst-gradient {
    background: linear-gradient(
        90deg,
        #3289F9 0%,
        #596CF8 45%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-215e8df *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-215e8df .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1c8475d *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-1c8475d .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e5b79ba *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-e5b79ba .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-85b6883 *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-85b6883 .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdbe478 *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-cdbe478 .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cc5245 */.elementor-49 .elementor-element.elementor-element-2cc5245 {
    position: relative;
    z-index: 2;
    overflow: hidden;



    /* zapas, żeby treść nie weszła w łuki */
    padding-top: 75px;
    padding-bottom: 75px;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0,42 C150,18 300,10 470,28 C640,48 820,50 1000,18 L1000,940 C820,965 680,975 500,952 C330,930 165,930 0,958 Z'/%3E%3C/svg%3E");

    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0,42 C150,18 300,10 470,28 C640,48 820,50 1000,18 L1000,940 C820,965 680,975 500,952 C330,930 165,930 0,958 Z'/%3E%3C/svg%3E");

    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20c90e1 */.elementor-49 .elementor-element.elementor-element-20c90e1 {
    position: relative;
}

.elementor-49 .elementor-element.elementor-element-20c90e1::after {
    content: "";
    position: absolute;

    width: 2px;
    height: 58px;

    left: 50%;
    top: calc(100% + 10px);

    transform: translateX(-50%);

    background: linear-gradient(
        180deg,
        #3289F9 0%,
        #8F51F6 100%
    );

    border-radius: 2px;
}

/* MOBILE - ukrycie kreski */
@media (max-width: 767px) {
    .elementor-49 .elementor-element.elementor-element-20c90e1::after {
        display: none !important;
        content: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e49a4cb */.elementor-49 .elementor-element.elementor-element-e49a4cb .tekst-gradient {
    background: linear-gradient(
        90deg,
        #3289F9 0%,
        #596CF8 45%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3036c59 *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-3036c59 .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-385087a *//* GRADIENT IKONY */
.elementor-49 .elementor-element.elementor-element-385087a .elementor-icon i::before {
    background: linear-gradient(
        135deg,
        #3289F9 0%,
        #655EF7 50%,
        #8F51F6 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;

    display: inline-block;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brittany Signature';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://infinityteam-dc.pl/wp-content/uploads/2026/09/BrittanySignature.ttf') format('truetype');
}
/* End Custom Fonts CSS */