.elementor-16 .elementor-element.elementor-element-a5b7886{--display:flex;--min-height:90vh;--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:0.2;--margin-top:-40px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a5b7886:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a5b7886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maximadachy.pl/wp-content/uploads/2026/05/maximadachy-tlo.webp");background-position:center right;background-size:cover;}.elementor-16 .elementor-element.elementor-element-a5b7886::before, .elementor-16 .elementor-element.elementor-element-a5b7886 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-a5b7886 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-a5b7886 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-a5b7886 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-a5b7886 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-bef4bd8{--display:flex;}.elementor-16 .elementor-element.elementor-element-5bb4128 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:3.8px;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-642821f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 5px;border-color:#EE212B;}.elementor-16 .elementor-element.elementor-element-642821f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;text-transform:capitalize;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-ab7f74c{text-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);color:var( --e-global-color-blocksy_palette_6 );}.elementor-16 .elementor-element.elementor-element-d92e5aa{--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:center;}.elementor-16 .elementor-element.elementor-element-1bd12f7 .elementor-button{background-color:var( --e-global-color-317d9f0 );padding:12px 26px 12px 26px;}.elementor-16 .elementor-element.elementor-element-1bd12f7 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-1bd12f7 .elementor-button:focus{background-color:var( --e-global-color-2beeb8f );}.elementor-16 .elementor-element.elementor-element-d093b60{--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;}.elementor-16 .elementor-element.elementor-element-372b939 .elementor-button{background-color:#FFFFFF;font-size:25px;fill:#EE212B;color:#EE212B;border-radius:100px 100px 100px 100px;padding:12px 12px 12px 12px;}.elementor-16 .elementor-element.elementor-element-822bda5{font-family:"Inter", Sans-serif;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-fdaab2f{--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-16 .elementor-element.elementor-element-b550b76{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-35e56cd{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e7494ca{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3e619e7{--divider-border-style:solid;--divider-color:var( --e-global-color-317d9f0 );--divider-border-width:3px;width:var( --container-widget-width, 21px );max-width:21px;--container-widget-width:21px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-3e619e7 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-3e619e7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-e566f3a .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-16 .elementor-element.elementor-element-192a09e .elementor-heading-title{font-size:36px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-f539acd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-6cf17a3{--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:center;}.elementor-16 .elementor-element.elementor-element-e789461{--display:flex;}.elementor-16 .elementor-element.elementor-element-be7cf82 .elementor-heading-title{font-size:20px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-cb8e732{--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:center;}.elementor-16 .elementor-element.elementor-element-b17d68f{--display:flex;}.elementor-16 .elementor-element.elementor-element-463550b .elementor-heading-title{font-size:20px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-c41dc01{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-6a17dab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-f59320e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c7af01d{--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-16 .elementor-element.elementor-element-314bfb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-5d3d2a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-72dbfa1{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-dea30c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9dd1b61{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a9d9bc6{--divider-border-style:solid;--divider-color:var( --e-global-color-317d9f0 );--divider-border-width:3px;width:var( --container-widget-width, 21px );max-width:21px;--container-widget-width:21px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-a9d9bc6 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-a9d9bc6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-dd11f96 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-16 .elementor-element.elementor-element-c41ce9d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-c41ce9d .elementor-heading-title{font-size:50px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-6c1eec4{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#CCCCCC6B;--border-color:#CCCCCC6B;--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-16 .elementor-element.elementor-element-6de61ca{font-size:15px;color:#666666;}.elementor-16 .elementor-element.elementor-element-38239b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-d46db97{--display:grid;--min-height:320px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3825482{--display:flex;--min-height:320px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-3825482::before, .elementor-16 .elementor-element.elementor-element-3825482 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-3825482 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-3825482 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-3825482 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-3825482 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #000000 80%);}.elementor-16 .elementor-element.elementor-element-f54aae1{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-f54aae1{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-f54aae1{right:0px;}.elementor-16 .elementor-element.elementor-element-f54aae1 img{width:100%;height:320px;object-fit:cover;object-position:center left;}.elementor-16 .elementor-element.elementor-element-12dcbef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7946bec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-7946bec .elementor-heading-title{font-size:24px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-224a9b9{--divider-border-style:solid;}.elementor-16 .elementor-element.elementor-element-224a9b9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-65bc6a4{color:var( --e-global-color-blocksy_palette_5 );}.elementor-16 .elementor-element.elementor-element-0e35e07 .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-6beb205{--display:flex;--min-height:320px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-6beb205::before, .elementor-16 .elementor-element.elementor-element-6beb205 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-6beb205 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-6beb205 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-6beb205 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-6beb205 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #000000 80%);}.elementor-16 .elementor-element.elementor-element-66bc890{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-66bc890{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-66bc890{right:0px;}.elementor-16 .elementor-element.elementor-element-66bc890 img{width:100%;height:320px;object-fit:cover;object-position:center left;}.elementor-16 .elementor-element.elementor-element-8517311{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7fe2e94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-7fe2e94 .elementor-heading-title{font-size:24px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-25ab71a{--divider-border-style:solid;}.elementor-16 .elementor-element.elementor-element-25ab71a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-6706c37{color:var( --e-global-color-blocksy_palette_5 );}.elementor-16 .elementor-element.elementor-element-8cd6df8 .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-7ca321b{--display:flex;--min-height:320px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-7ca321b::before, .elementor-16 .elementor-element.elementor-element-7ca321b > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-7ca321b > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-7ca321b > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-7ca321b > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-7ca321b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #000000 80%);}.elementor-16 .elementor-element.elementor-element-f3d5bd7{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-f3d5bd7{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-f3d5bd7{right:0px;}.elementor-16 .elementor-element.elementor-element-f3d5bd7 img{width:100%;height:320px;object-fit:cover;object-position:center left;}.elementor-16 .elementor-element.elementor-element-dd7af8f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2f80555{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-2f80555 .elementor-heading-title{font-size:24px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-d9dcc7e{--divider-border-style:solid;}.elementor-16 .elementor-element.elementor-element-d9dcc7e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-9f1f5e2{color:var( --e-global-color-blocksy_palette_5 );}.elementor-16 .elementor-element.elementor-element-1e93d3c .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-9cde4fc{--display:flex;--min-height:320px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-9cde4fc::before, .elementor-16 .elementor-element.elementor-element-9cde4fc > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-9cde4fc > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-9cde4fc > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-9cde4fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-9cde4fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #000000 80%);}.elementor-16 .elementor-element.elementor-element-d7c74e9{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-d7c74e9{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-d7c74e9{right:0px;}.elementor-16 .elementor-element.elementor-element-d7c74e9 img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-1730dda{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3293ce5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-3293ce5 .elementor-heading-title{font-size:24px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-975cb0a{--divider-border-style:solid;}.elementor-16 .elementor-element.elementor-element-975cb0a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-c7efaf1{color:var( --e-global-color-blocksy_palette_5 );}.elementor-16 .elementor-element.elementor-element-1a3f664 .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-d0ae771{--display:flex;--min-height:320px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-d0ae771::before, .elementor-16 .elementor-element.elementor-element-d0ae771 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-d0ae771 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-d0ae771 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-d0ae771 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-d0ae771 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #000000 80%);}.elementor-16 .elementor-element.elementor-element-f27857b{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-f27857b{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-f27857b{right:0px;}.elementor-16 .elementor-element.elementor-element-f27857b img{width:100%;height:320px;object-fit:cover;object-position:center left;}.elementor-16 .elementor-element.elementor-element-cf78a06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b16773a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-b16773a .elementor-heading-title{font-size:24px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-2d16c02{--divider-border-style:solid;}.elementor-16 .elementor-element.elementor-element-2d16c02 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-e574625{color:var( --e-global-color-blocksy_palette_5 );}.elementor-16 .elementor-element.elementor-element-44cdd77 .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-b7c9285{--display:flex;--min-height:320px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-b7c9285::before, .elementor-16 .elementor-element.elementor-element-b7c9285 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-b7c9285 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-b7c9285 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-b7c9285 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-b7c9285 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #000000 80%);}.elementor-16 .elementor-element.elementor-element-37bdcf4{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-37bdcf4{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-37bdcf4{right:0px;}.elementor-16 .elementor-element.elementor-element-37bdcf4 img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-f8fd8de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b35d97f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-b35d97f .elementor-heading-title{font-size:24px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-5a64df3{--divider-border-style:solid;}.elementor-16 .elementor-element.elementor-element-5a64df3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-9f77f79{color:var( --e-global-color-blocksy_palette_5 );}.elementor-16 .elementor-element.elementor-element-afa9cda .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-cb7f395{--display:flex;--min-height:320px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-cb7f395::before, .elementor-16 .elementor-element.elementor-element-cb7f395 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-cb7f395 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-cb7f395 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-cb7f395 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-cb7f395 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #000000 80%);}.elementor-16 .elementor-element.elementor-element-2efbf49{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-2efbf49{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-2efbf49{right:0px;}.elementor-16 .elementor-element.elementor-element-2efbf49 img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-10b3f7a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7319cf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-7319cf1 .elementor-heading-title{font-size:24px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-8fe2615{--divider-border-style:solid;}.elementor-16 .elementor-element.elementor-element-8fe2615 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-967e3ac{color:var( --e-global-color-blocksy_palette_5 );}.elementor-16 .elementor-element.elementor-element-abe2764 .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-05cc2f5{--display:flex;--min-height:320px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-05cc2f5::before, .elementor-16 .elementor-element.elementor-element-05cc2f5 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-05cc2f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-05cc2f5 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-05cc2f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-05cc2f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #000000 80%);}.elementor-16 .elementor-element.elementor-element-30ca99f{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-30ca99f{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-30ca99f{right:0px;}.elementor-16 .elementor-element.elementor-element-30ca99f img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-41bc66d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c49fbd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-c49fbd9 .elementor-heading-title{font-size:24px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-6fc70f5{--divider-border-style:solid;}.elementor-16 .elementor-element.elementor-element-6fc70f5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-094eb2c{color:var( --e-global-color-blocksy_palette_5 );}.elementor-16 .elementor-element.elementor-element-eb26db6 .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-f0a046b{--display:flex;--min-height:320px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-f0a046b::before, .elementor-16 .elementor-element.elementor-element-f0a046b > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-f0a046b > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-f0a046b > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-f0a046b > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-f0a046b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #000000 80%);}.elementor-16 .elementor-element.elementor-element-ba02867{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-ba02867{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-ba02867{right:0px;}.elementor-16 .elementor-element.elementor-element-ba02867 img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-e7be80b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9b99fbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-9b99fbc .elementor-heading-title{font-size:24px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-80ec781{--divider-border-style:solid;}.elementor-16 .elementor-element.elementor-element-80ec781 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-d806781{color:var( --e-global-color-blocksy_palette_5 );}.elementor-16 .elementor-element.elementor-element-e6258ee .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-e83ae77{--display:flex;--min-height:320px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-e83ae77::before, .elementor-16 .elementor-element.elementor-element-e83ae77 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-e83ae77 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-e83ae77 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-e83ae77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-e83ae77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #000000 80%);}.elementor-16 .elementor-element.elementor-element-50db537{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-50db537{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-50db537{right:0px;}.elementor-16 .elementor-element.elementor-element-50db537 img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-94663ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3654f20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-3654f20 .elementor-heading-title{font-size:24px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-6ade5f8{--divider-border-style:solid;}.elementor-16 .elementor-element.elementor-element-6ade5f8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-024a12b{color:var( --e-global-color-blocksy_palette_5 );}.elementor-16 .elementor-element.elementor-element-3630a0c .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-7a22a77{--display:flex;--min-height:320px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-7a22a77::before, .elementor-16 .elementor-element.elementor-element-7a22a77 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-7a22a77 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-7a22a77 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-7a22a77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-7a22a77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #000000 80%);}.elementor-16 .elementor-element.elementor-element-cf1519a{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-cf1519a{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-cf1519a{right:0px;}.elementor-16 .elementor-element.elementor-element-cf1519a img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-3ec643e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2f86437{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-2f86437 .elementor-heading-title{font-size:24px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-c440039{--divider-border-style:solid;}.elementor-16 .elementor-element.elementor-element-c440039 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-e2d2f26{color:var( --e-global-color-blocksy_palette_5 );}.elementor-16 .elementor-element.elementor-element-47cd345 .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-d28cdd5{--display:flex;--min-height:320px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-d28cdd5::before, .elementor-16 .elementor-element.elementor-element-d28cdd5 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-d28cdd5 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-d28cdd5 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-d28cdd5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-d28cdd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 20%, #000000 80%);}.elementor-16 .elementor-element.elementor-element-5ee2894{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-5ee2894{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-5ee2894{right:0px;}.elementor-16 .elementor-element.elementor-element-5ee2894 img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-d3de0b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3893ce8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-3893ce8 .elementor-heading-title{font-size:24px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-1d72cd9{--divider-border-style:solid;}.elementor-16 .elementor-element.elementor-element-1d72cd9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-9c82068{color:var( --e-global-color-blocksy_palette_5 );}.elementor-16 .elementor-element.elementor-element-132fa12 .elementor-heading-title{font-size:13px;text-transform:uppercase;color:var( --e-global-color-blocksy_palette_8 );}.elementor-16 .elementor-element.elementor-element-ffec497{--display:flex;--min-height:697px;--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:120px 120px;--row-gap:120px;--column-gap:120px;--overlay-opacity:0.71;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-ffec497::before, .elementor-16 .elementor-element.elementor-element-ffec497 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-ffec497 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-ffec497 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-ffec497 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-ffec497 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://maximadachy.pl/wp-content/uploads/2026/05/tlo-zrzut.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-c4cc53a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-f02c289{--display:flex;}.elementor-16 .elementor-element.elementor-element-7aae688{z-index:1;}.elementor-16 .elementor-element.elementor-element-7aae688 img{border-radius:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-8140f8c{--display:flex;--position:absolute;top:320px;--z-index:2;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-8140f8c{left:360px;}body.rtl .elementor-16 .elementor-element.elementor-element-8140f8c{right:360px;}.elementor-16 .elementor-element.elementor-element-4642980{--display:flex;--position:absolute;--min-height:150px;--border-radius:8px 8px 8px 8px;--margin-top:-20px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;top:0px;}.elementor-16 .elementor-element.elementor-element-4642980:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4642980 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-317d9f0 );}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-4642980{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-4642980{right:0px;}.elementor-16 .elementor-element.elementor-element-a048e23{--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-16 .elementor-element.elementor-element-8d19dee{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-50fc460{--divider-border-style:solid;--divider-color:var( --e-global-color-317d9f0 );--divider-border-width:3px;width:var( --container-widget-width, 21px );max-width:21px;--container-widget-width:21px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-50fc460 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-50fc460 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-fabf899 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-16 .elementor-element.elementor-element-6943e5e .elementor-heading-title{font-size:36px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-33cea2a{--display:flex;}.elementor-16 .elementor-element.elementor-element-155c832{--display:flex;}.elementor-16 .elementor-element.elementor-element-1e34186{--display:flex;}.elementor-16 .elementor-element.elementor-element-6ed2389{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-icon-size:15px;}:where( .elementor-16 .elementor-element.elementor-element-6ed2389 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-16 .elementor-element.elementor-element-1a31c51{--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-16 .elementor-element.elementor-element-22df9cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-122px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-2f58e00{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-77a8292{--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7d9087b{--divider-border-style:solid;--divider-color:var( --e-global-color-317d9f0 );--divider-border-width:3px;width:var( --container-widget-width, 21px );max-width:21px;--container-widget-width:21px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-7d9087b .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-7d9087b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-838e953{width:auto;max-width:auto;text-align:center;}.elementor-16 .elementor-element.elementor-element-838e953 .elementor-heading-title{font-size:50px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-8de61b7{--divider-border-style:solid;--divider-color:var( --e-global-color-317d9f0 );--divider-border-width:3px;width:var( --container-widget-width, 21px );max-width:21px;--container-widget-width:21px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-8de61b7 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-8de61b7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-6daff9f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-9fba89e{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-7edab23{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-1d0a6ee{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5F5F5;--border-color:#F5F5F5;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.05);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-1d0a6ee:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-1d0a6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-2d351a0 .elementor-heading-title{font-size:23px;line-height:30px;}.elementor-16 .elementor-element.elementor-element-aa97ada .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-317d9f0 );}.elementor-16 .elementor-element.elementor-element-3c27193 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-16 .elementor-element.elementor-element-3c27193 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-16 .elementor-element.elementor-element-3c27193 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-16 .elementor-element.elementor-element-3c27193 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-16 .elementor-element.elementor-element-3c27193 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-16 .elementor-element.elementor-element-3c27193 .elementor-icon-list-icon i{color:var( --e-global-color-317d9f0 );transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-3c27193 .elementor-icon-list-icon svg{fill:var( --e-global-color-317d9f0 );transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-3c27193{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-3c27193 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-3c27193 .elementor-icon-list-item > a{font-size:14px;}.elementor-16 .elementor-element.elementor-element-3c27193 .elementor-icon-list-text{color:#555555;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-ad6af7d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-16 .elementor-element.elementor-element-399fec9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-96f48c7 img{border-radius:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-4319bb4 img{border-radius:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-04c80c9 img{border-radius:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-db0b00a img{border-radius:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-a7b6542{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5F5F5;--border-color:#F5F5F5;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.05);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-a7b6542:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a7b6542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-cc6b164 .elementor-heading-title{font-size:23px;line-height:30px;}.elementor-16 .elementor-element.elementor-element-faac7ec .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-317d9f0 );}.elementor-16 .elementor-element.elementor-element-ef2dfa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-ef2dfa7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-16 .elementor-element.elementor-element-ef2dfa7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-16 .elementor-element.elementor-element-ef2dfa7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-16 .elementor-element.elementor-element-ef2dfa7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-16 .elementor-element.elementor-element-ef2dfa7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-16 .elementor-element.elementor-element-ef2dfa7 .elementor-icon-list-icon i{color:var( --e-global-color-317d9f0 );transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-ef2dfa7 .elementor-icon-list-icon svg{fill:var( --e-global-color-317d9f0 );transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-ef2dfa7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-ef2dfa7 .elementor-icon-list-item > a{font-size:14px;}.elementor-16 .elementor-element.elementor-element-ef2dfa7 .elementor-icon-list-text{color:#555555;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-288b225 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-16 .elementor-element.elementor-element-a85b65a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b8da842 img{border-radius:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-4850396 img{border-radius:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-03c4a01 img{border-radius:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-68cd1c9 img{border-radius:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-fc8fc95{--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b83cb5d{--divider-border-style:solid;--divider-color:var( --e-global-color-317d9f0 );--divider-border-width:3px;width:var( --container-widget-width, 21px );max-width:21px;--container-widget-width:21px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-b83cb5d .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-b83cb5d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-a21dd15{width:auto;max-width:auto;text-align:center;}.elementor-16 .elementor-element.elementor-element-a21dd15 .elementor-heading-title{font-size:30px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-f620bb5{--divider-border-style:solid;--divider-color:var( --e-global-color-317d9f0 );--divider-border-width:3px;width:var( --container-widget-width, 21px );max-width:21px;--container-widget-width:21px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-f620bb5 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-f620bb5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-fc0f1ca .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-16 .elementor-element.elementor-element-fc0f1ca .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-16 .elementor-element.elementor-element-fc0f1ca{--image-border-radius:8px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-16 .elementor-element.elementor-element-34a33bd{--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4474b3c{--divider-border-style:solid;--divider-color:var( --e-global-color-317d9f0 );--divider-border-width:3px;width:var( --container-widget-width, 21px );max-width:21px;--container-widget-width:21px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-4474b3c .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-4474b3c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-1407ce0{width:auto;max-width:auto;text-align:center;}.elementor-16 .elementor-element.elementor-element-1407ce0 .elementor-heading-title{font-size:30px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-7f0fa82{--divider-border-style:solid;--divider-color:var( --e-global-color-317d9f0 );--divider-border-width:3px;width:var( --container-widget-width, 21px );max-width:21px;--container-widget-width:21px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-7f0fa82 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-7f0fa82 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-fc8f5da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-d46db97{--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-7edab23{--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-399fec9{--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-a85b65a{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-a5b7886{--width:100%;}.elementor-16 .elementor-element.elementor-element-bef4bd8{--content-width:100%;}.elementor-16 .elementor-element.elementor-element-d093b60{--width:220px;}.elementor-16 .elementor-element.elementor-element-35e56cd{--width:50%;}.elementor-16 .elementor-element.elementor-element-f59320e{--width:50%;}.elementor-16 .elementor-element.elementor-element-dea30c9{--width:78%;}.elementor-16 .elementor-element.elementor-element-6c1eec4{--width:50%;}.elementor-16 .elementor-element.elementor-element-c4cc53a{--width:50%;}.elementor-16 .elementor-element.elementor-element-8140f8c{--width:50%;}.elementor-16 .elementor-element.elementor-element-4642980{--width:200px;}.elementor-16 .elementor-element.elementor-element-a048e23{--width:50%;}.elementor-16 .elementor-element.elementor-element-6daff9f{--width:100%;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-a5b7886{--min-height:90vh;--overlay-opacity:0.3;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a5b7886:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a5b7886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-16 .elementor-element.elementor-element-bef4bd8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-5bb4128 .elementor-heading-title{font-size:13px;}.elementor-16 .elementor-element.elementor-element-642821f{border-width:0px 0px 0px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-642821f .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-16 .elementor-element.elementor-element-ab7f74c{text-align:center;font-size:12px;}.elementor-16 .elementor-element.elementor-element-d92e5aa{--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;}.elementor-16 .elementor-element.elementor-element-d093b60{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d46db97{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-8140f8c{left:17px;}body.rtl .elementor-16 .elementor-element.elementor-element-8140f8c{right:17px;}.elementor-16 .elementor-element.elementor-element-8140f8c{top:201px;}.elementor-16 .elementor-element.elementor-element-7edab23{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-1d0a6ee{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-399fec9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-a7b6542{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-a85b65a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-991c868 *//* --- GŁÓWNY PANEL (Śnieżnobiały, lewitujący) --- */
.mx-minimal-qs-panel {
    display: flex;
    align-items: center;
    max-width: 1200px;
    margin: -30px auto 60px auto; /* Lewituje nad krawędzią Hero */
    background-color: #ffffff;
    border-radius: 16px; /* Bardziej miękkie rogi */
    box-shadow: 0 20px 50px rgba(0,0,0,0.06); /* Bardzo delikatny, rozmyty cień */
    border: 1px solid #f5f5f5; /* Ledwie widoczna ramka */
    font-family: inherit;
    position: relative;
    z-index: 10;
}

/* --- LEWA STRONA (Tekstowa) --- */
.mx-mqs-left {
    flex: 0 0 30%; /* Zajmuje 35% szerokości */
    padding: 40px 40px 40px 50px;
    border-right: 1px solid #eaeaea; /* Subtelna linia oddzielająca przyciski */
}

.mx-mqs-title {
    font-size: 26px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0 0 10px 0;
    color: #111111;
}

.mx-mqs-desc {
    font-size: 15px;
    color: #777777;
    margin: 0;
    line-height: 1.5;
}

/* --- PRAWA STRONA (Z przyciskami) --- */
.mx-mqs-right {
    flex: 1; /* Zajmuje resztę miejsca */
    padding: 40px 50px;
}

/* Zestaw przycisków */
.mx-qs-buttons {
    display: flex;
    gap: 15px;
    flex-wrap: wrap; /* Przyciski ładnie się ułożą w nowych liniach jeśli braknie miejsca */
    align-items: center;
}

/* Wygląd pojedynczego przycisku (bez zmian - są świetne) */
.mx-qs-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: #f5f7f9;
    color: #444444;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 20px;
    border-radius: 50px; /* Całkowicie okrągłe przyciski typu "pill" - max minimalizm */
    text-decoration: none;
    transition: all 0.3s ease;
    border: 1px solid transparent;
}

/* Kółko z ikonką w przycisku */
.mx-qs-icon {
    width: 32px;
    height: 32px;
    background-color: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.mx-qs-icon svg {
    width: 14px;
    height: 14px;
    color: #3F4648;
    transition: all 0.3s ease;
}

/* Efekt Hover na zwykłym przycisku */
.mx-qs-btn:hover {
    background-color: #ffffff;
    border-color: #e5e5e5;
    box-shadow: 0 10px 20px rgba(0,0,0,0.04);
    transform: translateY(-2px);
    color: #111111;
}

/* Specjalny przycisk wyceny (Czerwony!) */
.mx-qs-btn-primary {
    background-color: #ed1c24;
    color: #ffffff;
}

.mx-qs-btn-primary .mx-qs-icon {
    color: #ed1c24; 
}

.mx-qs-btn-primary .mx-qs-icon svg {
    color: #ed1c24;
}

/* Efekt Hover na czerwonym przycisku */
.mx-qs-btn-primary:hover {
    background-color: #c7141a;
    border-color: #c7141a;
    color: #ffffff;
    box-shadow: 0 10px 20px rgba(237, 28, 36, 0.2); /* Czerwona poświata */
}


/* --- RESPANSYWNOŚĆ (TABLET & MOBILE) --- */
@media (max-width: 992px) {
    .mx-minimal-qs-panel {
        flex-direction: column; /* Na tabletach i tel. blok idzie pod blok */
        margin: -40px 20px 40px 20px;
        align-items: stretch;
    }
    
    .mx-mqs-left {
        border-right: none;
        border-bottom: 1px solid #eaeaea; /* Linia zmienia się z pionowej na poziomą */
        padding: 30px;
        text-align: center;
    }
    
    .mx-mqs-right {
        padding: 30px;
    }
    
    .mx-qs-buttons {
        justify-content: center; /* Guziki wyśrodkowane */
    }
}

@media (max-width: 600px) {
    .mx-qs-buttons {
        flex-direction: column; /* Na małym telefonie jeden pod drugim */
    }
    .mx-qs-btn {
        width: 100%;
        justify-content: flex-start; /* Do lewej krawędzi, by było czytelnie */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b0c7a2 *//* --- GŁÓWNY KONTENER --- */
.mx-action-bar-new {
    display: flex;
    align-items: center;
    gap: 40px; /* Odstęp między telefonem a czerwoną etykietą */
    font-family: inherit;
}

/* --- SEKCJA TELEFONU --- */
.mx-phone-call {
    display: flex;
    align-items: center;
    gap: 15px;
}

/* Kółko wokół słuchawki */
.mx-phone-circle {
    width: 55px;
    height: 55px;
    border: 1px solid #444444; /* Ciemna, cienka ramka jak na screenie */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
}

/* Teksty telefonu */
.mx-phone-details {
    display: flex;
    flex-direction: column;
}

.mx-phone-label {
    font-size: 14px;
    font-weight: 800; /* Gruby font */
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1;
    margin-bottom: 5px;
}

.mx-phone-number {
    font-size: 30px;
    font-weight: 800; /* Bardzo gruby font */
    color: #e01c24; /* Firmowy czerwony */
    text-decoration: none;
    line-height: 1;
    letter-spacing: -0.5px;
    transition: opacity 0.3s ease;
}

.mx-phone-number:hover {
    opacity: 0.8; /* Lekki efekt po najechaniu myszką */
}

/* --- ETYKIETA Z DOŚWIADCZENIEM (27 LAT) --- */
.mx-exp-badge {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 15px 25px;
    border-radius: 6px;
    color: #ffffff;
    
    /* Magia tła: Gradient + powtarzające się, na wpół przezroczyste ukośne paski */
    background-image: 
        repeating-linear-gradient(
            -45deg,
            transparent,
            transparent 4px,
            rgba(255, 255, 255, 0.1) 4px,
            rgba(255, 255, 255, 0.1) 8px
        ),
        linear-gradient(to right, #ff0000 0%, #ff6a00 100%);
        
    box-shadow: 0px 5px 15px rgba(224, 28, 36, 0.3); /* Delikatna poświata */
}

/* Duża liczba "27" */
.mx-exp-num {
    font-size: 60px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -1px;
}

/* Tekst "Lat na rynku" */
.mx-exp-text {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
}

/* --- RESPANSYWNOŚĆ (TELEFONY) --- */
@media (max-width: 600px) {
    .mx-action-bar-new {
        flex-direction: column; /* Na telefonie układamy jedno pod drugim */
        align-items: flex-start;
        gap: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fea963 *//* --- GŁÓWNY KONTENER --- */
.mx-collage-wrapper {
    position: relative;
    width: 100%;
    /* Dodany mały margines z góry i dołu dla oddechu */
    padding: 20px 0; 
}

/* --- TŁO SZKIC (BLUEPRINT) --- */
.mx-blueprint-bg {
    position: absolute;
    top: -25%;
    right: -25%; /* Przysunięte bardziej do środka, by nie ucinało się na brzegach */
    width: 120%; /* Szkic jest większy niż zdjęcia */
    height: 120%;
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    opacity: 0.15; /* ZWIĘKSZONA WIDOCZNOŚĆ (było 0.15) */
    z-index: 1;
    pointer-events: none;
}

/* --- UKŁAD FLEXBOX ZE ZDJĘCIAMI --- */
.mx-collage-flex {
    display: flex;
    gap: 30px; 
    align-items: stretch; 
    position: relative;
    z-index: 2;
    width: 80%; /* KLUCZOWE: ZMNIEJSZA CAŁĄ SIATKĘ O 20% */
    margin: 0 auto; /* Środkuje pomniejszoną siatkę w kontenerze */
}

/* --- LEWA KOLUMNA --- */
.mx-col-left {
    width: calc(60% - 15px); 
    display: flex;
    flex-direction: column;
    justify-content: space-between; 
    gap: 30px; 
}

/* --- PRAWA KOLUMNA --- */
.mx-col-right {
    width: calc(40% - 15px); 
    display: flex;
    flex-direction: column;
    justify-content: flex-end; 
}

/* --- WSPÓLNE STYLE ZDJĘĆ --- */
.mx-photo {
    width: 100%;
    overflow: hidden;
    box-shadow: 0px 15px 35px rgba(0,0,0,0.08);
    background-color: #f5f5f5;
    border-radius: 4px; /* Opcjonalnie: bardzo delikatnie zaokrąglone rogi (możesz usunąć jeśli wolisz ostre) */
}

.mx-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.mx-photo:hover img {
    transform: scale(1.05);
}

/* --- PROPORCJE I WYSOKOŚCI --- */
.mx-photo-top-left, 
.mx-photo-bottom-left {
    aspect-ratio: 5 / 4; 
}

.mx-photo-right {
    height: 85%; 
}

/* --- RESPANSYWNOŚĆ (TABLETY I TELEFONY) --- */
@media (max-width: 768px) {
    .mx-collage-flex {
        flex-direction: column; 
        gap: 20px;
        width: 100%; /* Na telefonie wracamy do 100% wielkości, bo ekran jest mały */
    }
    
    .mx-col-left,
    .mx-col-right {
        width: 100%; 
    }

    .mx-photo-right {
        height: auto; 
        aspect-ratio: 4 / 3; 
    }

    .mx-blueprint-bg {
        opacity: 0.1; /* Na telefonie lekko ukrywamy szkic */
        right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35cd1d6 *//* GŁÓWNY KONTENER SEKCJI */
.mx-partners-section {
    width: 100%;
    margin: 20px auto;
    padding-top: 20px;
    border-top: 1px solid rgba(0,0,0,0.05);
    text-align: center;
    font-family: inherit;
}

/* TYTUŁ ("Nasi partnerzy") */
.mx-partners-title {
    font-size: 14px;
    font-weight: 700;
    color: #777777;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 40px;
}

/* OKNO KARUZELI Z EFEKTEM PRZENIKANIA NA BOKACH */
.mx-logo-marquee {
    width: 100%;
    overflow: hidden;
    position: relative;
    mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}

/* PASEK Z LOGAMI */
.mx-logo-track {
    display: flex;
    align-items: center;
    width: max-content; 
    /* Zmieniłem na 60s, bo pasek jest teraz bardzo długi - dzięki temu scroll jest płynny */
    animation: mxScrollLogos 60s linear infinite; 
}

/* Zatrzymanie animacji po najechaniu myszką */
.mx-logo-track:hover { 
    animation-play-state: paused; 
}

/* POJEDYNCZE LOGO (ZMNIEJSZONE, W ORYGINALNYCH KOLORACH) */
.mx-client-logo {
    width: 120px; /* Zmniejszone z 160px */
    height: 50px; /* Zmniejszone z 60px */
    object-fit: contain; 
    margin: 0 30px; /* Zmniejszony odstęp, żeby zmieścić więcej */
    transition: transform 0.3s ease;
}

/* Efekt po najechaniu: tylko lekki zoom (skoro są już w kolorze) */
.mx-client-logo:hover { 
    transform: scale(1.1); 
}

/* DEFINICJA ANIMACJI PRZESUWANIA */
@keyframes mxScrollLogos { 
    0% { transform: translateX(0); } 
    100% { transform: translateX(-50%); } 
}

/* RESPANSYWNOŚĆ DLA TELEFONÓW */
@media (max-width: 768px) {
    .mx-client-logo {
        width: 90px; /* Jeszcze mniejsze na telefony */
        height: 40px;
        margin: 0 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24bb6e9 *//* KONTENER GŁÓWNY */
.mx-pillars-section {
    display: flex;
    width: 100%;
    height: 600px;
    background-color: #1a1a1a;
    font-family: inherit;
    overflow: hidden; /* Ważne: zapobiega wychodzeniu obrazka przy zoomie */
}

/* WSPÓLNE STYLOWANIE KONTENERÓW FILARÓW */
.mx-pillar {
    position: relative;
    width: 55%; 
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; /* Przycina powiększające się tło */
}

/* NOWE: NIEZALEŻNA WARSTWA TŁA (Zapewnia płynny Zoom) */
.mx-pillar-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 1;
    /* Płynna animacja transformacji */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94); 
}

/* LEWY I PRAWY UKOS */
.mx-pillar-left {
    clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
    z-index: 2;
}

.mx-pillar-right {
    margin-left: -10%;
    padding-left: 5%;
    z-index: 1;
}

/* EFEKT NAJECHANIA (ZOOM) - Działa rewelacyjnie gładko */
.mx-pillar:hover .mx-pillar-bg {
    transform: scale(1.08); /* Powiększa o 8% */
}

/* PRZYCIEMNIENIE (OVERLAY) */
.mx-pillar-overlay {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: 2;
    /* Domyślny ciemny gradient dla czytelności */
    background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.8) 100%);
    transition: background 0.5s ease;
}

/* EFEKT NAJECHANIA NA OVERLAY - WSPÓLNY FIRMOWY CZERWONY DLA OBU! */
.mx-pillar:hover .mx-pillar-overlay {
    background: linear-gradient(to bottom, rgba(224,28,36,0.5) 0%, rgba(0,0,0,0.9) 100%);
}

/* KONTENER NA TEKSTY */
.mx-pillar-content {
    position: relative;
    z-index: 3; /* Zawsze nad tłem i overlayem */
    color: #ffffff;
    max-width: 400px;
    padding: 0 20px;
    text-align: left;
}

/* TYPOGRAFIA (bez zmian, jest dobra) */
.mx-pillar-subtitle {
    display: inline-block;
    color: #e01c24;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.mx-pillar-title {
    font-size: 42px;
    font-weight: 800;
    line-height: 1.1;
    margin: 0 0 20px 0;
    color: #ffffff;
}

.mx-pillar-desc {
    font-size: 16px;
    line-height: 1.6;
    color: #cccccc;
    margin: 0 0 35px 0;
}

/* PRZYCISKI */
.mx-btn {
    display: inline-block;
    padding: 14px 32px;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.mx-btn-solid {
    background-color: #e01c24;
    color: #ffffff;
    border: 2px solid #e01c24;
}

.mx-btn-solid:hover {
    background-color: #b8151c;
    border-color: #b8151c;
}

.mx-btn-outline {
    background-color: transparent;
    color: #ffffff;
    border: 2px solid #ffffff;
}

.mx-btn-outline:hover {
    background-color: #ffffff;
    color: #222222;
}

/* RESPANSYWNOŚĆ - MOBILE */
@media (max-width: 992px) {
    .mx-pillars-section {
        flex-direction: column;
        height: auto;
    }

    .mx-pillar {
        width: 100%;
        height: 450px;
        clip-path: none; 
    }

    .mx-pillar-right {
        margin-left: 0;
        padding-left: 0;
    }

    .mx-pillar-content {
        text-align: center;
        max-width: 90%;
    }

    .mx-pillar-title {
        font-size: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0d02f1 *//* Kontener na pigułki */
.mx-offer-tags {
    display: flex;
    flex-wrap: wrap; /* Pozwala im przejść do nowej linii na wąskich ekranach */
    gap: 12px; /* Odstęp między pigułkami */
    margin-top: 20px; /* Odstęp od tekstu wyżej */
    font-family: inherit;
}

/* Wygląd pojedynczej pigułki */
.mx-pill-tag {
    display: inline-flex;
    align-items: center;
    gap: 8px; /* Odstęp ikony od tekstu */
    padding: 8px 18px;
    border: 1px solid #e0e0e0; /* Ultra minimalistyczna, jasnoszara ramka */
    border-radius: 50px; /* Idealne zaokrąglenie */
    background-color: transparent;
    color: #555555; /* Ciemnoszary tekst */
    font-size: 13px;
    font-weight: 600;
    transition: all 0.3s ease;
    cursor: default; /* Kursor zwykły, nie "łapka", bo to nie linki */
}

/* Ikona SVG w pigułce */
.mx-pill-tag svg {
    width: 16px;
    height: 16px;
    color: #ed1c24; /* Firmowy czerwony akcent w samej ikonce */
    transition: transform 0.3s ease;
}

/* Delikatny efekt po najechaniu myszką */
.mx-pill-tag:hover {
    border-color: #ed1c24;
    color: #111111;
    background-color: #fcfcfc;
}

.mx-pill-tag:hover svg {
    transform: scale(1.1); /* Ikonka leciutko pulsuje */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d46db97 *//* ==============================================
   MAGIA KART OFERTOWYCH (ANIMACJE HOVER)
   ============================================== */

/* 1. Ukrywamy to, co wychodzi poza kartę przy zoomie */
.mx-oferta-karta {
    overflow: hidden;
    position: relative;
    border-radius: 6px; 
}

/* 2a. CIEMNY GRADIENT (Zawsze widoczny dla czytelności białego tekstu) */
.mx-oferta-karta::before {
    content: '';
    position: absolute;
    inset: 0; 
    background: linear-gradient(to bottom, rgba(0,0,0,0) 20%, rgba(0,0,0,0.85) 100%);
    z-index: 1; 
    pointer-events: none; 
}

/* 2b. CZERWONA POŚWIATA (Pojawia się tylko po najechaniu myszką) */
.mx-oferta-karta::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(224,28,36,0.85) 100%);
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 2; 
}
.mx-oferta-karta:hover::after {
    opacity: 1;
}

/* Upewniamy się, że cały tekst jest NA SAMEJ GÓRZE, nad gradientami */
.mx-oferta-karta .mx-oferta-tresc {
    position: relative;
    z-index: 3 !important; 
}

/* 3. Efekt wsuwania całego bloku z tekstami od dołu */
.mx-oferta-tresc {
    transform: translateY(60px); 
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mx-oferta-karta:hover .mx-oferta-tresc {
    transform: translateY(0); 
}

/* 4. ROZDZIELACZ (Widget Elementora) - Animacja */
.mx-oferta-linia {
    margin-top: 15px; 
    margin-bottom: 15px; 
}

/* Domyślny stan linii: krótka (40px) i czerwona */
.mx-oferta-linia .elementor-divider-separator {
    width: 40px !important;
    border-top-color: #e01c24 !important;
    border-top-width: 3px !important;
    margin: 0 !important; 
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* Magia po najechaniu: linia rośnie do 100% i staje się biała */
.mx-oferta-karta:hover .mx-oferta-linia .elementor-divider-separator {
    width: 100% !important;
    border-top-color: #ffffff !important;
}

/* 5. Płynne pojawienie się marek i linku "Zobacz katalog" */
.mx-oferta-ukryte {
    opacity: 0; 
    transition: opacity 0.4s ease;
    margin-top: 15px;
}
.mx-oferta-karta:hover .mx-oferta-ukryte {
    opacity: 1;
}

/* Efekt PRO Zoomu tła (widget Obraz) */
.mx-oferta-tlo img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mx-oferta-karta:hover .mx-oferta-tlo img {
    transform: scale(1.1); 
}


/* --- RESPANSYWNOŚĆ (TABLETY I TELEFONY) --- */
@media (max-width: 1024px) {
    .mx-oferta-tresc {
        transform: translateY(0); /* Od razu widać teksty */
    }
    .mx-oferta-ukryte {
        opacity: 1; /* Marki są widoczne */
        margin-top: 10px;
    }
    .mx-oferta-linia .elementor-divider-separator {
        width: 100% !important; /* Linia rozciągnięta */
        border-top-color: #ffffff !important; /* Linia biała */
    }
    .mx-oferta-karta::after {
        display: none !important; /* WYŁĄCZONA czerwona poświata na stałe - zostaje elegancki czarny gradient */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24ec3d8 *//* GŁÓWNY KARTONIK */
.mx-floating-stat {
    background: #ffffff;
    padding: 30px 40px;
    border-radius: 6px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.1); /* Miękki, duży cień */
    display: inline-block;
    font-family: inherit;
    /* Domyślna szerokość, by nie rozciągał się na całą kolumnę */
    min-width: 260px; 
}

/* MAŁY NAPIS NA GÓRZE */
.mx-stat-title {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #777777;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
    line-height: 1.4;
}

/* WCIĘCIE DLA LICZBY (Z czerwoną linią) */
.mx-stat-number-wrapper {
    margin-left: 20px; /* To jest to wcięcie, o które prosiłeś */
    padding-left: 15px;
    border-left: 3px solid #e01c24; /* Czerwony akcent */
}

/* DUŻA LICZBA */
.mx-stat-num {
    font-size: 48px;
    font-weight: 800;
    color: #222222;
    line-height: 1;
    letter-spacing: -1px;
}

/* Znak PLUS na czerwono */
.mx-plus {
    color: #e01c24;
}

/* RESPANSYWNOŚĆ DLA TELEFONÓW */
@media (max-width: 768px) {
    .mx-floating-stat {
        /* Na telefonie wyłączamy bezwzględne pozycjonowanie, 
           żeby blok po prostu wpadł pod zdjęcie */
        position: relative !important;
        right: auto !important;
        bottom: auto !important;
        margin-top: -30px; /* Delikatnie nasuwa się na zdjęcie od dołu */
        z-index: 5;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6ed2389 *//* ==================================================
   NOWY ZAGNIEŻDŻONY AKORDEON (NESTED ACCORDION) CSS
   ================================================== */

/* 1. LINIE ODDZIELAJĄCE (Zamiast ramek) */
.elementor-16 .elementor-element.elementor-element-6ed2389 .e-n-accordion-item {
    border: none !important;
    border-bottom: 1px solid #eaeaea !important;
    background: transparent !important;
}

/* Usuwamy kreskę pod ostatnim elementem */
.elementor-16 .elementor-element.elementor-element-6ed2389 .e-n-accordion-item:last-child {
    border-bottom: none !important;
}

/* 2. TYTUŁ (PYTANIE) - WYGLĄD I ODSTĘPY */
.elementor-16 .elementor-element.elementor-element-6ed2389 .e-n-accordion-item-title {
    padding: 25px 0 !important; /* Więcej oddechu z góry i dołu */
    background: transparent !important;
    border: none !important;
}

.elementor-16 .elementor-element.elementor-element-6ed2389 .e-n-accordion-item-title-text {
    font-weight: 700 !important;
    font-size: 18px !important;
    color: #222222 !important;
    transition: color 0.3s ease !important;
}

/* Aktywny (otwarty) tytuł zmienia kolor na czerwony */
.elementor-16 .elementor-element.elementor-element-6ed2389 details[open] .e-n-accordion-item-title-text {
    color: #e01c24 !important;
}

/* 3. IKONY (+ i -) W KÓŁKACH */
.elementor-16 .elementor-element.elementor-element-6ed2389 .e-n-accordion-item-title-icon {
    width: 36px !important;
    height: 36px !important;
    background-color: #fdf2f2 !important; /* Jasne czerwone kółko */
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Kolor samego plusa/minusa w SVG */
.elementor-16 .elementor-element.elementor-element-6ed2389 .e-n-accordion-item-title-icon svg {
    fill: #e01c24 !important; /* Czerwona ikona */
    width: 14px !important;
    height: 14px !important;
    transition: fill 0.3s ease !important;
}

/* Aktywna (otwarta) ikona - Pełne czerwone kółko i biały minus */
.elementor-16 .elementor-element.elementor-element-6ed2389 details[open] .e-n-accordion-item-title-icon {
    background-color: #e01c24 !important;
}

.elementor-16 .elementor-element.elementor-element-6ed2389 details[open] .e-n-accordion-item-title-icon svg {
    fill: #ffffff !important; /* Biała ikona */
}

/* 4. TREŚĆ (ODPOWIEDŹ) */
/* Celujemy w kontener, który jest bezpośrednio pod summary */
.elementor-16 .elementor-element.elementor-element-6ed2389 details > div {
    padding: 0 0 30px 0 !important; /* Odstęp tylko od dołu */
}

/* Ustawiamy globalny kolor tekstu wewnątrz rozwiniętej treści */
.elementor-16 .elementor-element.elementor-element-6ed2389 details > div,
.elementor-16 .elementor-element.elementor-element-6ed2389 details > div p,
.elementor-16 .elementor-element.elementor-element-6ed2389 details > div span {
    color: #666666;
    line-height: 1.7;
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e038f27 */.mx-modern-process-section {
    display: flex;
    flex-direction: column;
    gap: 80px; /* Duże odstępy między rzędami dla "oddechu" */
    padding: 40px 0;
    font-family: inherit;
    width: 100%;
    overflow: hidden; /* Zapobiega pojawieniu się paska przewijania poziomego */
}

/* WSPÓLNE DLA KAŻDEGO RZĘDU */
.mx-process-row {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
}

/* ZDJĘCIE */
.mx-process-image {
    width: 60%; /* Zdjęcie zajmuje 60% szerokości */
    height: 400px;
    background-size: cover;
    background-position: center;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1); /* Delikatny cień zdjęcia */
    transition: transform 0.6s ease;
}

/* KARTA TEKSTOWA (Lewitujący blok) */
.mx-process-card {
    width: 45%; /* Karta jest węższa niż zdjęcie */
    background: #ffffff;
    padding: 50px 40px;
    border-radius: 6px;
    /* Ogromny, miękki cień - robi efekt "odklejenia" od tła */
    box-shadow: 0 30px 60px rgba(0,0,0,0.08); 
    position: relative;
    z-index: 2; /* Karta musi być ZAWSZE nad zdjęciem */
    display: flex;
    gap: 25px; /* Odstęp między wielkim numerem a tekstem */
}

/* --- LOGIKA ASYMETRII (Nachodzenie na siebie) --- */

/* Rząd Lewy (Zdjęcie po lewej, Karta nachodzi na jego prawy bok) */
.mx-row-left {
    justify-content: flex-start; 
}
.mx-row-left .mx-process-card {
    margin-left: -15%; /* Magia ujemnego marginesu - wsuwa kartę na zdjęcie! */
    margin-top: 40px; /* Obniża kartę lekko względem środka zdjęcia */
}

/* Rząd Prawy (Zdjęcie po prawej, Karta nachodzi na jego lewy bok) */
.mx-row-right {
    flex-direction: row-reverse; /* Odwraca układ - zdjęcie idzie na prawo */
}
.mx-row-right .mx-process-card {
    margin-right: -15%; /* Wsuwa kartę na zdjęcie z lewej strony */
    margin-top: -40px; /* Podnosi kartę względem środka zdjęcia */
}


/* --- TYPOGRAFIA --- */

/* Wielki numer z boku */
.mx-step-number {
    font-size: 70px;
    font-weight: 800;
    line-height: 0.8;
    color: transparent;
    
    /* Zamiast -webkit-text-stroke używamy text-shadow, co naprawia błąd nachodzących wektorów w czcionce */
    text-shadow: 
        -1px -1px 0 #e01c24,  
         1px -1px 0 #e01c24,
        -1px  1px 0 #e01c24,
         1px  1px 0 #e01c24;
         
    opacity: 0.3;
    transition: all 0.3s ease;
}

.mx-card-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.mx-card-subtitle {
    font-size: 12px;
    font-weight: 700;
    color: #e01c24;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.mx-card-title {
    font-size: 26px;
    font-weight: 800;
    color: #222222;
    margin: 0 0 15px 0;
    line-height: 1.2;
}

.mx-card-desc {
    font-size: 15px;
    color: #666666;
    line-height: 1.6;
    margin: 0 0 25px 0;
}

/* Przycisk tekstowy ze strzałką */
.mx-btn-text {
    font-size: 15px;
    font-weight: 700;
    color: #222222;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: color 0.3s ease;
}

.mx-btn-text span {
    color: #e01c24;
    font-size: 20px;
    transition: transform 0.3s ease;
}

/* --- EFEKTY HOVER --- */
.mx-process-row:hover .mx-process-image {
    transform: scale(1.02); /* Delikatny zoom zdjęcia */
}

.mx-process-row:hover .mx-btn-text {
    color: #e01c24;
}

.mx-process-row:hover .mx-btn-text span {
    transform: translateX(5px); /* Strzałka ucieka w prawo */
}

.mx-process-row:hover .mx-step-number {
    opacity: 1; /* Obrys numeru staje się wyraźny */
    color: rgba(224,28,36,0.1); /* Delikatnie się wypełnia */
}

/* --- RESPANSYWNOŚĆ (TABLETY I TELEFONY) --- */
@media (max-width: 1024px) {
    .mx-modern-process-section {
        gap: 60px;
    }
    
    .mx-process-row {
        flex-direction: column !important; /* Na mobile niszczymy układ lewo/prawo, wszystko w pionie */
        align-items: center;
    }
    
    .mx-process-image {
        width: 100%;
        height: 300px;
        border-radius: 8px 8px 0 0; /* Zaokrągla tylko górę */
    }
    
    .mx-process-card {
        width: 90%; /* Karta jest węższa niż zdjęcie dla efektu */
        margin: -50px 0 0 0 !important; /* Nachodzi na zdjęcie Z DOŁU */
        padding: 30px 20px;
        flex-direction: column; /* Numer nad tekstem */
        gap: 15px;
        text-align: center;
        align-items: center;
    }
    
    .mx-card-content {
        align-items: center; /* Centrujemy tekst na telefonie */
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3c27193 */.elementor-16 .elementor-element.elementor-element-3c27193 .elementor-icon-list-item {
    align-items: flex-start !important; /* Wyrównuje ikonę do pierwszej linijki tekstu */
}
.elementor-16 .elementor-element.elementor-element-3c27193 .elementor-icon-list-icon {
    margin-top: 4px; /* Delikatnie opuszcza ikonę, by była równo z literami */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ad6af7d */.filmik {
border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef2dfa7 */.elementor-16 .elementor-element.elementor-element-ef2dfa7 .elementor-icon-list-item {
    align-items: flex-start !important; /* Wyrównuje ikonę do pierwszej linijki tekstu */
}
.elementor-16 .elementor-element.elementor-element-ef2dfa7 .elementor-icon-list-icon {
    margin-top: 4px; /* Delikatnie opuszcza ikonę, by była równo z literami */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-288b225 */.filmik {
border-radius: 8px;
}/* End custom CSS */