.elementor-1570 .elementor-element.elementor-element-h100151{--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:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:30px;--padding-bottom:90px;--padding-left:56px;--padding-right:56px;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-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-1570 .elementor-element.elementor-element-h10014d{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100150{--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10014e{--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:22px 22px;--row-gap:22px;--column-gap:22px;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1570 .elementor-element.elementor-element-h100149 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:500;}.elementor-1570 .elementor-element.elementor-element-h10014b{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h10014f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10014c{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h10015b{--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;--padding-top:10px;--padding-bottom:22px;--padding-left:56px;--padding-right:56px;}.elementor-1570 .elementor-element.elementor-element-h10015a{--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:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100154{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100152{font-family:"Lexend", Sans-serif;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1570 .elementor-element.elementor-element-h100159{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100155{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100157{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100158{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001a3{--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;--padding-top:0px;--padding-bottom:60px;--padding-left:56px;--padding-right:56px;}.elementor-1570 .elementor-element.elementor-element-h1001a2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-c7f827e{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-da20977{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-e370ca6{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-59963e6{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-91fcff7{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-e1c3364{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-65375f0{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-2e4e241{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-6408a64{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-1a9f849{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-3253739{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-64cfeb3{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-1f235f9{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-32ffbe9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-e3595fe{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-482cf4b{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-5906a8a{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-71547c1{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100185{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100181{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10017f{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100184{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100182{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100183{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100169{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100165{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100163{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100168{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100166{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100167{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-600c1d3{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-194aab8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-6eca431{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-b11edbf{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-5cb52c1{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-b7ddfe6{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100170{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10016c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10016a{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h10016f{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10016d{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h10016e{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100162{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10015e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10015c{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100161{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10015f{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100160{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100193{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10018f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10018d{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100192{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100190{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100191{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100177{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100173{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100171{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100176{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100174{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100175{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h10017e{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10017a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100178{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h10017d{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h10017b{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h10017c{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h10019a{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100196{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100194{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100199{--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:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h100197{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h100198{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001bd{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:20px;--padding-bottom:60px;--padding-left:56px;--padding-right:56px;}.elementor-1570 .elementor-element.elementor-element-h1001a6{--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:space-between;--align-items:baseline;--gap:8px 24px;--row-gap:8px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001a4{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001a5{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001bc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001bb{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001d2{--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;--padding-top:60px;--padding-bottom:90px;--padding-left:56px;--padding-right:56px;}.elementor-1570 .elementor-element.elementor-element-h1001c0{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001bf{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001d1{--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;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001c2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001c1{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001c4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001c3{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001c6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001c5{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001c8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001c7{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001ca{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001c9{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001cc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001cb{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001ce{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001cd{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001d0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001cf{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001da{--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;--padding-top:40px;--padding-bottom:110px;--padding-left:56px;--padding-right:56px;}.elementor-1570 .elementor-element.elementor-element-h1001d9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1570 .elementor-element.elementor-element-h1001d5 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:500;}.elementor-1570 .elementor-element.elementor-element-h1001d7{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1570 .elementor-element.elementor-element-h1001d3 .elementor-button{font-family:"Lexend", Sans-serif;}.elementor-1570 .elementor-element.elementor-element-h1001d4 .elementor-button{font-family:"Lexend", Sans-serif;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1570 .elementor-element.elementor-element-h100151{--content-width:1280px;}.elementor-1570 .elementor-element.elementor-element-h10015b{--content-width:1280px;}.elementor-1570 .elementor-element.elementor-element-h1001a3{--content-width:1280px;}.elementor-1570 .elementor-element.elementor-element-h1001bd{--content-width:1280px;}.elementor-1570 .elementor-element.elementor-element-h1001d2{--content-width:1280px;}.elementor-1570 .elementor-element.elementor-element-h1001da{--content-width:1280px;}}@media(max-width:1024px){.elementor-1570 .elementor-element.elementor-element-h100151{--padding-top:24px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1570 .elementor-element.elementor-element-h10015b{--padding-top:8px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1570 .elementor-element.elementor-element-h1001a3{--padding-top:0px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1570 .elementor-element.elementor-element-h1001bd{--padding-top:16px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1570 .elementor-element.elementor-element-h1001d2{--padding-top:48px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1570 .elementor-element.elementor-element-h1001da{--padding-top:32px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-1570 .elementor-element.elementor-element-h100151{--padding-top:18px;--padding-bottom:54px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1570 .elementor-element.elementor-element-h10015b{--padding-top:6px;--padding-bottom:13px;--padding-left:16px;--padding-right:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1570 .elementor-element.elementor-element-h1001a3{--padding-top:0px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-1570 .elementor-element.elementor-element-h1001bd{--padding-top:12px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-1570 .elementor-element.elementor-element-h1001d2{--padding-top:36px;--padding-bottom:54px;--padding-left:16px;--padding-right:16px;}.elementor-1570 .elementor-element.elementor-element-h1001da{--padding-top:24px;--padding-bottom:66px;--padding-left:16px;--padding-right:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS *//* ==== PZDIGITALS – strona główna 2026 ==== */
@font-face{font-family:"Anybody Wide";font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/uploads/2026/11/anybody-wide-black-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Anybody Wide";font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/uploads/2026/11/anybody-wide-black-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

body.elementor-page{background:#232122 url(/wp-content/uploads/2026/11/pzd-grain.webp) repeat 0 0/256px}
body.elementor-page-1570{--y:#FFD21F;--o:#FFB15C;--cr:#FCEAE4;--bg:#232122;--card:#2B292A;--line:rgba(252,234,228,.18);--grad:url(/wp-content/uploads/2026/11/pzd-gradient.webp);color:var(--cr);font-family:Lexend,"Segoe UI",system-ui,sans-serif;overflow-x:clip}
body.elementor-page-1570 p,body.elementor-page-1570 ul,body.elementor-page-1570 ol,body.elementor-page-1570 figure,body.elementor-page-1570 blockquote{margin:0}
body.elementor-page-1570 a{color:inherit}
body.elementor-page-1570 .elementor-widget-text-editor{color:inherit;font-weight:300}
body.elementor-page-1570 .elementor-widget .elementor-heading-title{color:inherit}
body.elementor-page-1570 .e-con{--gap:0px}
body.elementor-page-1570 section.e-con{position:relative;overflow-x:clip}

/* typografia */
body.elementor-page-1570 .pz-d,body.elementor-page-1570 .pz-d .elementor-heading-title{font-family:"Anybody Wide","Arial Black",Impact,sans-serif;font-weight:900;font-variation-settings:"wdth" 120;text-transform:uppercase;letter-spacing:-.02em;line-height:.9}
body.elementor-page-1570 .pz-acc .elementor-heading-title{font-family:Unbounded,"Arial Black",sans-serif;font-weight:500;text-transform:lowercase;letter-spacing:-.04em;line-height:.95;color:var(--y)}
body.elementor-page-1570 .pz-h1 .elementor-heading-title{font-size:clamp(36px,5.8vw,92px)}
body.elementor-page-1570 .pz-h2xl .elementor-heading-title{font-size:clamp(38px,6vw,96px)}
body.elementor-page-1570 .pz-h2l .elementor-heading-title{font-size:clamp(36px,5vw,76px)}
body.elementor-page-1570 .pz-h2 .elementor-heading-title{font-size:clamp(32px,4.3vw,64px)}
body.elementor-page-1570 .pz-h44 .elementor-heading-title{font-size:clamp(28px,3vw,44px)}
body.elementor-page-1570 .pz-h28 .elementor-heading-title{font-size:28px}
body.elementor-page-1570 .pz-h20 .elementor-heading-title{font-size:20px}
body.elementor-page-1570 .pz-acc--hero .elementor-heading-title{font-size:clamp(30px,3.6vw,54px)}
body.elementor-page-1570 .pz-acc--right .elementor-heading-title{font-size:clamp(40px,6vw,96px);text-align:right}
body.elementor-page-1570 .pz-acc--right{margin:10px 0 56px}
body.elementor-page-1570 .pz-acc--lg .elementor-heading-title{font-size:clamp(42px,5.4vw,80px)}
body.elementor-page-1570 .pz-y,body.elementor-page-1570 .pz-y .elementor-heading-title{color:var(--y)}
body.elementor-page-1570 .pz-o{color:var(--o)}
body.elementor-page-1570 .pz-center,body.elementor-page-1570 .pz-center .elementor-heading-title{text-align:center}
body.elementor-page-1570 .pz-lead{font-size:18px;line-height:1.6;font-weight:300}
body.elementor-page-1570 .pz-lead--sm{font-size:17px;line-height:1.65;max-width:600px}
body.elementor-page-1570 .pz-lead--sm+.pz-lead--sm{margin-top:16px}
body.elementor-page-1570 .pz-lead--sm strong{font-weight:700}
body.elementor-page-1570 .pz-lead-b .elementor-heading-title{font-family:Lexend,sans-serif;font-size:20px;font-weight:700;line-height:1.3}
body.elementor-page-1570 .pz-sub{max-width:540px;margin:0 auto;font-size:16px}
body.elementor-page-1570 .pz-muted{font-size:14px;opacity:.8}
body.elementor-page-1570 .pz-kicker{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--y)}
body.elementor-page-1570 .pz-mt{margin-top:36px}
body.elementor-page-1570 .pz-mt16{margin-top:16px}

/* tła */
body.elementor-page-1570 .pz-grad{background:var(--grad) center/cover #6b2a4a}
body.elementor-page-1570 .pz-glow-r::before,body.elementor-page-1570 .pz-glow-c::before,body.elementor-page-1570 .pz-glow-l::before{content:"";position:absolute;pointer-events:none;background:var(--grad) center/cover;opacity:.4;border-radius:50%;filter:blur(30px);z-index:0}
body.elementor-page-1570 .pz-glow-r::before{right:-200px;top:60px;width:900px;height:700px}
body.elementor-page-1570 .pz-glow-c::before{left:30%;top:120px;width:700px;height:500px}
body.elementor-page-1570 .pz-glow-l::before{left:-200px;top:100px;width:700px;height:600px;opacity:.25}
body.elementor-page-1570 .pz-dots-l::before,body.elementor-page-1570 .pz-dots-r::before{content:"";position:absolute;width:560px;height:560px;top:40px;pointer-events:none;background-image:radial-gradient(circle,#E2343F 1.3px,transparent 1.8px);background-size:8px 8px;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 70%);mask-image:radial-gradient(circle at center,#000 0,transparent 70%);z-index:0}
body.elementor-page-1570 .pz-dots-l::before{left:-160px}
body.elementor-page-1570 .pz-dots-r::before{right:-180px;top:60px}
body.elementor-page-1570 section.e-con>.e-con-inner{position:relative;z-index:1}

/* przyciski */
body.elementor-page-1570 .pz-btn .elementor-button{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:999px;font-family:Lexend,sans-serif;font-size:15px;font-weight:700;line-height:1;border:1px solid transparent;transition:transform .15s ease,filter .15s ease}
body.elementor-page-1570 .pz-btn .elementor-button:hover{transform:translateY(-2px);filter:brightness(1.05)}
body.elementor-page-1570 .pz-btn--y .elementor-button{background:var(--y);color:var(--bg)}
body.elementor-page-1570 .pz-btn--ghost .elementor-button{background:rgba(252,234,228,.08);border-color:rgba(252,234,228,.22);color:var(--cr);font-weight:600}
body.elementor-page-1570 .pz-btn--outline .elementor-button{background:transparent;border:1.5px solid var(--cr);color:var(--cr)}
body.elementor-page-1570 .pz-btn--dark .elementor-button{background:var(--bg);color:var(--cr)}

/* drobne elementy */
body.elementor-page-1570 .pz-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(252,234,228,.25);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
body.elementor-page-1570 .pz-dot{width:8px;height:8px;border-radius:50%;background:var(--y)}
body.elementor-page-1570 .pz-eyebrow{display:inline-block;padding:7px 16px;border-radius:999px;background:rgba(255,177,92,.15);color:var(--o);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body.elementor-page-1570 .pz-chips{display:flex;flex-wrap:wrap;gap:8px}
body.elementor-page-1570 .pz-chip{padding:7px 14px;border-radius:999px;border:1px solid rgba(252,234,228,.25);font-size:12px;font-weight:600}
body.elementor-page-1570 .pz-chip--y{background:var(--y);border-color:var(--y);color:var(--bg);font-weight:700}
body.elementor-page-1570 .pz-chips--dark{justify-content:center;margin-top:6px}
body.elementor-page-1570 .pz-chips--dark .pz-chip{background:rgba(35,33,34,.55);border:0;padding:8px 16px;font-size:13px}
body.elementor-page-1570 .pz-chips--line .pz-chip{padding:8px 14px;font-size:13px;border-color:rgba(252,234,228,.22)}
body.elementor-page-1570 .pz-ul{padding-left:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px 24px;font-size:15px}
body.elementor-page-1570 .pz-ul--tight{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;font-weight:400}
body.elementor-page-1570 .pz-card{background:var(--card);border-radius:22px}
body.elementor-page-1570 .pz-tag{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--bg);font-size:12px;font-weight:700;color:var(--y)}

/* layout */
body.elementor-page-1570 .pz-row>.e-con{--width:auto;width:auto;min-width:0}
body.elementor-page-1570 .pz-col-main{flex:999 1 520px}
body.elementor-page-1570 .pz-col-side{flex:1 1 340px;max-width:460px}
body.elementor-page-1570 .pz-col-photo{flex:1 1 340px;max-width:440px;margin:0 auto;position:relative}
body.elementor-page-1570 .pz-col-photo--wide{flex-basis:360px;max-width:520px}
body.elementor-page-1570 .pz-grid2,body.elementor-page-1570 .pz-grid3,body.elementor-page-1570 .pz-grid4{display:grid;gap:20px}
body.elementor-page-1570 .pz-grid2{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:22px}
body.elementor-page-1570 .pz-grid3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}
body.elementor-page-1570 .pz-grid4{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}

/* HERO */
body.elementor-page-1570 .pz-hero-copy{flex:1 1 340px;max-width:420px}
body.elementor-page-1570 .pz-hero-visual{flex:999 1 520px;position:relative;display:flex;justify-content:center;padding-bottom:40px}
body.elementor-page-1570 .pz-arch{width:min(320px,78%);transform:translateX(-30%)}
body.elementor-page-1570 .pz-arch img{display:block;width:100%;aspect-ratio:3/4.3;object-fit:cover;object-position:40% 30%;border-radius:999px 999px 32px 32px;border:5px solid var(--cr);background:var(--grad) center/cover}
body.elementor-page-1570 .pz-stats-w{position:absolute!important;right:0;bottom:0;width:auto!important;border-radius:24px;box-shadow:0 30px 60px rgba(0,0,0,.4)}
body.elementor-page-1570 .pz-stats{display:flex;flex-wrap:wrap;gap:8px 34px;padding:24px 32px}
body.elementor-page-1570 .pz-stat{font-size:34px}
body.elementor-page-1570 .pz-stats p:not(.pz-stat){margin-top:6px;font-size:12px;font-weight:600}
@media (max-width:767px){body.elementor-page-1570 .pz-arch{transform:none}body.elementor-page-1570 .pz-stats-w{position:relative!important;margin-top:-40px}body.elementor-page-1570 .pz-hero-visual{flex-direction:column;align-items:center;padding-bottom:0}}

/* ZAUFALI MI – marquee CSS */
body.elementor-page-1570 .pz-trust,body.elementor-page-1570 .pz-hero,body.elementor-page-1570 .pz-reels-s,body.elementor-page-1570 .pz-services-s,body.elementor-page-1570 .pz-process,body.elementor-page-1570 .pz-contact{overflow-x:clip}
body.elementor-page-1570 .pz-marq-wrap{overflow:hidden;transform:rotate(-1.2deg);width:calc(100vw + 40px)!important;max-width:none!important;margin-left:calc(50% - 50vw - 20px)!important;border-top:2px solid var(--cr);border-bottom:2px solid var(--cr)}
body.elementor-page-1570 .pz-marq{display:flex;flex-wrap:nowrap;width:max-content!important;padding:26px 0;gap:64px;animation:pzMarq 38s linear infinite}
body.elementor-page-1570 .pz-marq-wrap:hover .pz-marq{animation-play-state:paused}
body.elementor-page-1570 .pz-logo{width:auto!important;flex:none}
body.elementor-page-1570 .pz-logo img{height:44px;width:auto;max-width:none;display:block}
@keyframes pzMarq{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 32px))}}
@media (prefers-reduced-motion:reduce){body.elementor-page-1570 .pz-marq{animation:none}}

/* USŁUGI – nested accordion */
body.elementor-page-1570 .pz-services{border-top:1px solid var(--line);counter-reset:pzsvc}
body.elementor-page-1570 .pz-services .e-n-accordion{gap:0}
body.elementor-page-1570 .pz-services .e-n-accordion-item{border-bottom:1px solid var(--line)}
body.elementor-page-1570 .pz-services .e-n-accordion-item-title{counter-increment:pzsvc;padding:26px 4px;gap:24px;border:0!important;background:none!important;align-items:center}
body.elementor-page-1570 .pz-services .e-n-accordion-item-title-header{flex:1;align-items:center;gap:24px}
body.elementor-page-1570 .pz-services .e-n-accordion-item-title-header::before{content:counter(pzsvc,decimal-leading-zero);font-family:"Anybody Wide","Arial Black",sans-serif;font-weight:900;font-size:20px;color:var(--o);width:60px;flex:none}
body.elementor-page-1570 .pz-services .e-n-accordion-item-title-text{font-family:"Anybody Wide","Arial Black",sans-serif;font-weight:900;font-variation-settings:"wdth" 120;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;font-size:clamp(22px,2.6vw,38px);color:var(--cr);transition:color .15s ease}
body.elementor-page-1570 .pz-services .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,body.elementor-page-1570 .pz-services .e-n-accordion-item[open] .e-n-accordion-item-title-text{color:var(--y)}
body.elementor-page-1570 .pz-services .e-n-accordion-item-title-icon{width:54px;height:54px;flex:none;border-radius:50%;border:1.5px solid var(--cr);display:grid;place-items:center;color:var(--cr);transition:transform .2s ease,background-color .2s ease}
body.elementor-page-1570 .pz-services .e-n-accordion-item-title-icon span{display:grid;place-items:center}
body.elementor-page-1570 .pz-services .e-n-accordion-item-title-icon svg{width:18px;height:18px;fill:currentColor}
body.elementor-page-1570 .pz-services .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:var(--y);border-color:var(--y);color:var(--bg);transform:rotate(-45deg)}
body.elementor-page-1570 .pz-services .e-n-accordion-item>.e-con{padding:6px 4px 40px 88px;border:0}
body.elementor-page-1570 .pz-acc-copy{flex:999 1 420px}
body.elementor-page-1570 .pz-acc-copy .elementor-widget-text-editor>p,body.elementor-page-1570 .pz-acc-copy p{font-size:16px;line-height:1.6;max-width:560px}
body.elementor-page-1570 .pz-acc-copy .pz-btn{align-self:flex-start}
body.elementor-page-1570 .pz-acc-copy .pz-btn .elementor-button{min-height:48px;padding:0 22px}
body.elementor-page-1570 .pz-acc-img{flex:1 1 320px;max-width:420px;width:auto!important}
body.elementor-page-1570 .pz-acc-img img{display:block;width:100%;min-height:240px;object-fit:cover;object-position:top;border-radius:22px;border:1px solid rgba(252,234,228,.15)}
@media (max-width:767px){body.elementor-page-1570 .pz-services .e-n-accordion-item>.e-con{padding:0 0 32px}body.elementor-page-1570 .pz-services .e-n-accordion-item-title-header::before{width:auto}body.elementor-page-1570 .pz-services .e-n-accordion-item-title-icon{width:44px;height:44px}}
body.elementor-page-1570 .pz-stack-card{max-width:980px;margin:64px auto 0;width:100%;border-radius:28px;padding:36px clamp(22px,4vw,48px);text-align:center}
body.elementor-page-1570 .pz-stack-card p{font-size:15px;font-weight:400;max-width:560px}

/* ROLKI */
body.elementor-page-1570 .pz-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;border-radius:28px}
body.elementor-page-1570 .pz-namecard{position:absolute;left:-24px;bottom:28px;background:var(--bg);padding:16px 22px;border-radius:16px}
body.elementor-page-1570 .pz-namecard .pz-d{font-size:22px}
body.elementor-page-1570 .pz-namecard .pz-o{font-size:15px;margin-top:4px}
body.elementor-page-1570 .elementor-widget:has(>.pz-namecard),body.elementor-page-1570 .elementor-widget:has(.pz-namecard){position:static}
body.elementor-page-1570 .pz-reels{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:end}
body.elementor-page-1570 .pz-reel img,body.elementor-page-1570 .pz-reel-cta{display:block;width:100%;aspect-ratio:9/13;object-fit:cover;border-radius:20px;border:3px solid var(--cr);box-sizing:border-box}
body.elementor-page-1570 .pz-reel--up{transform:translateY(-24px)}
body.elementor-page-1570 .pz-reel-cta{padding:22px;text-decoration:none;transition:transform .15s ease}
body.elementor-page-1570 .pz-reel-cta:hover{transform:translateY(-2px)}
body.elementor-page-1570 .pz-tt{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:16px;font-weight:400}
body.elementor-page-1570 .pz-tt-id{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}
body.elementor-page-1570 .pz-tt-ico{flex:none;width:44px;height:44px;border-radius:50%;background:var(--bg);display:grid;place-items:center}
body.elementor-page-1570 .pz-tt-t{font-size:26px;line-height:1}
body.elementor-page-1570 .pz-tt-btn{display:flex;justify-content:center;align-items:center;min-height:46px;border-radius:999px;background:var(--bg);font-size:14px;font-weight:700}
body.elementor-page-1570 .pz-reel-cta .elementor-widget-text-editor{height:100%}
@media (max-width:1024px){body.elementor-page-1570 .pz-reels{grid-template-columns:repeat(3,1fr)}body.elementor-page-1570 .pz-reel--up{transform:none}}
@media (max-width:767px){body.elementor-page-1570 .pz-reels{grid-template-columns:repeat(2,1fr)}body.elementor-page-1570 .pz-namecard{left:12px}}

/* OPINIE */
body.elementor-page-1570 .pz-gbadge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(255,177,92,.15);color:var(--o);font-size:13px;font-weight:700;text-decoration:none}
body.elementor-page-1570 .pz-gbadge span{color:var(--y);letter-spacing:2px}
body.elementor-page-1570 .pz-card--q{padding:30px;border-radius:24px;border:1px solid rgba(252,234,228,.08)}
body.elementor-page-1570 .pz-q{display:flex;flex-direction:column;gap:20px}
body.elementor-page-1570 .pz-q figcaption{display:flex;align-items:center;gap:14px;font-weight:400;font-style:normal;color:var(--cr);font-size:15px;margin:0}
body.elementor-page-1570 .pz-q strong{display:block;font-weight:700;color:var(--cr)}
body.elementor-page-1570 .pz-q-src{font-size:13px;opacity:.7}
body.elementor-page-1570 .pz-av{font-style:normal;width:46px;height:46px;flex:none;border-radius:50%;color:var(--bg);display:grid;place-items:center;font-weight:700}
body.elementor-page-1570 .pz-q blockquote{font-size:16px;line-height:1.6;font-weight:300;border:0;padding:0;font-style:normal}

/* REALIZACJE */
body.elementor-page-1570 .pz-proj{text-decoration:none;color:var(--cr);transition:none}
body.elementor-page-1570 .pz-proj .pz-shot{transition:transform .4s ease}
body.elementor-page-1570 .pz-proj:hover .pz-shot{transform:translateY(-6px)}
body.elementor-page-1570 .pz-proj:hover .pz-proj-link,body.elementor-page-1570 .pz-proj:hover .pz-proj-arrow{color:var(--y)}
body.elementor-page-1570 .pz-shot{border-radius:12px;overflow:hidden;background:var(--cr)}
body.elementor-page-1570 .pz-shot--lg{flex:999 1 560px;border-radius:14px;box-shadow:0 30px 60px rgba(20,10,30,.45)}
body.elementor-page-1570 .pz-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--cr)}
body.elementor-page-1570 .pz-bar i{width:9px;height:9px;border-radius:50%;background:#E2343F}
body.elementor-page-1570 .pz-bar i:nth-child(2){background:var(--o)}
body.elementor-page-1570 .pz-bar i:nth-child(3){background:var(--y)}
body.elementor-page-1570 .pz-bar span{margin-left:8px;padding:3px 10px;border-radius:999px;background:rgba(35,33,34,.08);color:var(--bg);font-size:11px}
body.elementor-page-1570 .pz-shot-img img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}
body.elementor-page-1570 .pz-shot--lg .pz-shot-img img{aspect-ratio:16/9}
body.elementor-page-1570 .pz-feat{padding:clamp(22px,3.5vw,44px);border-radius:30px;overflow:hidden}
body.elementor-page-1570 .pz-feat-copy{flex:1 1 280px}
body.elementor-page-1570 .pz-feat-copy p{font-size:16px;line-height:1.55;font-weight:400}
body.elementor-page-1570 .pz-feat-copy .pz-tag{align-self:flex-start}
body.elementor-page-1570 .pz-proj-stack{margin-top:14px;font-size:13px!important;font-weight:600!important;opacity:.85}
body.elementor-page-1570 .pz-proj-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700}
body.elementor-page-1570 .pz-grid2 .pz-proj{padding:18px 18px 24px;border-radius:26px}
body.elementor-page-1570 .pz-proj-meta{padding:0 6px}
body.elementor-page-1570 .pz-proj-meta>.elementor-widget{width:auto}
body.elementor-page-1570 .pz-proj-meta>.elementor-widget:first-child{flex:1 1 auto;min-width:0}
body.elementor-page-1570 .pz-proj-meta>.elementor-widget:last-child{flex:none}
body.elementor-page-1570 .pz-proj-t{font-size:22px;font-weight:700}
body.elementor-page-1570 .pz-proj-d{margin-top:6px;font-size:14px;opacity:.85}
body.elementor-page-1570 .pz-proj-arrow{width:46px;height:46px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center}

/* PROCES */
body.elementor-page-1570 .pz-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}
body.elementor-page-1570 .pz-steps li{display:flex;gap:22px;align-items:flex-start;padding:22px 26px;border-radius:22px;background:var(--card)}
body.elementor-page-1570 .pz-step-n{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:var(--grad) center/cover}
body.elementor-page-1570 .pz-steps li.is-last .pz-step-n{background:var(--y);color:var(--bg)}
body.elementor-page-1570 .pz-steps li>div{flex:1;min-width:0;font-size:15px;line-height:1.55}
body.elementor-page-1570 .pz-step-t{margin-bottom:6px!important;font-size:18px;font-weight:700}
body.elementor-page-1570 .pz-step-tag{flex:none;padding:6px 12px;border-radius:999px;border:1px solid rgba(252,234,228,.2);font-size:12px;font-weight:600}
body.elementor-page-1570 .pz-steps li.is-last .pz-step-tag{background:var(--y);border-color:var(--y);color:var(--bg);font-weight:700}
@media (max-width:767px){body.elementor-page-1570 .pz-steps li{display:grid;grid-template-columns:56px 1fr;padding:20px;gap:14px}body.elementor-page-1570 .pz-step-tag{grid-column:2;grid-row:1;justify-self:end;align-self:center}body.elementor-page-1570 .pz-steps li>div{grid-column:1/-1}}
body.elementor-page-1570 .pz-cta-card{border-radius:24px;padding:30px;text-align:center}

/* O MNIE */
body.elementor-page-1570 .pz-glow-box::before{content:"";position:absolute;inset:-40px;background:var(--grad) center/cover;opacity:.45;filter:blur(30px);border-radius:50%;pointer-events:none}
body.elementor-page-1570 .pz-about-img{position:relative}
body.elementor-page-1570 .pz-about-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;border-radius:24px}
body.elementor-page-1570 .pz-card--feat{padding:26px}
body.elementor-page-1570 .pz-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:12px}
body.elementor-page-1570 .pz-feat-t{font-size:17px;font-weight:700;margin-bottom:12px!important}
body.elementor-page-1570 .pz-feat-d{font-size:14px;line-height:1.55;font-weight:300}
body.elementor-page-1570 .pz-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:20px;padding:30px;text-align:center}
body.elementor-page-1570 .pz-numbers .pz-d{font-size:40px}
body.elementor-page-1570 .pz-numbers p:not(.pz-d){margin-top:6px;font-size:13px;font-weight:600}

/* KONTAKT */
body.elementor-page-1570 .pz-box{padding:26px;border-radius:22px;gap:16px}
body.elementor-page-1570 .pz-box--dash{border:1px dashed rgba(252,234,228,.25)}
body.elementor-page-1570 .pz-box-t{font-size:18px;font-weight:700;margin-bottom:16px!important}
body.elementor-page-1570 .pz-box-t--sm{font-size:16px;margin-bottom:10px!important}
body.elementor-page-1570 .pz-ci{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:400}
body.elementor-page-1570 .pz-ci+.pz-ci{margin-top:16px}
body.elementor-page-1570 .pz-ci strong{font-weight:700}
body.elementor-page-1570 .pz-ci:hover strong{color:var(--y)}
body.elementor-page-1570 .pz-ci-ico{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center}
body.elementor-page-1570 .pz-ci-l{display:block;font-size:12px;opacity:.7}
body.elementor-page-1570 .pz-form .elementor-field-group>label,body.elementor-page-1570 .pz-form .elementor-field-label{color:var(--cr);font-size:13px;font-weight:600}
body.elementor-page-1570 .pz-form .elementor-field-textual,body.elementor-page-1570 .pz-form select.elementor-field{min-height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(252,234,228,.14);background:var(--card);color:var(--cr);font-size:15px}
body.elementor-page-1570 .pz-form textarea.elementor-field-textual{padding:14px 16px;min-height:140px}
body.elementor-page-1570 .pz-form .elementor-field-textual::placeholder{color:rgba(252,234,228,.45)}
body.elementor-page-1570 .pz-form .elementor-field-textual:focus{border-color:var(--y);outline:none;box-shadow:0 0 0 3px rgba(255,210,31,.2)}
body.elementor-page-1570 .pz-form .elementor-select-wrapper::before{color:var(--cr)}
body.elementor-page-1570 .pz-form .elementor-field-type-acceptance label{font-size:12px;line-height:1.5;font-weight:400;color:rgba(252,234,228,.78)}
body.elementor-page-1570 .pz-form .elementor-field-type-acceptance a{color:var(--y)}
body.elementor-page-1570 .pz-form .elementor-button{min-height:56px;border-radius:14px;background:var(--y);color:var(--bg);font-weight:700;font-size:16px;transition:transform .15s ease,filter .15s ease}
body.elementor-page-1570 .pz-form .elementor-button:hover{transform:translateY(-2px);filter:brightness(1.05)}

/* ===== poprawki v2 ===== */
body.elementor-page-1570 .pz-services{--n-accordion-icon-normal-color:var(--cr);--n-accordion-icon-hover-color:var(--y);--n-accordion-icon-active-color:var(--bg)}
body.elementor-page-1570 .pz-services .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon{color:var(--y);border-color:var(--y)}
body.elementor-page-1570 .pz-services .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon svg{fill:var(--y)}
body.elementor-page-1570 .pz-services .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon svg,body.elementor-page-1570 .pz-services .e-n-accordion-item[open]>.e-n-accordion-item-title:hover .e-n-accordion-item-title-icon svg{fill:var(--bg)}
body.elementor-page-1570 .pz-hl{color:var(--y);font-weight:600;background:linear-gradient(transparent 62%,rgba(255,210,31,.18) 0)}
body.elementor-page-1570 .pz-portrait--cap img{object-position:45% 30%}

/* ==== PZDIGITALS – podstrony ==== */
body.elementor-page-1570 .pz-crumbs{display:flex;gap:8px;font-size:13px;font-weight:400;opacity:.75}
body.elementor-page-1570 .pz-crumbs a{text-decoration:none}
body.elementor-page-1570 .pz-crumbs a:hover{color:var(--y)}
body.elementor-page-1570 .pz-h1s .elementor-heading-title{font-size:clamp(34px,4.8vw,76px)}
body.elementor-page-1570 .pz-acc--md .elementor-heading-title{font-size:clamp(24px,2.6vw,40px)}
body.elementor-page-1570 .pz-acc--sm .elementor-heading-title{font-size:clamp(24px,2.4vw,34px)}
body.elementor-page-1570 .pz-acc--right.pz-acc--md{margin:6px 0 30px}
body.elementor-page-1570 .pz-col-side--wide{flex:1 1 420px;max-width:560px}
body.elementor-page-1570 .pz-hero-side{position:relative}
body.elementor-page-1570 .pz-shot--hero{box-shadow:0 30px 60px rgba(0,0,0,.4);border-radius:14px}
body.elementor-page-1570 .pz-mini-stat-w{position:absolute!important;left:-24px;bottom:-28px;width:auto!important;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.35)}
body.elementor-page-1570 .pz-mini-stat{padding:18px 26px}
body.elementor-page-1570 .pz-mini-stat .pz-d{font-size:34px}
body.elementor-page-1570 .pz-mini-stat p:not(.pz-d){margin-top:6px;font-size:12px;font-weight:600}
@media (max-width:767px){body.elementor-page-1570 .pz-mini-stat-w{left:12px}}

/* projekty 3 kol. */
body.elementor-page-1570 .pz-grid3--proj .pz-proj{padding:14px 14px 20px;border-radius:22px}
body.elementor-page-1570 .pz-grid3--proj .pz-proj-t{font-size:19px}

/* opinie z gwiazdkami */
body.elementor-page-1570 .pz-stars{color:var(--y);letter-spacing:3px;font-size:15px}
body.elementor-page-1570 .pz-q figcaption .pz-q-src{display:block}
body.elementor-page-1570 .pz-q--dark{background:var(--bg);border-radius:22px;padding:28px}
body.elementor-page-1570 .pz-q--line{border-left:3px solid var(--y);padding-left:20px;margin-top:6px}
body.elementor-page-1570 .pz-q--line blockquote{font-size:16px;line-height:1.6;font-style:italic;font-weight:300}
body.elementor-page-1570 .pz-q--line figcaption{margin-top:10px;font-size:14px;font-weight:600}
body.elementor-page-1570 .pz-q--big{text-align:center;align-items:center}
body.elementor-page-1570 .pz-q--big blockquote{font-size:clamp(24px,3vw,42px);line-height:1.05}
body.elementor-page-1570 .pz-q-head{font-size:24px;line-height:1}

/* kroki 3/5 */
body.elementor-page-1570 .pz-steps3{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}
body.elementor-page-1570 .pz-steps3--5{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}
body.elementor-page-1570 .pz-steps3 li{background:var(--card);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:16px;font-size:16px;line-height:1.55}
body.elementor-page-1570 .pz-steps3 li.is-last .pz-step-n{background:var(--y);color:var(--bg)}

/* case study / boxy */
body.elementor-page-1570 .pz-case{border-radius:30px;padding:clamp(24px,4vw,48px)}
body.elementor-page-1570 .pz-grid2--sm{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}
body.elementor-page-1570 .pz-ul--x,body.elementor-page-1570 .pz-ul--ok{list-style:none;padding:0}
body.elementor-page-1570 .pz-ul--x li,body.elementor-page-1570 .pz-ul--ok li{position:relative;padding-left:26px}
body.elementor-page-1570 .pz-ul--x li::before{content:"✕";position:absolute;left:0;color:var(--o);font-weight:700}
body.elementor-page-1570 .pz-ul--ok li::before{content:"✓";position:absolute;left:0;color:var(--y);font-weight:700}

/* FAQ – nested accordion */
body.elementor-page-1570 .pz-faq .e-n-accordion{gap:10px}
body.elementor-page-1570 .pz-faq .e-n-accordion-item{background:var(--card);border-radius:18px;overflow:hidden}
body.elementor-page-1570 .pz-faq .e-n-accordion-item-title{padding:20px 24px;border:0!important;background:none!important;gap:16px}
body.elementor-page-1570 .pz-faq .e-n-accordion-item-title-text{font-family:Lexend,sans-serif;font-size:17px;font-weight:600;color:var(--cr)}
body.elementor-page-1570 .pz-faq .e-n-accordion-item[open] .e-n-accordion-item-title-text,body.elementor-page-1570 .pz-faq .e-n-accordion-item-title:hover .e-n-accordion-item-title-text{color:var(--y)}
body.elementor-page-1570 .pz-faq .e-n-accordion-item-title-icon{color:var(--y)}
body.elementor-page-1570 .pz-faq .e-n-accordion-item-title-icon svg{width:14px;height:14px;fill:currentColor}
body.elementor-page-1570 .pz-faq .e-n-accordion-item>.e-con{padding:0 24px 22px;border:0}
body.elementor-page-1570 .pz-faq .e-n-accordion-item>.e-con p{font-size:15px;line-height:1.6}
body.elementor-page-1570 .pz-faq a{color:var(--y)}

/* CTA */
body.elementor-page-1570 .pz-cta-big{border-radius:30px;padding:clamp(36px,6vw,72px) 24px;text-align:center}
body.elementor-page-1570 .pz-cta-big .pz-acc .elementor-heading-title{color:var(--cr)}
body.elementor-page-1570 .pz-cta-big .pz-btn--outline .elementor-button{border-color:var(--cr)}
body.elementor-page-1570 .pz-cta-form{border-radius:30px;padding:clamp(24px,4vw,56px)}
body.elementor-page-1570 .pz-cta-form .pz-acc .elementor-heading-title{color:var(--cr)}

/* OPIEKA */
body.elementor-page-1570 .pz-checks{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;font-size:14px;font-weight:600}
body.elementor-page-1570 .pz-checks li::before{content:"✓ ";color:var(--y)}
body.elementor-page-1570 .pz-report-w{border-radius:28px;padding:28px}
body.elementor-page-1570 .pz-report{background:var(--bg);border-radius:20px;padding:24px;box-shadow:0 30px 60px rgba(0,0,0,.35);font-weight:400}
body.elementor-page-1570 .pz-report-h{display:flex;justify-content:space-between;align-items:center;gap:12px}
body.elementor-page-1570 .pz-report-h p{font-weight:700}
body.elementor-page-1570 .pz-live{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#7be0a0}
body.elementor-page-1570 .pz-live::before{content:"";width:8px;height:8px;border-radius:50%;background:#3ccf73;box-shadow:0 0 0 4px rgba(60,207,115,.2)}
body.elementor-page-1570 .pz-report-d{margin-top:4px!important;font-size:13px;opacity:.6}
body.elementor-page-1570 .pz-report ul{list-style:none;padding:0;margin-top:18px;display:flex;flex-direction:column;gap:10px}
body.elementor-page-1570 .pz-report li{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--card);font-size:14px}
body.elementor-page-1570 .pz-report li b{color:var(--y);white-space:nowrap}
body.elementor-page-1570 .pz-report-f{margin-top:16px!important;font-size:12px;opacity:.6}
body.elementor-page-1570 .pz-threat{padding:26px;display:flex;flex-direction:column;gap:12px}
body.elementor-page-1570 .pz-threat-n{font-size:20px;color:var(--o)}
body.elementor-page-1570 .pz-threat-t{font-family:Lexend,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin:10px 0 8px;color:var(--cr)}
body.elementor-page-1570 .pz-threat-w{margin-top:12px!important;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--o)}
body.elementor-page-1570 .pz-threat-w b{color:var(--cr)}
body.elementor-page-1570 .pz-bigquote{max-width:900px;margin-left:auto;margin-right:auto}
body.elementor-page-1570 .pz-acc-inline{font-family:Unbounded,sans-serif;font-weight:500;font-size:26px;letter-spacing:-.04em;color:var(--y)}
body.elementor-page-1570 .pz-namecard .pz-live{margin-bottom:6px}
body.elementor-page-1570 .pz-rhythm{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}
body.elementor-page-1570 .pz-rhythm li{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;padding:14px 18px;border-radius:16px;background:var(--card);font-size:15px}
body.elementor-page-1570 .pz-rhythm .pz-d{font-size:16px;color:var(--y)}
@media (max-width:767px){body.elementor-page-1570 .pz-rhythm li{grid-template-columns:1fr;gap:4px}body.elementor-page-1570 .pz-checks{grid-template-columns:1fr}}
body.elementor-page-1570 .pz-gains{display:flex;flex-direction:column;gap:12px}
body.elementor-page-1570 .pz-gain{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}
body.elementor-page-1570 .pz-gain>div{padding:20px 24px;border-radius:18px;font-size:16px}
body.elementor-page-1570 .pz-gain-l{background:var(--card);font-weight:700}
body.elementor-page-1570 .pz-gain-r{background:var(--grad) center/cover;font-weight:400}
body.elementor-page-1570 .pz-gain span{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;opacity:.7;margin-bottom:6px}
@media (max-width:767px){body.elementor-page-1570 .pz-gain{grid-template-columns:1fr;gap:4px}}
body.elementor-page-1570 .pz-costs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}
body.elementor-page-1570 .pz-cost{background:var(--card);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:8px;font-size:14px}
body.elementor-page-1570 .pz-cost p:first-child{font-weight:700;font-size:15px}
body.elementor-page-1570 .pz-cost .pz-d{font-size:34px;opacity:.55;text-decoration:line-through;text-decoration-thickness:3px}
body.elementor-page-1570 .pz-cost--us .pz-d{opacity:1;text-decoration:none;color:var(--cr)}
body.elementor-page-1570 .pz-checkline{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:14px;font-weight:600;color:var(--y)}
body.elementor-page-1570 .pz-plan{padding:30px;border-radius:26px}
body.elementor-page-1570 .pz-plan--feat{box-shadow:0 30px 60px rgba(0,0,0,.35)}
body.elementor-page-1570 .pz-plan-n{font-size:20px;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
body.elementor-page-1570 .pz-plan-badge{padding:5px 10px;border-radius:999px;background:var(--bg);color:var(--y);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
body.elementor-page-1570 .pz-plan-p{margin-top:14px!important;display:flex;align-items:baseline;gap:8px}
body.elementor-page-1570 .pz-plan-p .pz-d{font-size:clamp(34px,3.4vw,48px)}
body.elementor-page-1570 .pz-plan-per{font-size:14px;font-weight:600}
body.elementor-page-1570 .pz-plan-alt{margin-top:6px!important;font-size:13px;opacity:.75}
body.elementor-page-1570 .pz-plan-save{margin-top:10px!important;display:inline-block;padding:5px 10px;border-radius:999px;background:rgba(255,210,31,.15);color:var(--y);font-size:12px;font-weight:700}
body.elementor-page-1570 .pz-plan--feat .pz-plan-save{background:var(--bg)}
body.elementor-page-1570 .pz-plan-who{margin-top:12px!important;font-size:14px;line-height:1.5;font-weight:400}
body.elementor-page-1570 .pz-plan-ul{list-style:none;padding:0;margin-top:18px!important;display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:400}
body.elementor-page-1570 .pz-plan-ul li{position:relative;padding-left:24px}
body.elementor-page-1570 .pz-plan-ul li::before{content:"✓";position:absolute;left:0;color:var(--y);font-weight:700}
body.elementor-page-1570 .pz-plan--feat .pz-plan-ul li::before{color:var(--cr)}
body.elementor-page-1570 .pz-plan .pz-btn .elementor-button{width:100%;justify-content:center}
body.elementor-page-1570 .pz-plans{align-items:stretch}
body.elementor-page-1570 .pz-grid2.pz-plans{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}

/* ROLKI */
body.elementor-page-1570 .pz-hero-reels{max-width:440px;margin:0 auto}
body.elementor-page-1570 .pz-hero-reels>.elementor-widget{flex:1}
body.elementor-page-1570 .pz-reel--down{transform:translateY(32px)}
body.elementor-page-1570 .pz-reels--4{grid-template-columns:repeat(4,1fr)}
@media (max-width:767px){body.elementor-page-1570 .pz-reels--4{grid-template-columns:repeat(2,1fr)}}

/* REALIZACJE */
body.elementor-page-1570 .pz-hstats{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body.elementor-page-1570 .pz-hstats>div{border-radius:24px;padding:28px}
body.elementor-page-1570 .pz-hstats-c{background:var(--card)}
body.elementor-page-1570 .pz-hstats .pz-d{font-size:clamp(40px,4vw,56px)}
body.elementor-page-1570 .pz-hstats p:not(.pz-d){margin-top:8px;font-size:13px;font-weight:600}

/* ===== poprawki v2 ===== */
body.elementor-page-1570 .pz-q figcaption:not(:has(.pz-av)){flex-direction:column;align-items:flex-start;gap:2px}
body.elementor-page-1570 .pz-q--grad{gap:18px}
body.elementor-page-1570 .pz-q--grad .pz-q-head{font-size:clamp(22px,2.2vw,30px);line-height:1}
body.elementor-page-1570 .pz-q--grad blockquote{font-size:17px;line-height:1.6;font-weight:400}
body.elementor-page-1570 .pz-portrait--cap img{object-position:45% 30%}
@keyframes pzPulse{0%{box-shadow:0 0 0 0 rgba(60,207,115,.6)}70%{box-shadow:0 0 0 10px rgba(60,207,115,0)}100%{box-shadow:0 0 0 0 rgba(60,207,115,0)}}
body.elementor-page-1570 .pz-live::before{box-shadow:none;animation:pzPulse 2s infinite}
@media (prefers-reduced-motion:reduce){body.elementor-page-1570 .pz-live::before{animation:none}}

/* FAQ hover – plus zawsze żółty */
body.elementor-page-1570 .pz-faq{--n-accordion-icon-normal-color:var(--y);--n-accordion-icon-hover-color:var(--y);--n-accordion-icon-active-color:var(--y)}
body.elementor-page-1570 .pz-faq .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon,body.elementor-page-1570 .pz-faq .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon svg,body.elementor-page-1570 .pz-faq .e-n-accordion-item-title-icon svg{color:var(--y);fill:var(--y)}

/* RAPORT */
body.elementor-page-1570 .pz-report{padding:22px}
body.elementor-page-1570 .pz-report-top{display:flex;align-items:center;gap:12px}
body.elementor-page-1570 .pz-report-top .pz-live{margin-left:auto;white-space:nowrap}
body.elementor-page-1570 .pz-report-logo{width:38px;height:38px;flex:none;border-radius:10px;background:var(--y);color:var(--bg);display:grid;place-items:center;font-family:"Anybody Wide",sans-serif;font-weight:900;font-size:14px}
body.elementor-page-1570 .pz-report-k{font-size:13px;font-weight:700}
body.elementor-page-1570 .pz-report-site{font-size:12px;opacity:.6}
body.elementor-page-1570 .pz-report-score{display:flex;align-items:center;gap:16px;margin-top:18px;padding:16px;border-radius:14px;background:rgba(60,207,115,.08);border:1px solid rgba(60,207,115,.25)}
body.elementor-page-1570 .pz-ring{--p:100;width:58px;height:58px;flex:none;border-radius:50%;background:conic-gradient(#3ccf73 calc(var(--p)*1%),rgba(252,234,228,.12) 0);display:grid;place-items:center}
body.elementor-page-1570 .pz-ring span{width:46px;height:46px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-weight:800;color:#7be0a0}
body.elementor-page-1570 .pz-report-st{font-weight:700;font-size:15px}
body.elementor-page-1570 .pz-report-sub{font-size:12px;opacity:.7;margin-top:2px!important}
body.elementor-page-1570 .pz-report-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}
body.elementor-page-1570 .pz-report-kpi div{background:var(--card);border-radius:12px;padding:12px 14px}
body.elementor-page-1570 .pz-report-kpi b{display:block;font-size:20px;font-weight:800;color:var(--y)}
body.elementor-page-1570 .pz-report-kpi span{font-size:12px;opacity:.75}
body.elementor-page-1570 .pz-report-bars{display:flex;align-items:flex-end;gap:5px;height:56px;margin-top:16px}
body.elementor-page-1570 .pz-report-bars i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--y),var(--o))}
body.elementor-page-1570 .pz-report-cap{font-size:11px;opacity:.55;margin-top:6px!important}
body.elementor-page-1570 .pz-report-log{list-style:none;padding:0;margin-top:14px!important;display:flex;flex-direction:column;gap:6px}
body.elementor-page-1570 .pz-report-log li{display:flex;gap:10px;align-items:center;font-size:12.5px;padding:8px 10px;border-radius:10px;background:var(--card)}
body.elementor-page-1570 .pz-report-log span{opacity:.55;font-variant-numeric:tabular-nums}
body.elementor-page-1570 .pz-report-log b{margin-left:auto;color:#7be0a0}

/* RYZYKO – czerwony alarm */
body.elementor-page-1570 .pz-danger{border-top:1px solid rgba(226,52,63,.45);border-bottom:1px solid rgba(226,52,63,.45);background:#1A1819 radial-gradient(ellipse 60% 50% at 85% 0%,rgba(226,52,63,.28),transparent 70%)!important}
body.elementor-page-1570 .pz-red,body.elementor-page-1570 .pz-red .elementor-heading-title{color:#E2343F}
body.elementor-page-1570 .pz-eyebrow--red{background:rgba(226,52,63,.18);color:#FF7A84;display:inline-flex;align-items:center;gap:8px}
body.elementor-page-1570 .pz-warn{width:18px;height:18px;border-radius:50%;background:#E2343F;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;animation:pzWarn 1.6s ease-in-out infinite}
@keyframes pzWarn{0%,100%{box-shadow:0 0 0 0 rgba(226,52,63,.6)}50%{box-shadow:0 0 0 7px rgba(226,52,63,0)}}
body.elementor-page-1570 .pz-danger .pz-threat{border:1.5px solid rgba(226,52,63,.18);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
body.elementor-page-1570 .pz-danger .pz-threat:hover{border-color:#E2343F;transform:translateY(-4px);box-shadow:0 20px 40px rgba(226,52,63,.18)}
body.elementor-page-1570 .pz-danger .pz-threat-n{color:#E2343F}
body.elementor-page-1570 .pz-danger .pz-threat-w{color:#FF7A84;border-top-color:rgba(226,52,63,.3)}
body.elementor-page-1570 .pz-danger .pz-bigquote{max-width:none;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:clamp(26px,4vw,44px);border-radius:26px;border:1.5px solid #E2343F;background:rgba(226,52,63,.06)}
body.elementor-page-1570 .pz-danger .pz-bigquote .pz-center .elementor-heading-title{text-align:left}
body.elementor-page-1570 .pz-danger .pz-bigquote>.elementor-widget-heading{flex:999 1 520px}
@media (prefers-reduced-motion:reduce){body.elementor-page-1570 .pz-warn{animation:none}}

/* PAKIETY – hover + przełącznik */
body.elementor-page-1570 .pz-plan,body.elementor-page-1570 .pz-plans .pz-plan{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1.5px solid transparent}
body.elementor-page-1570 .pz-plan:hover{transform:translateY(-6px);border-color:var(--y);box-shadow:0 24px 50px rgba(255,210,31,.16)}
body.elementor-page-1570 .pz-plan--feat:hover{border-color:var(--cr);box-shadow:0 30px 60px rgba(226,52,63,.3)}
body.elementor-page-1570 .pz-save-note{font-size:14px;color:var(--y)}
body.elementor-page-1570 .pz-plans-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;align-items:stretch}
body.elementor-page-1570 .pz-plans-g .pz-plan{display:flex;flex-direction:column;gap:0}
body.elementor-page-1570 .pz-plans-g p:empty,body.elementor-page-1570 .pz-plans-g br{display:none}
body.elementor-page-1570 .pz-plan-alt{display:block;margin-top:6px;font-size:13px;opacity:.75}
body.elementor-page-1570 .pz-plans-g .pz-plan-save{align-self:flex-start}
body.elementor-page-1570 .pz-plans-g .pz-plan-ul{flex:1}
body.elementor-page-1570 .pz-plan-btn{display:flex;justify-content:center;align-items:center;min-height:52px;margin-top:22px;border-radius:999px;background:var(--y);color:var(--bg)!important;font-weight:700;text-decoration:none;transition:transform .15s ease,filter .15s ease}
body.elementor-page-1570 .pz-plan--feat .pz-plan-btn{background:var(--bg);color:var(--cr)!important}
body.elementor-page-1570 .pz-plan-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}
body.elementor-page-1570 .pz-switch .jet-switcher__control-wrapper{justify-content:center;margin:6px 0 26px}
body.elementor-page-1570 .pz-switch .jet-switcher__label-text{font-family:Lexend,sans-serif;font-weight:700;font-size:15px;color:var(--cr)}
body.elementor-page-1570 .pz-switch .jet-switcher__control{background:var(--card);border:1px solid rgba(252,234,228,.2)}
body.elementor-page-1570 .pz-switch .jet-switcher__control-handler{background:var(--y)}
body.elementor-page-1570 .pz-switch .jet-switcher__content{background:transparent;padding:0}

/* REALIZACJE – 8 opinii */
body.elementor-page-1570 .pz-grid4--q{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.elementor-page-1570 .pz-grid4--q .pz-card--q{padding:24px}
body.elementor-page-1570 .pz-grid4--q blockquote{font-size:15px}
@media (max-width:1100px){body.elementor-page-1570 .pz-grid4--q{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.elementor-page-1570 .pz-grid4--q{grid-template-columns:1fr}}/* End custom CSS */