.elementor-3990 .elementor-element.elementor-element-595b7309{--display:flex;--min-height:465px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-3990 .elementor-element.elementor-element-595b7309:not(.elementor-motion-effects-element-type-background), .elementor-3990 .elementor-element.elementor-element-595b7309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F1F0FB 0%, #FFFFFF 100%);}.elementor-3990 .elementor-element.elementor-element-361595b8{--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:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-3990 .elementor-element.elementor-element-101a081c{--display:flex;--justify-content:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3990 .elementor-element.elementor-element-224c39fc .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:500;color:#5D19EC;}.elementor-3990 .elementor-element.elementor-element-130bb6a9{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3990 .elementor-element.elementor-element-130bb6a9 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:600;line-height:50px;color:#5D19EC;}.elementor-3990 .elementor-element.elementor-element-7075f9ac{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3990 .elementor-element.elementor-element-7fcda5a7 .elementor-button:hover, .elementor-3990 .elementor-element.elementor-element-7fcda5a7 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3990 .elementor-element.elementor-element-7fcda5a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3990 .elementor-element.elementor-element-7fcda5a7 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3990 .elementor-element.elementor-element-7fcda5a7 .elementor-button:hover svg, .elementor-3990 .elementor-element.elementor-element-7fcda5a7 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-3990 .elementor-element.elementor-element-7fcda5a7 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:13px 35px 013px 35px;}.elementor-3990 .elementor-element.elementor-element-30ef0990{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3990 .elementor-element.elementor-element-756124da{--display:flex;}.elementor-3990 .elementor-element.elementor-element-33d3e6d0{--display:flex;--justify-content:center;--border-radius:0px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3990 .elementor-element.elementor-element-33d3e6d0:not(.elementor-motion-effects-element-type-background), .elementor-3990 .elementor-element.elementor-element-33d3e6d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F0FB;}.elementor-3990 .elementor-element.elementor-element-33d3e6d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3990 .elementor-element.elementor-element-620e7376{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3990 .elementor-element.elementor-element-620e7376.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3990 .elementor-element.elementor-element-26d3681c{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-3990 .elementor-element.elementor-element-26d3681c:not(.elementor-motion-effects-element-type-background), .elementor-3990 .elementor-element.elementor-element-26d3681c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F1F0FB 100%);}.elementor-3990 .elementor-element.elementor-element-26d3681c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3990 .elementor-element.elementor-element-77f8d843{--display:flex;}.elementor-3990 .elementor-element.elementor-element-77f8d843:not(.elementor-motion-effects-element-type-background), .elementor-3990 .elementor-element.elementor-element-77f8d843 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F1F0FB 0%, #FFFFFF 100%);}.elementor-3990 .elementor-element.elementor-element-77f8d843.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3990 .elementor-element.elementor-element-71268cb3{--display:flex;}.elementor-3990 .elementor-element.elementor-element-526e3499{--display:flex;}.elementor-3990 .elementor-element.elementor-element-630eb8d1{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3990 .elementor-element.elementor-element-361595b8{--content-width:1140px;}.elementor-3990 .elementor-element.elementor-element-101a081c{--width:60%;}.elementor-3990 .elementor-element.elementor-element-30ef0990{--width:40%;}.elementor-3990 .elementor-element.elementor-element-33d3e6d0{--width:1375px;}.elementor-3990 .elementor-element.elementor-element-620e7376{--width:100%;}.elementor-3990 .elementor-element.elementor-element-26d3681c{--width:100%;}.elementor-3990 .elementor-element.elementor-element-77f8d843{--width:100%;}.elementor-3990 .elementor-element.elementor-element-630eb8d1{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3990 .elementor-element.elementor-element-33d3e6d0{--width:100%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-3990 .elementor-element.elementor-element-595b7309{--min-height:350px;}.elementor-3990 .elementor-element.elementor-element-361595b8{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3990 .elementor-element.elementor-element-101a081c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3990 .elementor-element.elementor-element-224c39fc .elementor-heading-title{font-size:16px;}.elementor-3990 .elementor-element.elementor-element-130bb6a9 .elementor-heading-title{font-size:28px;line-height:37px;}.elementor-3990 .elementor-element.elementor-element-7fcda5a7 .elementor-button{padding:18px 35px 18px 35px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-33d3e6d0 */.elementor-3990 .elementor-element.elementor-element-33d3e6d0 {
  width: 1375px;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fa3ac3a *//* sekcja + tło z ilustracją */
.elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance{
  position: relative;
  padding: 80px 0;
  text-align: center;
  overflow: visible;
}
.elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance::after{
  content:"";
  position:absolute;
  bottom:0;
  left:70px; /* przyklejona bardziej do lewej */
  width:360px; /* było 450px → ~20% mniejsze */
  height:384px; /* proporcjonalne zmniejszenie */
  background:url('/wp-content/uploads/2025/10/saving_insurance.png') no-repeat bottom left / contain;
  pointer-events:none;
  opacity:1;
  z-index:2; /* pani nad kartą */
}

/* nagłówek */
.elementor-3990 .elementor-element.elementor-element-4fa3ac3a .section-heading{
  margin:0 0 30px;
  font-size:44px; line-height:1.2;
  color:#5f2afb; font-weight:800;
  position:relative; z-index:3;
}

/* karta z krokami */
.elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps{
  display:flex; gap:30px;
  background:#fff;
  box-shadow:0 8px 30px rgba(25,33,61,.12);
  border-radius:40px 0 40px 40px;
  padding:50px 50px 50px 250px;
  align-items:flex-start; text-align:left;
  margin-bottom:75px;
  position:relative; z-index:1;
}
.elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps .step{ flex:1 1 0; max-width:33.33%; }
.elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps .num{
  font-size:74px; font-weight:600; line-height:1;
  background:linear-gradient(200deg,#0C82FF 0%,#5E17EB 100%);
  -webkit-background-clip:text; -webkit-text-fill-color:transparent;
  font-family:"Rubik"; margin-bottom:10px;
}
.elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps h3{
  font-size:36px; line-height:1.3; color:#5E17EB; font-weight:500;
  margin:0 0 10px;
}
.elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps .stext{ font-size:18px; color:#000; margin:0 0 10px; }

/* dopasowanie pozycji ilustracji jak w oryginale */
@media (max-width:1800px){ .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance::after{ left:60px; } }
@media (max-width:1670px){
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance::after{ left:40px; }
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps{ padding:50px 50px 50px 300px; }
}

/* RESPONSYWNOŚĆ */
@media (max-width:1200px){
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance::after{
    left:20px;
    width:288px; /* 20% mniej od 360 */
    height:304px;
    opacity:1;
    top:auto; bottom:0; z-index:2;
  }
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps{
    padding:40px 40px 40px 220px; gap:24px;
  }
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps .num{ font-size:62px; }
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps h3{ font-size:32px; }
}

/* TABLET */
@media (min-width:768px) and (max-width:991px){
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance::after{
    top:10px; bottom:auto; left:12px;
    width:180px; height:252px; opacity:1; z-index:2;
  }
}

/* MOBILE – obrazek pod CTA */
@media (max-width:991px){
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance{
    padding:40px 0 320px;
  }
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .section-heading{ font-size:32px; line-height:100%; }

  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps{
    flex-direction:column;
    padding:25px 25px 24px;
    border-radius:24px;
    margin-bottom:28px;
    z-index:1;
  }
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps .step{ max-width:100%; }
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps .num{ font-size:48px; text-align:left; }
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps h3{ font-size:24px; line-height:100%; text-align:left; }
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance-steps .stext{ font-size:16px; line-height:140%; text-align:left; }

  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance::after{
    bottom:0; top:auto;
    left:50%; transform:translateX(-50%);
    width:220px; height:280px;
    opacity:1; background-position:bottom center;
    z-index:0;
  }
}

@media (max-width:575px){
  .elementor-3990 .elementor-element.elementor-element-4fa3ac3a .saving-insurance{ padding-bottom:300px; }
}/* End custom CSS */