.elementor-9157 .elementor-element.elementor-element-205fffa2{--display:flex;--min-height:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:30;}.elementor-9157 .elementor-element.elementor-element-4e2fbc82{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-9157 .elementor-element.elementor-element-209c75b8{--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:15px 15px;--row-gap:15px;--column-gap:15px;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:#0000000F;--border-color:#0000000F;--border-radius:0px 0px 0px 0px;--padding-top:64px;--padding-bottom:64px;--padding-left:44px;--padding-right:192px;--z-index:3;}.elementor-9157 .elementor-element.elementor-element-209c75b8:not(.elementor-motion-effects-element-type-background), .elementor-9157 .elementor-element.elementor-element-209c75b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFE;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9157 .elementor-element.elementor-element-494b81f img{width:171px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9157 .elementor-element.elementor-element-d9c7ec1{text-align:center;}.elementor-9157 .elementor-element.elementor-element-d9c7ec1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;letter-spacing:0.8px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9157 .elementor-element.elementor-element-235c1752 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9157 .elementor-element.elementor-element-235c1752{font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:0.8px;color:var( --e-global-color-e8dbced );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9157 .elementor-element.elementor-element-e92850a .elementor-button{background-color:var( --e-global-color-707bf5b );font-family:var( --e-global-typography-fdbdbca-font-family ), Sans-serif;font-weight:var( --e-global-typography-fdbdbca-font-weight );letter-spacing:var( --e-global-typography-fdbdbca-letter-spacing );fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:12px 12px 12px 12px;padding:8px 36px 8px 34px;}.elementor-9157 .elementor-element.elementor-element-e92850a .elementor-button:hover, .elementor-9157 .elementor-element.elementor-element-e92850a .elementor-button:focus{background-color:var( --e-global-color-4b28ea0 );color:#FFFFFF;}.elementor-9157 .elementor-element.elementor-element-e92850a > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-9157 .elementor-element.elementor-element-e92850a .elementor-button:hover svg, .elementor-9157 .elementor-element.elementor-element-e92850a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9157 .elementor-element.elementor-element-60c36bf{--display:flex;}body.elementor-page-9157:not(.elementor-motion-effects-element-type-background), body.elementor-page-9157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body.elementor-page-9157{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-9157 .elementor-element.elementor-element-4e2fbc82{--min-height:0px;--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;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--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-9157 .elementor-element.elementor-element-209c75b8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:36px;--padding-right:36px;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9157 .elementor-element.elementor-element-235c1752 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-widget-toggle .elementor-toggle-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9157 .elementor-element.elementor-element-e92850a > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-9157 .elementor-element.elementor-element-e92850a .elementor-button{letter-spacing:var( --e-global-typography-fdbdbca-letter-spacing );}}@media(max-width:767px){.elementor-9157 .elementor-element.elementor-element-4e2fbc82{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9157 .elementor-element.elementor-element-209c75b8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:36px;--padding-right:36px;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9157 .elementor-element.elementor-element-494b81f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9157 .elementor-element.elementor-element-494b81f{text-align:center;}.elementor-9157 .elementor-element.elementor-element-494b81f img{width:182px;height:107px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9157 .elementor-element.elementor-element-d9c7ec1 .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9157 .elementor-element.elementor-element-235c1752{text-align:center;font-size:12px;}.elementor-widget-toggle .elementor-toggle-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9157 .elementor-element.elementor-element-51027a8 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9157 .elementor-element.elementor-element-e92850a > .elementor-widget-container{margin:32px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-9157 .elementor-element.elementor-element-e92850a .elementor-button{letter-spacing:var( --e-global-typography-fdbdbca-letter-spacing );padding:15px 35px 15px 35px;}}@media(min-width:768px){.elementor-9157 .elementor-element.elementor-element-4e2fbc82{--content-width:1280px;}.elementor-9157 .elementor-element.elementor-element-209c75b8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9157 .elementor-element.elementor-element-209c75b8{--width:100%;}}/* Start custom CSS for toggle, class: .elementor-element-51027a8 */.elementor-widget-accordion img,
.elementor-accordion img {
  box-shadow: 0 4px 16px rgba(0,0,0,0.18);
  border-radius: 50%;
  background: #fff;
  transition: box-shadow 0.3s;
  max-width: 48px;
  max-height: 48px;
  vertical-align: middle;
  margin-right: 12px;
  margin-bottom: -8px;
  display: inline-block;
}

@keyframes ikona-bounce-in {
  0%   { transform: scale(0.7) translateY(20px); opacity: 0; }
  60%  { transform: scale(1.08) translateY(-8px); opacity: 1; }
  80%  { transform: scale(0.95) translateY(3px);}
  100% { transform: scale(1) translateY(0);}
}

.elementor-widget-accordion .elementor-tab-content img,
.elementor-accordion .elementor-tab-content img {
  animation: ikona-bounce-in 0.7s cubic-bezier(.4,2,.6,1) both;
}
.cennik-header {
  background: #f0f2f6;
  border-radius: 22px;
  padding: 26px 18px 16px 18px;
  text-align: center;
  margin-bottom: 18px;
  box-shadow: 0 2px 10px rgba(60, 60, 110, 0.07);
  color: #232946;
  font-weight: 700;
  font-size: 2rem;
  position: relative;
}

.cennik-header-accent {
  display: block;
  height: 6px;
  width: 60px;
  background: linear-gradient(90deg, #4f8cff, #6ee7b7);
  border-radius: 8px;
  margin: 0 auto 18px auto;
}

.cennik-header-desc {
  background: #f8fafd;
  border-radius: 16px;
  color: #3b3b4f;
  padding: 16px;
  margin-top: 12px;
  font-size: 1.08rem;
  box-shadow: 0 1px 6px rgba(60, 60, 110, 0.04);
  text-align: center;
}
.cennik-header-desc {
  background: #e6e9f0; /* ciemniejszy, ale nadal delikatny */
  border-radius: 16px;
  color: #2d2c3a;
  padding: 16px;
  margin-top: 12px;
  font-size: 1.08rem;
  box-shadow: 0 2px 10px rgba(60, 60, 110, 0.10);
  text-align: center;
  border: 1px solid #d3d7e0; /* subtelne obramowanie */
}/* End custom CSS */