.elementor-2122 .elementor-element.elementor-element-476d6c5{--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;--margin-top:5rem;--margin-bottom:9.15rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2122 .elementor-element.elementor-element-80d6ba9{--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;}.elementor-2122 .elementor-element.elementor-element-3efaeff{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;align-self:center;text-align:start;}.elementor-2122 .elementor-element.elementor-element-3efaeff img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-2122 .elementor-element.elementor-element-398c630{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;top:23%;text-align:start;}body:not(.rtl) .elementor-2122 .elementor-element.elementor-element-398c630{right:5%;}body.rtl .elementor-2122 .elementor-element.elementor-element-398c630{left:5%;}.elementor-2122 .elementor-element.elementor-element-398c630 img{width:100%;}.elementor-2122 .elementor-element.elementor-element-54ff22a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:0%;--padding-inline-end:3%;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-54ff22a{--padding-inline-start:0%;--padding-inline-end:3%;}.elementor-2122 .elementor-element.elementor-element-139696f{margin:2.7em 0em calc(var(--kit-widget-spacing, 0px) + 1.2em) 0em;}.elementor-2122 .elementor-element.elementor-element-139696f .elementor-heading-title{font-size:1.14em;font-weight:500;letter-spacing:0.08em;color:var( --e-global-color-primary );}.elementor-2122 .elementor-element.elementor-element-8863b39{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.25rem) 0rem;}.elementor-2122 .elementor-element.elementor-element-8863b39 .elementor-heading-title{font-size:2.286em;line-height:1.3125em;}.elementor-2122 .elementor-element.elementor-element-5735b59 .elementor-heading-title{font-size:1.14em;line-height:2em;}.elementor-2122 .elementor-element.elementor-element-81bd161{--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:stretch;--padding-block-start:4.35rem;--padding-block-end:4.4rem;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-2122 .elementor-element.elementor-element-81bd161:not(.elementor-motion-effects-element-type-background), .elementor-2122 .elementor-element.elementor-element-81bd161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-81bd161{--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-2122 .elementor-element.elementor-element-af0b79e{--display:flex;}.elementor-2122 .elementor-element.elementor-element-23f0a7f{--display:flex;}.elementor-2122 .elementor-element.elementor-element-791f405{--display:flex;}.elementor-2122 .elementor-element.elementor-element-ece2bf5{--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;--margin-top:5.125rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2122 .elementor-element.elementor-element-34d3eda{--display:flex;}.elementor-2122 .elementor-element.elementor-element-88fcb8a .porto-icon{font-size:32px;color:#333333;}.elementor-2122 .elementor-element.elementor-element-88fcb8a .porto-sicon-img{border-radius:500px;}.elementor-2122 .elementor-element.elementor-element-88fcb8a .porto-icon.advanced{border-radius:500px;}.elementor-2122 .elementor-element.elementor-element-88fcb8a .stats-text{font-size:1.14em;font-weight:400;margin-top:16px;}.elementor-2122 .elementor-element.elementor-element-88fcb8a .stats-number{font-size:2.86em;color:#222529;}.elementor-2122 .elementor-element.elementor-element-88fcb8a .counter_prefix, .elementor-2122 .elementor-element.elementor-element-88fcb8a .counter_suffix{font-size:2.86em;color:#222529;}.elementor-2122 .elementor-element.elementor-element-88fcb8a .stats-block{margin-bottom:20px;}.elementor-2122 .elementor-element.elementor-element-056bab7{--display:flex;}.elementor-2122 .elementor-element.elementor-element-8c3d000 .porto-icon{font-size:32px;color:#333333;}.elementor-2122 .elementor-element.elementor-element-8c3d000 .porto-sicon-img{border-radius:500px;}.elementor-2122 .elementor-element.elementor-element-8c3d000 .porto-icon.advanced{border-radius:500px;}.elementor-2122 .elementor-element.elementor-element-8c3d000 .stats-text{font-size:1.14em;font-weight:400;margin-top:16px;}.elementor-2122 .elementor-element.elementor-element-8c3d000 .stats-number{font-size:2.86em;color:#222529;}.elementor-2122 .elementor-element.elementor-element-8c3d000 .counter_prefix, .elementor-2122 .elementor-element.elementor-element-8c3d000 .counter_suffix{font-size:2.86em;color:#222529;}.elementor-2122 .elementor-element.elementor-element-8c3d000 .stats-block{margin-bottom:20px;}.elementor-2122 .elementor-element.elementor-element-ed9f44c{--display:flex;}.elementor-2122 .elementor-element.elementor-element-3b71aab .porto-icon{font-size:32px;color:#333333;}.elementor-2122 .elementor-element.elementor-element-3b71aab .porto-sicon-img{border-radius:500px;}.elementor-2122 .elementor-element.elementor-element-3b71aab .porto-icon.advanced{border-radius:500px;}.elementor-2122 .elementor-element.elementor-element-3b71aab .stats-text{font-size:1.14em;font-weight:400;margin-top:16px;}.elementor-2122 .elementor-element.elementor-element-3b71aab .stats-number{font-size:2.86em;color:#222529;}.elementor-2122 .elementor-element.elementor-element-3b71aab .counter_prefix, .elementor-2122 .elementor-element.elementor-element-3b71aab .counter_suffix{font-size:2.86em;color:#222529;}.elementor-2122 .elementor-element.elementor-element-3b71aab .stats-block{margin-bottom:20px;}@media(min-width:768px){.elementor-2122 .elementor-element.elementor-element-80d6ba9{--width:57%;}.elementor-2122 .elementor-element.elementor-element-54ff22a{--width:41.25%;}}@media(max-width:991px){.elementor-2122 .elementor-element.elementor-element-476d6c5{--margin-top:1.25rem;--margin-bottom:3.125rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2122 .elementor-element.elementor-element-80d6ba9{--margin-top:2.5rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2122 .elementor-element.elementor-element-54ff22a{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-54ff22a{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-2122 .elementor-element.elementor-element-8863b39 .elementor-heading-title{font-size:2.1em;}.elementor-2122 .elementor-element.elementor-element-5735b59{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2122 .elementor-element.elementor-element-81bd161{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--padding-block-start:3.3rem;--padding-block-end:3.3rem;--padding-inline-start:20px;--padding-inline-end:20px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-81bd161{--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-2122 .elementor-element.elementor-element-ece2bf5{--margin-top:3.425rem;--margin-bottom:1.7rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2122 .elementor-element.elementor-element-88fcb8a .stats-text{font-size:1em;margin-top:11px;}.elementor-2122 .elementor-element.elementor-element-88fcb8a .stats-number{font-size:2.5em;}.elementor-2122 .elementor-element.elementor-element-88fcb8a .counter_prefix, .elementor-2122 .elementor-element.elementor-element-88fcb8a .counter_suffix{font-size:2.5em;}.elementor-2122 .elementor-element.elementor-element-8c3d000 .stats-text{font-size:1em;margin-top:11px;}.elementor-2122 .elementor-element.elementor-element-8c3d000 .stats-number{font-size:2.5em;}.elementor-2122 .elementor-element.elementor-element-8c3d000 .counter_prefix, .elementor-2122 .elementor-element.elementor-element-8c3d000 .counter_suffix{font-size:2.5em;}.elementor-2122 .elementor-element.elementor-element-3b71aab .stats-text{font-size:1em;margin-top:11px;}.elementor-2122 .elementor-element.elementor-element-3b71aab .stats-number{font-size:2.5em;}.elementor-2122 .elementor-element.elementor-element-3b71aab .counter_prefix, .elementor-2122 .elementor-element.elementor-element-3b71aab .counter_suffix{font-size:2.5em;}}@media(max-width:767px){.elementor-2122 .elementor-element.elementor-element-476d6c5{--margin-top:2.75rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2122 .elementor-element.elementor-element-80d6ba9{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2122 .elementor-element.elementor-element-3efaeff{text-align:center;}.elementor-2122 .elementor-element.elementor-element-8863b39{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.7rem) 0rem;}.elementor-2122 .elementor-element.elementor-element-8863b39 .elementor-heading-title{font-size:1.9em;}.elementor-2122 .elementor-element.elementor-element-81bd161{--content-width:400px;--padding-block-start:2.4rem;--padding-block-end:2.4rem;--padding-inline-start:20px;--padding-inline-end:20px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-81bd161{--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-2122 .elementor-element.elementor-element-ece2bf5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2.4rem;--margin-bottom:0.6rem;--margin-left:0rem;--margin-right:0rem;}}@media(max-width:991px) and (min-width:768px){.elementor-2122 .elementor-element.elementor-element-476d6c5{--content-width:768px;}.elementor-2122 .elementor-element.elementor-element-80d6ba9{--width:100%;}.elementor-2122 .elementor-element.elementor-element-54ff22a{--width:100%;}.elementor-2122 .elementor-element.elementor-element-af0b79e{--width:48%;}.elementor-2122 .elementor-element.elementor-element-23f0a7f{--width:48%;}.elementor-2122 .elementor-element.elementor-element-791f405{--width:50%;}.elementor-2122 .elementor-element.elementor-element-34d3eda{--width:50%;}.elementor-2122 .elementor-element.elementor-element-056bab7{--width:50%;}.elementor-2122 .elementor-element.elementor-element-ed9f44c{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-454d53e */@media (max-width: 1024px) {
  .mex-row > .elementor-container,
  .mex-row .elementor-row {
    grid-template-columns: 1fr !important;
    gap: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b010498 */@media (max-width: 1024px) {
  .mex-row > .elementor-container,
  .mex-row .elementor-row {
    grid-template-columns: 1fr !important;
    gap: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81bd161 *//* RÓWNE KARTY — działa w Elementor + Porto */
.mex-row > .elementor-container {                 /* układ 3 kolumn */
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 24px;
  align-items: stretch;
}

/* rozciągnij kolumny i zawartości na pełną wysokość */
.mex-row .elementor-column,
.mex-row .elementor-column .elementor-widget-wrap,
.mex-row .elementor-widget-html {
  height: 100% !important;
  display: flex !important;
  flex-direction: column;
}

/* same boxy bez ograniczeń szer./wys. */
.mex-row .mex-card,
.mex-row .mex-benefits,
.mex-row .mex-steps-cta {
  max-width: none !important;
  height: 100% !important;
  display: flex;
  flex-direction: column;
}

/* przyciski w trzecim boksie na dół */
.mex-row .mex-steps-cta .actions { margin-top: auto; }

/* mobile: jedna kolumna */
@media (max-width: 1024px){
  .mex-row > .elementor-container {
    grid-template-columns: 1fr !important;
    gap: 18px;
  }
}/* End custom CSS */