.elementor-1935 .elementor-element.elementor-element-3ccd4f8f{--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:64px;--padding-bottom:48px;--padding-left:36px;--padding-right:36px;}.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 );color:var( --e-global-color-primary );}.elementor-1935 .elementor-element.elementor-element-28f8e83{text-align:center;}.elementor-1935 .elementor-element.elementor-element-28f8e83 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;letter-spacing:2px;color:#18AFD3;}.elementor-1935 .elementor-element.elementor-element-71aac14d{text-align:center;}.elementor-1935 .elementor-element.elementor-element-71aac14d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:600;line-height:1.15em;color:var( --e-global-color-cf4575c );}.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 );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-1935 .elementor-element.elementor-element-46c58ad1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#4A5775;}.elementor-1935 .elementor-element.elementor-element-46c58ad1.elementor-element{--align-self:center;}.elementor-1935 .elementor-element.elementor-element-448b58e9{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:56px;--padding-bottom:88px;--padding-left:36px;--padding-right:36px;}.elementor-1935 .elementor-element.elementor-element-448b58e9:not(.elementor-motion-effects-element-type-background), .elementor-1935 .elementor-element.elementor-element-448b58e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8FB;}.elementor-1935 .elementor-element.elementor-element-4e55bb8{--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;--justify-content:flex-start;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1935 .elementor-element.elementor-element-2ef6f96e{--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-1935 .elementor-element.elementor-element-1239be74{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1935 .elementor-element.elementor-element-5ac9b2b5{--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;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:#E2E9F1;--border-color:#E2E9F1;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1935 .elementor-element.elementor-element-5ac9b2b5:not(.elementor-motion-effects-element-type-background), .elementor-1935 .elementor-element.elementor-element-5ac9b2b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1935 .elementor-element.elementor-element-5ac9b2b5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1935 .elementor-element.elementor-element-22deda0b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:var( --e-global-color-cf4575c );}.elementor-1935 .elementor-element.elementor-element-6835d6ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#4A5775;}.elementor-1935 .elementor-element.elementor-element-98640b6{--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;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1935 .elementor-element.elementor-element-98640b6:not(.elementor-motion-effects-element-type-background), .elementor-1935 .elementor-element.elementor-element-98640b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cf4575c );}.elementor-1935 .elementor-element.elementor-element-98640b6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1935 .elementor-element.elementor-element-44963b6b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-1935 .elementor-element.elementor-element-5bdefa06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#D6E0EE;}.elementor-1935 .elementor-element.elementor-element-45fec0b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-1935 .elementor-element.elementor-element-630bf123{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#F6F9FB;}.elementor-1935 .elementor-element.elementor-element-4f04a0a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#D6E0EE;}.elementor-1935 .elementor-element.elementor-element-53df050e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#4A5775;}.elementor-1935 .elementor-element.elementor-element-9543be3{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:80px;--padding-bottom:96px;--padding-left:36px;--padding-right:36px;}.elementor-1935 .elementor-element.elementor-element-1879d043{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1935 .elementor-element.elementor-element-3fbd5236{text-align:center;}.elementor-1935 .elementor-element.elementor-element-3fbd5236 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;letter-spacing:2px;color:var( --e-global-color-0673f0f );}.elementor-1935 .elementor-element.elementor-element-4d93906f{text-align:center;}.elementor-1935 .elementor-element.elementor-element-4d93906f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:var( --e-global-color-cf4575c );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-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 );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-accordion-item{border-width:1px;border-color:#E2E9F1;}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#E2E9F1;}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#E2E9F1;}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-tab-title{background-color:#FFFFFF;padding:22px 24px 22px 24px;}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-accordion-icon, .elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-accordion-title{color:var( --e-global-color-cf4575c );}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-accordion-icon svg{fill:var( --e-global-color-cf4575c );}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-active .elementor-accordion-icon, .elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-active .elementor-accordion-title{color:var( --e-global-color-cf4575c );}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-cf4575c );}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-accordion-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-tab-title .elementor-accordion-icon i:before{color:#0E7C96;}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-tab-title .elementor-accordion-icon svg{fill:#0E7C96;}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-0673f0f );}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-0673f0f );}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-accordion-icon{margin-inline-end:16px;}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-tab-content{background-color:#FFFFFF;color:#4A5775;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);padding:6px 24px 24px 24px;}@media(max-width:1024px){.elementor-1935 .elementor-element.elementor-element-3ccd4f8f{--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:32px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1935 .elementor-element.elementor-element-28f8e83 .elementor-heading-title{font-size:14px;}.elementor-1935 .elementor-element.elementor-element-71aac14d .elementor-heading-title{font-size:44px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1935 .elementor-element.elementor-element-46c58ad1{font-size:15px;}.elementor-1935 .elementor-element.elementor-element-448b58e9{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-1935 .elementor-element.elementor-element-4e55bb8{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1935 .elementor-element.elementor-element-2ef6f96e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1935 .elementor-element.elementor-element-1239be74{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1935 .elementor-element.elementor-element-5ac9b2b5{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1935 .elementor-element.elementor-element-22deda0b .elementor-heading-title{font-size:20px;}.elementor-1935 .elementor-element.elementor-element-6835d6ce{font-size:15px;}.elementor-1935 .elementor-element.elementor-element-98640b6{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1935 .elementor-element.elementor-element-44963b6b .elementor-heading-title{font-size:20px;}.elementor-1935 .elementor-element.elementor-element-5bdefa06{font-size:15px;}.elementor-1935 .elementor-element.elementor-element-45fec0b6{font-size:22px;}.elementor-1935 .elementor-element.elementor-element-630bf123{font-size:15px;}.elementor-1935 .elementor-element.elementor-element-4f04a0a1{font-size:14px;}.elementor-1935 .elementor-element.elementor-element-53df050e{font-size:15px;}.elementor-1935 .elementor-element.elementor-element-9543be3{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-1935 .elementor-element.elementor-element-1879d043{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1935 .elementor-element.elementor-element-3fbd5236 .elementor-heading-title{font-size:14px;}.elementor-1935 .elementor-element.elementor-element-4d93906f .elementor-heading-title{font-size:34px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-accordion-title{font-size:17px;}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-tab-content{font-size:16px;}}@media(max-width:767px){.elementor-1935 .elementor-element.elementor-element-3ccd4f8f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:36px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1935 .elementor-element.elementor-element-28f8e83 .elementor-heading-title{font-size:13px;}.elementor-1935 .elementor-element.elementor-element-71aac14d .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1935 .elementor-element.elementor-element-46c58ad1{font-size:14px;}.elementor-1935 .elementor-element.elementor-element-448b58e9{--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:28px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-1935 .elementor-element.elementor-element-4e55bb8{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1935 .elementor-element.elementor-element-2ef6f96e{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1935 .elementor-element.elementor-element-1239be74{--width:100%;--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1935 .elementor-element.elementor-element-5ac9b2b5{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-1935 .elementor-element.elementor-element-22deda0b .elementor-heading-title{font-size:19px;}.elementor-1935 .elementor-element.elementor-element-6835d6ce{font-size:14px;}.elementor-1935 .elementor-element.elementor-element-98640b6{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-1935 .elementor-element.elementor-element-44963b6b .elementor-heading-title{font-size:19px;}.elementor-1935 .elementor-element.elementor-element-5bdefa06{font-size:14px;}.elementor-1935 .elementor-element.elementor-element-45fec0b6{font-size:20px;}.elementor-1935 .elementor-element.elementor-element-630bf123{font-size:15px;}.elementor-1935 .elementor-element.elementor-element-4f04a0a1{font-size:14px;}.elementor-1935 .elementor-element.elementor-element-53df050e{font-size:15px;}.elementor-1935 .elementor-element.elementor-element-9543be3{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:52px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-1935 .elementor-element.elementor-element-1879d043{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1935 .elementor-element.elementor-element-3fbd5236 .elementor-heading-title{font-size:13px;}.elementor-1935 .elementor-element.elementor-element-4d93906f .elementor-heading-title{font-size:28px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-accordion-title{font-size:16px;}.elementor-1935 .elementor-element.elementor-element-6277dd27 .elementor-tab-content{font-size:14px;}}@media(min-width:768px){.elementor-1935 .elementor-element.elementor-element-3ccd4f8f{--content-width:1080px;}.elementor-1935 .elementor-element.elementor-element-448b58e9{--content-width:1080px;}.elementor-1935 .elementor-element.elementor-element-2ef6f96e{--width:100%;}.elementor-1935 .elementor-element.elementor-element-1239be74{--width:100%;}.elementor-1935 .elementor-element.elementor-element-5ac9b2b5{--width:49%;}.elementor-1935 .elementor-element.elementor-element-98640b6{--width:49%;}.elementor-1935 .elementor-element.elementor-element-9543be3{--content-width:860px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1935 .elementor-element.elementor-element-2ef6f96e{--width:100%;}.elementor-1935 .elementor-element.elementor-element-1239be74{--width:100%;}}/* Start custom CSS *//* ---- wspólne ---- */
body.elementor-page-1935 .pl-breadcrumbs a{color:#1C2A4D;text-decoration:none}
body.elementor-page-1935 .pl-breadcrumbs a:hover{color:#18AFD3;text-decoration:underline;text-underline-offset:3px}
body.elementor-page-1935 .pl-breadcrumbs .breadcrumb_last{color:#4A5775}
body.elementor-page-1935 .pl-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase}
body.elementor-page-1935 .pl-eyebrow .elementor-heading-title:before,body.elementor-page-1935 .pl-eyebrow .elementor-heading-title:after{content:"";flex:0 0 28px;height:1px;background:currentColor}
body.elementor-page-1935 .pl-cp-hero p{margin:0}
body.elementor-page-1935 a:focus-visible{outline:3px solid #18AFD3;outline-offset:3px;border-radius:6px}

/* ---- Amelia: kolory marki (panel, logowanie i okna Amelii otwierane z panelu) ----
   Bez "body.elementor-page-1935", bo okna zmiany/odwołania wizyty Amelia dokleja poza treścią strony. */
.amelia-v2-booking #amelia-container{
  --am-c-primary:#18AFD3 !important;--am-c-main-bgr:#FFFFFF !important;--am-c-main-heading-text:#1C2A4D !important;
  --am-c-main-text:#4A5775 !important;--am-c-main-text-op10:rgba(28,42,77,.1) !important;
  --am-c-sb-bgr:#F4F8FB !important;--am-c-sb-text:#1C2A4D !important;
  --am-c-inp-bgr:#FFFFFF !important;--am-c-inp-border:#E2E9F1 !important;--am-c-inp-text:#1C2A4D !important;--am-c-inp-placeholder:#7A869E !important;
  --am-c-drop-bgr:#FFFFFF !important;--am-c-drop-text:#1C2A4D !important;
  --am-c-btn-prim:#18AFD3 !important;--am-c-btn-prim-text:#FFFFFF !important;--am-c-btn-sec:#1C2A4D !important;--am-c-btn-sec-text:#FFFFFF !important;
  --am-c-scroll-op30:rgba(24,175,211,.35) !important;--am-c-scroll-op10:rgba(24,175,211,.1) !important;
  --am-c-skeleton-sb-op20:rgba(28,42,77,.08) !important;--am-c-skeleton-sb-op60:rgba(28,42,77,.16) !important;
  --am-font-family:"Poppins",sans-serif !important}

/* ---- Amelia: ekran logowania ---- */
body.elementor-page-1935 .amelia-v2-booking #amelia-container.am-cap__wrapper.am-auth{margin:0 auto !important;max-width:560px !important;width:100%}
body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi{max-width:none;padding:40px 44px 36px;border:1px solid #E2E9F1;border-radius:20px;box-shadow:0 10px 30px rgba(28,42,77,.07)}
body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi__header{font-family:"Poppins",sans-serif;font-weight:600;font-size:24px;line-height:1.3;color:#1C2A4D}
body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi__text{font-family:"Open Sans",sans-serif;font-size:15px;line-height:1.6;color:#4A5775}
body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi .el-form-item__label{font-family:"Poppins",sans-serif;font-weight:500;font-size:14px;color:#1C2A4D}
body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi .el-input__wrapper{min-height:52px;border-radius:10px}
body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi input{font-size:16px}
body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi__btn{min-height:52px;border-radius:10px;font-family:"Poppins",sans-serif;font-weight:600;font-size:16px}
body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi__footer,body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi__footer-text{font-family:"Open Sans",sans-serif;font-size:15px;color:#4A5775}
body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi__footer-reset,body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi__footer-signin,body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi__footer-retry{font-family:"Poppins",sans-serif;font-weight:600;color:#1C2A4D;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi__footer-reset:hover,body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi__footer-signin:hover,body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi__footer-retry:hover{color:#18AFD3}

/* ---- Amelia: panel po zalogowaniu ---- */
body.elementor-page-1935 .amelia-v2-booking #amelia-container.am-cap__wrapper:not(.am-auth){margin:0;max-width:none;border:1px solid #E2E9F1;border-radius:20px;box-shadow:0 10px 30px rgba(28,42,77,.07);overflow:hidden}
/* pasek boczny: jasny, granatowy tekst (zamiast niebieskiego) */
.amelia-v2-booking #amelia-container.am-cap__wrapper .am-fs-sb{background:#F4F8FB !important;border-right:1px solid #E2E9F1;
  --am-c-sb-text-op5:rgba(28,42,77,.04) !important;--am-c-sb-text-op10:rgba(28,42,77,.08) !important;--am-c-sb-text-op60:rgba(28,42,77,.6) !important;
  --am-c-scroll-op30:rgba(28,42,77,.2) !important;--am-c-scroll-op10:rgba(28,42,77,.06) !important}
.amelia-v2-booking #amelia-container.am-cap__wrapper .am-fs-sb__page{border-radius:10px;transition:background-color .2s ease}
.amelia-v2-booking #amelia-container.am-cap__wrapper .am-fs-sb__page:hover{background:#FFFFFF !important}
.amelia-v2-booking #amelia-container.am-cap__wrapper .am-fs-sb__page.selected{background:#E3F5FA !important}
.amelia-v2-booking #amelia-container.am-cap__wrapper .am-fs-sb__page-heading{color:#1C2A4D;font-weight:600}
.amelia-v2-booking #amelia-container.am-cap__wrapper .am-fs-sb__menu,.amelia-v2-booking #amelia-container.am-cap__wrapper .am-fs-sb__menu-text{color:#1C2A4D !important}
.amelia-v2-booking #amelia-container.am-cap__wrapper .am-fs-sb__menu,.amelia-v2-booking #amelia-container.am-cap__wrapper .am-fs-sb__page-divider{border-color:#E2E9F1 !important}
/* przyciski Amelii (logowanie, panel, okna zmiany terminu) – Amelia nadaje kolory każdemu przyciskowi osobno */
.amelia-v2-booking #amelia-container .am-button.am-button--primary{--am-c-btn-first:#18AFD3 !important;--am-c-btn-second:#FFFFFF !important;--am-c-btn-first-op80:rgba(24,175,211,.85) !important;--am-c-btn-first-op30:rgba(24,175,211,.3) !important;--am-c-btn-first-op20:rgba(24,175,211,.1) !important}
.amelia-v2-booking #amelia-container .am-button--text.am-button--primary{--am-c-btn-first:#0E7C96 !important}
.amelia-v2-booking #amelia-container .am-button.am-button--secondary{--am-c-btn-first:#1C2A4D !important;--am-c-btn-second:#FFFFFF !important;--am-c-btn-first-op80:rgba(28,42,77,.85) !important;--am-c-btn-first-op30:rgba(28,42,77,.3) !important;--am-c-btn-first-op20:rgba(28,42,77,.08) !important}
.amelia-v2-booking #amelia-container .am-button--filled{border-radius:10px}

/* ---- układ: panel na pełną szerokość, dwie karty pod nim (działa też bez ponownego importu JSON) ---- */
body.elementor-page-1935 .pl-cp-row{--flex-direction:column !important;flex-direction:column !important;align-items:stretch !important}
body.elementor-page-1935 .pl-cp-main,body.elementor-page-1935 .pl-cp-aside{--width:100% !important;width:100% !important}
@media (min-width:768px){
body.elementor-page-1935 .pl-cp-aside{--flex-direction:row !important;flex-direction:row !important;align-items:stretch !important}
body.elementor-page-1935 .pl-cp-aside > .e-con{flex:1 1 0;min-width:0}}

/* ---- karty boczne ---- */
body.elementor-page-1935 .pl-cp-points ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}
body.elementor-page-1935 .pl-cp-points li{display:flex;gap:12px;margin:0}
body.elementor-page-1935 .pl-cp-points li:before{content:"";flex:none;width:36px;height:36px;border-radius:10px;background:#E3F5FA var(--ico) center/18px no-repeat}
body.elementor-page-1935 .pl-cp-points li.pl-ico--cal{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E7C96' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='17' rx='2'/><path d='M8 2v4M16 2v4M3 10h18'/></svg>")}
body.elementor-page-1935 .pl-cp-points li.pl-ico--move{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E7C96' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12a8 8 0 0 1 13.7-5.6L20 9'/><path d='M20 4v5h-5'/><path d='M20 12a8 8 0 0 1-13.7 5.6L4 15'/><path d='M4 20v-5h5'/></svg>")}
body.elementor-page-1935 .pl-cp-points li.pl-ico--tel{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E7C96' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/></svg>")}
body.elementor-page-1935 .pl-cp-points strong{color:#1C2A4D;font-family:"Poppins",sans-serif;font-weight:600}
body.elementor-page-1935 .pl-cp-help p{margin:0}
body.elementor-page-1935 .pl-cp-help__tel a{font-family:"Poppins",sans-serif;font-weight:600;font-size:22px;color:#FFFFFF;text-decoration:none}
body.elementor-page-1935 .pl-cp-help__tel a:hover,body.elementor-page-1935 .pl-cp-help__mail a:hover{color:#18AFD3}
body.elementor-page-1935 .pl-cp-help__mail a{color:#F6F9FB;text-decoration:underline;text-underline-offset:3px}
body.elementor-page-1935 .pl-cp-help__limit{border-top:1px solid rgba(246,249,251,.14);padding-top:16px}
body.elementor-page-1935 .pl-cp-help__limit strong{color:#FFFFFF;font-weight:600}
body.elementor-page-1935 .pl-cp-booklink p{margin:0}
body.elementor-page-1935 .pl-cp-booklink a{font-family:"Poppins",sans-serif;font-weight:600;color:#1C2A4D;text-decoration:underline;text-underline-offset:3px}
body.elementor-page-1935 .pl-cp-booklink a:hover{color:#18AFD3}

/* ---- FAQ ---- */
body.elementor-page-1935 .pl-faq .elementor-accordion-item{border-radius:14px;overflow:hidden;margin-bottom:12px}
body.elementor-page-1935 .pl-faq .elementor-tab-content p{margin:0}
body.elementor-page-1935 .pl-faq .elementor-tab-content a{color:#1C2A4D;font-weight:600;text-decoration:underline;text-underline-offset:4px}
body.elementor-page-1935 .pl-faq .elementor-tab-title:focus-visible{outline:3px solid #18AFD3;outline-offset:3px;border-radius:8px}

/* ---- telefon ---- */
@media (max-width:767px){
body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi{padding:28px 22px 26px}
body.elementor-page-1935 .amelia-v2-booking #amelia-container .am-asi__header{font-size:21px}
body.elementor-page-1935 .pl-cp-help__tel a{font-size:20px}}
@media (prefers-reduced-motion:reduce){body.elementor-page-1935 *{transition:none !important}}/* End custom CSS */