.elementor-323 .elementor-element.elementor-element-d0fbbb1{--display:flex;--min-height:9vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-323 .elementor-element.elementor-element-4d1acab{--display:flex;--min-height:70vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:66px 66px 66px 66px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-323 .elementor-element.elementor-element-4d1acab:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-4d1acab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://playandsay.edu.pl/wp-content/uploads/2025/11/Rectangle-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-323 .elementor-element.elementor-element-3e16fd4{--display:flex;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-323 .elementor-element.elementor-element-4385fd9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:400;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-323 .elementor-element.elementor-element-d63ed04{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-fa4be0d{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-4af13cc{--spacer-size:20px;}.elementor-323 .elementor-element.elementor-element-2b00e93{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-2b00e93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-323 .elementor-element.elementor-element-e296cd0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-323 .elementor-element.elementor-element-8d7fec8 .elementor-button{background-color:#1F3B5C;border-radius:15px 15px 15px 15px;padding:15px 0px 15px 0px;}.elementor-323 .elementor-element.elementor-element-b09d39b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-323 .elementor-element.elementor-element-cae1d5e{left:201px;}body.rtl .elementor-323 .elementor-element.elementor-element-cae1d5e{right:201px;}.elementor-323 .elementor-element.elementor-element-cae1d5e{top:-46px;}.elementor-323 .elementor-element.elementor-element-cae1d5e img{width:100%;}.elementor-323 .elementor-element.elementor-element-fc7bcd0 .elementor-button{background-color:#4BA3D9;border-radius:15px 15px 15px 15px;padding:15px 0px 15px 0px;}.elementor-323 .elementor-element.elementor-element-06911c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-323 .elementor-element.elementor-element-de71143{--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;}.elementor-323 .elementor-element.elementor-element-eb07c15{--spacer-size:40px;}.elementor-323 .elementor-element.elementor-element-6e40a54{--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;}.elementor-323 .elementor-element.elementor-element-d8e62a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-3f370b1{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#94979B;}.elementor-323 .elementor-element.elementor-element-ba589cb{text-align:center;}.elementor-323 .elementor-element.elementor-element-ba589cb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-4429db8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-323 .elementor-element.elementor-element-2918c7a{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-2918c7a:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-2918c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFE9F7;}.elementor-323 .elementor-element.elementor-element-1f86ace img{width:100%;border-radius:18px 18px 0px 0px;}.elementor-323 .elementor-element.elementor-element-0973a58{--spacer-size:5px;}.elementor-323 .elementor-element.elementor-element-674ddca{text-align:center;}.elementor-323 .elementor-element.elementor-element-674ddca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;}.elementor-323 .elementor-element.elementor-element-26bb88c{--spacer-size:1px;}.elementor-323 .elementor-element.elementor-element-859893f{text-align:center;}.elementor-323 .elementor-element.elementor-element-aefb362{--spacer-size:1px;}.elementor-323 .elementor-element.elementor-element-d4401e8{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-d4401e8:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-d4401e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFE9F7;}.elementor-323 .elementor-element.elementor-element-7aecbe4 img{width:100%;border-radius:18px 18px 0px 0px;}.elementor-323 .elementor-element.elementor-element-551d0d1{--spacer-size:5px;}.elementor-323 .elementor-element.elementor-element-236f4d2{text-align:center;}.elementor-323 .elementor-element.elementor-element-236f4d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;}.elementor-323 .elementor-element.elementor-element-938f8fb{--spacer-size:1px;}.elementor-323 .elementor-element.elementor-element-8fbd9d9{text-align:center;}.elementor-323 .elementor-element.elementor-element-9744f7e{--spacer-size:1px;}.elementor-323 .elementor-element.elementor-element-b9a9618{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-b9a9618:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-b9a9618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFE9F7;}.elementor-323 .elementor-element.elementor-element-c65d5f3 img{width:100%;border-radius:18px 18px 0px 0px;}.elementor-323 .elementor-element.elementor-element-676b007{--spacer-size:5px;}.elementor-323 .elementor-element.elementor-element-7da60f8{text-align:center;}.elementor-323 .elementor-element.elementor-element-7da60f8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;}.elementor-323 .elementor-element.elementor-element-c94833f{--spacer-size:1px;}.elementor-323 .elementor-element.elementor-element-1b9416c{text-align:center;}.elementor-323 .elementor-element.elementor-element-44368f4{--spacer-size:1px;}.elementor-323 .elementor-element.elementor-element-76f6f5d{--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;}.elementor-323 .elementor-element.elementor-element-321f716{--spacer-size:40px;}.elementor-323 .elementor-element.elementor-element-9766de0{--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;}.elementor-323 .elementor-element.elementor-element-14c3b16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-d8a626b{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#94979B;}.elementor-323 .elementor-element.elementor-element-8f3c728{text-align:center;}.elementor-323 .elementor-element.elementor-element-8f3c728 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-de3954f{--spacer-size:20px;}.elementor-323 .elementor-element.elementor-element-1b2917f{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-323 .elementor-element.elementor-element-1955e83{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:17px 17px 17px 17px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-323 .elementor-element.elementor-element-6efb2a2{--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;}.elementor-323 .elementor-element.elementor-element-cca74ff{--display:flex;}.elementor-323 .elementor-element.elementor-element-a267bb7{text-align:center;}.elementor-323 .elementor-element.elementor-element-a267bb7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:25px;}.elementor-323 .elementor-element.elementor-element-f5515ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-323 .elementor-element.elementor-element-d48ce07{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-e2a207c{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-323 .elementor-element.elementor-element-e2a207c:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-e2a207c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFE9F7;}.elementor-323 .elementor-element.elementor-element-e27c663 img{width:22%;}.elementor-323 .elementor-element.elementor-element-514d0ca{text-align:center;}.elementor-323 .elementor-element.elementor-element-514d0ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-ed14bcc{text-align:center;}.elementor-323 .elementor-element.elementor-element-ed14bcc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;}.elementor-323 .elementor-element.elementor-element-cac27af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-12de57e{--spacer-size:1px;}.elementor-323 .elementor-element.elementor-element-10d6396{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-d9c5a47{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-323 .elementor-element.elementor-element-d9c5a47:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-d9c5a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFE9F7;}.elementor-323 .elementor-element.elementor-element-192f243 img{width:22%;}.elementor-323 .elementor-element.elementor-element-fa11687{text-align:center;}.elementor-323 .elementor-element.elementor-element-fa11687 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-5cb15f5{text-align:center;}.elementor-323 .elementor-element.elementor-element-5cb15f5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;}.elementor-323 .elementor-element.elementor-element-b40f0ea{margin:0px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 33px;text-align:start;}.elementor-323 .elementor-element.elementor-element-4710583{--spacer-size:1px;}.elementor-323 .elementor-element.elementor-element-ef8f737{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-ad6fb62{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-323 .elementor-element.elementor-element-ad6fb62:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-ad6fb62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFE9F7;}.elementor-323 .elementor-element.elementor-element-8065498 img{width:22%;}.elementor-323 .elementor-element.elementor-element-9eb8636{text-align:center;}.elementor-323 .elementor-element.elementor-element-9eb8636 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;line-height:35px;}.elementor-323 .elementor-element.elementor-element-d2f1d29{text-align:center;}.elementor-323 .elementor-element.elementor-element-d2f1d29 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;}.elementor-323 .elementor-element.elementor-element-4978bbe{margin:0px 17px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-534e6c8{--spacer-size:1px;}.elementor-323 .elementor-element.elementor-element-3297ddf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-f8ed10b{--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;}.elementor-323 .elementor-element.elementor-element-ab781cc{--display:flex;}.elementor-323 .elementor-element.elementor-element-a4c5ade{text-align:center;}.elementor-323 .elementor-element.elementor-element-a4c5ade .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:25px;}.elementor-323 .elementor-element.elementor-element-aa95c94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-323 .elementor-element.elementor-element-767b04f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-013aefb{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-323 .elementor-element.elementor-element-013aefb:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-013aefb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(299deg, #F9F4DD 0%, #F2E0A4 77%);}.elementor-323 .elementor-element.elementor-element-0ced1cf img{width:22%;}.elementor-323 .elementor-element.elementor-element-ad18ff4{text-align:center;}.elementor-323 .elementor-element.elementor-element-ad18ff4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-7197b3a{text-align:center;}.elementor-323 .elementor-element.elementor-element-7197b3a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;}.elementor-323 .elementor-element.elementor-element-ff19f04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-a020fb3{--spacer-size:1px;}.elementor-323 .elementor-element.elementor-element-ac69244{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-8320d71{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-323 .elementor-element.elementor-element-8320d71:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-8320d71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(351deg, #F9F4DD 0%, #F2E0A4 72%);}.elementor-323 .elementor-element.elementor-element-f28a27b img{width:22%;}.elementor-323 .elementor-element.elementor-element-383f929{text-align:center;}.elementor-323 .elementor-element.elementor-element-383f929 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-8ed5648{text-align:center;}.elementor-323 .elementor-element.elementor-element-8ed5648 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;}.elementor-323 .elementor-element.elementor-element-ec7ffcb{margin:0px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 33px;text-align:start;}.elementor-323 .elementor-element.elementor-element-f26f672{--spacer-size:1px;}.elementor-323 .elementor-element.elementor-element-f7224fd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-5a5c2cb{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-323 .elementor-element.elementor-element-5a5c2cb:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-5a5c2cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #F9F4DD 0%, #F2E0A4 74%);}.elementor-323 .elementor-element.elementor-element-ef711c8 img{width:22%;}.elementor-323 .elementor-element.elementor-element-17ce834{text-align:center;}.elementor-323 .elementor-element.elementor-element-17ce834 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-33d0959{text-align:center;}.elementor-323 .elementor-element.elementor-element-33d0959 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;}.elementor-323 .elementor-element.elementor-element-e721fd8{margin:0px 17px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-b4a126c{--spacer-size:1px;}.elementor-323 .elementor-element.elementor-element-38bd210{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-323 .elementor-element.elementor-element-c9d2eb2{--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;}.elementor-323 .elementor-element.elementor-element-1f32212{--spacer-size:40px;}.elementor-323 .elementor-element.elementor-element-ab6f365{--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;}.elementor-323 .elementor-element.elementor-element-5184ecb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-aedd7ea{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#94979B;}.elementor-323 .elementor-element.elementor-element-76dc891{text-align:center;}.elementor-323 .elementor-element.elementor-element-76dc891 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-88031ea{--spacer-size:20px;}.elementor-323 .elementor-element.elementor-element-608d1e8{--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;}.elementor-323 .elementor-element.elementor-element-5eacfef{--spacer-size:40px;}.elementor-323 .elementor-element.elementor-element-dd65d8f{--display:flex;--min-height:9vh;--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;}.elementor-323 .elementor-element.elementor-element-96fffb2{--display:flex;--min-height:35vh;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:89px 89px 89px 89px;}.elementor-323 .elementor-element.elementor-element-96fffb2:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-96fffb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFE9F7;}.elementor-323 .elementor-element.elementor-element-5589c03{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-e7e1a64{--spacer-size:40px;}.elementor-323 .elementor-element.elementor-element-0e2aaf7{text-align:center;}.elementor-323 .elementor-element.elementor-element-0e2aaf7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-7b62712{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;line-height:13px;}.elementor-323 .elementor-element.elementor-element-824acfe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-3178a39{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-70ff518 img{width:20%;}.elementor-323 .elementor-element.elementor-element-e1a08f4{text-align:center;}.elementor-323 .elementor-element.elementor-element-e1a08f4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-323 .elementor-element.elementor-element-b1e3aa4{--spacer-size:7px;}.elementor-323 .elementor-element.elementor-element-27f39ae{text-align:center;}.elementor-323 .elementor-element.elementor-element-ed55c8f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-94f1f6b img{width:20%;}.elementor-323 .elementor-element.elementor-element-a5f6e1b{text-align:center;}.elementor-323 .elementor-element.elementor-element-a5f6e1b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-323 .elementor-element.elementor-element-47ab9ae{--spacer-size:7px;}.elementor-323 .elementor-element.elementor-element-08ac55d{text-align:center;}.elementor-323 .elementor-element.elementor-element-1c1c46a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-a361eb6 img{width:20%;}.elementor-323 .elementor-element.elementor-element-fef7848{text-align:center;}.elementor-323 .elementor-element.elementor-element-fef7848 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-323 .elementor-element.elementor-element-d310f31{--spacer-size:7px;}.elementor-323 .elementor-element.elementor-element-f1e12db{text-align:center;}.elementor-323 .elementor-element.elementor-element-090b834{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-80585ec img{width:20%;}.elementor-323 .elementor-element.elementor-element-23d2bd5{text-align:center;}.elementor-323 .elementor-element.elementor-element-23d2bd5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-323 .elementor-element.elementor-element-d23c1ee{--spacer-size:7px;}.elementor-323 .elementor-element.elementor-element-60e44d2{text-align:center;}.elementor-323 .elementor-element.elementor-element-a06a891{--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;}.elementor-323 .elementor-element.elementor-element-99406a2{--spacer-size:40px;}.elementor-323 .elementor-element.elementor-element-da8c6bd{--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;}.elementor-323 .elementor-element.elementor-element-c2c0031{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-3acde44{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#94979B;}.elementor-323 .elementor-element.elementor-element-be4af88{text-align:center;}.elementor-323 .elementor-element.elementor-element-be4af88 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-323 .elementor-element.elementor-element-4f9e8b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-323 .elementor-element.elementor-element-878e214{--display:flex;}.elementor-323 .elementor-element.elementor-element-abf2c70{--display:flex;}.elementor-323 .elementor-element.elementor-element-ddb1278{--display:flex;}.elementor-323 .elementor-element.elementor-element-dda6955{--display:flex;}.elementor-323 .elementor-element.elementor-element-2075325{--display:flex;}.elementor-323 .elementor-element.elementor-element-b6cd24b{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:13px 13px 13px 13px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:7px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-b6cd24b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F5F8FC;}.elementor-323 .elementor-element.elementor-element-b6cd24b {--n-accordion-padding:25px 25px 25px 25px;}:where( .elementor-323 .elementor-element.elementor-element-b6cd24b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-323 .elementor-element.elementor-element-1a2a8ef{--display:flex;}.elementor-323 .elementor-element.elementor-element-0bf8bf9{--display:flex;}.elementor-323 .elementor-element.elementor-element-d017de4{--display:flex;}.elementor-323 .elementor-element.elementor-element-7ca74f8{--display:flex;}.elementor-323 .elementor-element.elementor-element-f913cdc{--display:flex;}.elementor-323 .elementor-element.elementor-element-7b495d3{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-7b495d3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F5F8FC;}.elementor-323 .elementor-element.elementor-element-7b495d3 {--n-accordion-padding:25px 25px 25px 25px;}:where( .elementor-323 .elementor-element.elementor-element-7b495d3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}@media(max-width:767px){.elementor-323 .elementor-element.elementor-element-4d1acab{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:32px 32px 32px 32px;}.elementor-323 .elementor-element.elementor-element-3e16fd4{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-4385fd9 .elementor-heading-title{font-size:19px;}.elementor-323 .elementor-element.elementor-element-d63ed04{font-size:15px;}.elementor-323 .elementor-element.elementor-element-fa4be0d{font-size:15px;}.elementor-323 .elementor-element.elementor-element-2b00e93{--width:283.667px;}body:not(.rtl) .elementor-323 .elementor-element.elementor-element-cae1d5e{left:218px;}body.rtl .elementor-323 .elementor-element.elementor-element-cae1d5e{right:218px;}.elementor-323 .elementor-element.elementor-element-cae1d5e{top:-34px;}.elementor-323 .elementor-element.elementor-element-cae1d5e img{width:97%;}.elementor-323 .elementor-element.elementor-element-fdcf8a0 img{width:64%;}.elementor-323 .elementor-element.elementor-element-3f370b1{font-size:15px;}.elementor-323 .elementor-element.elementor-element-ba589cb .elementor-heading-title{font-size:28px;}.elementor-323 .elementor-element.elementor-element-2918c7a{--gap:4px 0px;--row-gap:4px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-1f86ace img{width:100%;max-width:100%;height:100%;}.elementor-323 .elementor-element.elementor-element-7aecbe4 img{width:100%;max-width:100%;height:100%;}.elementor-323 .elementor-element.elementor-element-c65d5f3 img{width:100%;max-width:100%;height:100%;}.elementor-323 .elementor-element.elementor-element-d8a626b{font-size:15px;}.elementor-323 .elementor-element.elementor-element-8f3c728 .elementor-heading-title{font-size:28px;}.elementor-323 .elementor-element.elementor-element-a267bb7 .elementor-heading-title{font-size:17px;}.elementor-323 .elementor-element.elementor-element-e2a207c{--gap:4px 0px;--row-gap:4px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-e27c663 img{width:16vw;max-width:100%;height:100%;}.elementor-323 .elementor-element.elementor-element-192f243 img{width:16vw;height:100%;}.elementor-323 .elementor-element.elementor-element-8065498 img{width:16vw;height:100%;}.elementor-323 .elementor-element.elementor-element-a4c5ade .elementor-heading-title{font-size:17px;}.elementor-323 .elementor-element.elementor-element-013aefb{--gap:4px 0px;--row-gap:4px;--column-gap:0px;}.elementor-323 .elementor-element.elementor-element-0ced1cf img{width:16vw;max-width:100%;height:100%;}.elementor-323 .elementor-element.elementor-element-f28a27b img{width:16vw;height:100%;}.elementor-323 .elementor-element.elementor-element-ef711c8 img{width:16vw;height:100%;}.elementor-323 .elementor-element.elementor-element-38bd210{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-323 .elementor-element.elementor-element-aedd7ea{font-size:15px;}.elementor-323 .elementor-element.elementor-element-76dc891 .elementor-heading-title{font-size:28px;}.elementor-323 .elementor-element.elementor-element-96fffb2{--border-radius:27px 27px 27px 27px;}.elementor-323 .elementor-element.elementor-element-0e2aaf7 .elementor-heading-title{font-size:28px;}.elementor-323 .elementor-element.elementor-element-7b62712{font-size:15px;line-height:1.4em;}.elementor-323 .elementor-element.elementor-element-70ff518 img{width:16vw;height:100%;}.elementor-323 .elementor-element.elementor-element-94f1f6b img{width:16vw;height:100%;}.elementor-323 .elementor-element.elementor-element-a361eb6 img{width:16vw;height:100%;}.elementor-323 .elementor-element.elementor-element-80585ec img{width:16vw;height:100%;}.elementor-323 .elementor-element.elementor-element-3acde44{font-size:15px;}.elementor-323 .elementor-element.elementor-element-be4af88 .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-323 .elementor-element.elementor-element-d0fbbb1{--content-width:1350px;}.elementor-323 .elementor-element.elementor-element-3e16fd4{--width:60%;}.elementor-323 .elementor-element.elementor-element-2b00e93{--width:74%;}.elementor-323 .elementor-element.elementor-element-e296cd0{--width:81%;}.elementor-323 .elementor-element.elementor-element-b09d39b{--width:96%;}.elementor-323 .elementor-element.elementor-element-06911c6{--width:40%;}.elementor-323 .elementor-element.elementor-element-6e40a54{--content-width:1300px;}.elementor-323 .elementor-element.elementor-element-9766de0{--content-width:1300px;}.elementor-323 .elementor-element.elementor-element-ab6f365{--content-width:1300px;}.elementor-323 .elementor-element.elementor-element-dd65d8f{--content-width:1350px;}.elementor-323 .elementor-element.elementor-element-da8c6bd{--content-width:1300px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-38bd210 */<style>
  :root{
    --navy:#1f3b5b;
    --blue:#4aa3df;
    --blue-2:#7bbce9;
    --bg:#f4f8ff;
    --card:#ffffff;
    --line:#cfe2f6;
    --text:#2a3746;
    --muted:#6b7c90;
    --shadow: 0 10px 28px rgba(31,59,91,.12);
    --radius: 22px;

    /* ===== ODCIENIE NIEBIESKIEGO DLA GRUP ===== */
    --g-starters-bg:#EDF6FF; --g-starters-br:#7CB7FF;
    --g-movers-bg:#E2F1FF;   --g-movers-br:#3F9BFF;
    --g-flyers-bg:#D6ECFF;   --g-flyers-br:#1E8BFF;
    --g-ket-bg:#CBE6FF;      --g-ket-br:#0F6FE6;
    --g-pet-bg:#BDDEFF;      --g-pet-br:#0A57CC;
    --g-egz-bg:#ADD4FF;      --g-egz-br:#0846A8;
    --g-fce-bg:#9BC9FF;      --g-fce-br:#06377F;
  }

  /* =======================
     PRZEŁĄCZNIK STANDARD/PREMIUM (styl jak podałeś)
     ======================= */
  .ps-tabs{
    display:flex;
    justify-content:center;
    gap:10px;
    margin: 4px 0 18px;
  }

  /* Wspólna baza dla obu zakładek */
  #tab-standard,
  #tab-premium {
    border-radius: 999px;
    padding: 10px 24px;
    font-weight: 600;
    border: 1px solid #d3e2f2;
    background: #f5f8fc;
    color: #1F3E5A;
    transition: all 0.25s ease;
    appearance:none;
    -webkit-appearance:none;
    cursor:pointer;
    line-height:1;
  }

  /* STANDARD – spokojny wygląd */
  #tab-standard.elementor-active {
    background: #1F3E5A;
    color: #ffffff;
    border-color: #1F3E5A;
  }
  #tab-standard:hover { background: #e3edf9; }

  /* PREMIUM – złoty look nawet gdy nieaktywne */
  #tab-premium {
    position: relative;
    overflow: hidden; /* potrzebne do błysku */
    background: linear-gradient(135deg, #f9f4dd, #f2e0a4);
    border-color: #d0b15a;
    color: #856019;
    box-shadow: 0 0 0 1px rgba(208, 177, 90, 0.35);
  }

  /* Hover – lekkie podbicie „złota” */
  #tab-premium:hover {
    background: linear-gradient(135deg, #fdf6cf, #f5dd8b);
    box-shadow: 0 0 12px rgba(208, 177, 90, 0.55);
  }

  /* PREMIUM aktywne – mocne złoto + glow */
  #tab-premium.elementor-active {
    background: radial-gradient(circle at 20% 0%, #fff9da, #e1b952 55%, #b8861b 100%);
    color: #ffffff;
    border-color: #e1b952;
    box-shadow: 0 0 16px rgba(225, 185, 82, 0.7);
  }

  /* ---- BŁYSK (shine) ---- */
  #tab-premium::before {
    content: "";
    position: absolute;
    top: -40%;
    left: -60%;
    width: 60%;
    height: 180%;
    background: linear-gradient(
      120deg,
      transparent 0%,
      rgba(255, 255, 255, 0.85) 50%,
      transparent 100%
    );
    transform: translateX(-100%);
    opacity: 0;
    pointer-events: none;
  }

  #tab-premium:hover::before,
  #tab-premium.elementor-active::before {
    animation: premium-shine 0.8s ease-out forwards;
    opacity: 1;
  }

  @keyframes premium-shine {
    0% { transform: translateX(-120%); opacity: 0; }
    40% { opacity: 1; }
    100% { transform: translateX(220%); opacity: 0; }
  }

  /* =======================
     HARMONOGRAM (Twoje style)
     ======================= */
  .ps-wrap{font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; color:var(--text);}
  .ps-box{background:var(--bg); border-radius: calc(var(--radius) + 10px); padding: 18px; box-shadow: var(--shadow);}

  /* ===== DESKTOP TABLE ===== */
  .ps-table{
    width:100%;
    border-collapse: separate;
    border-spacing: 0;
    overflow:hidden;
    border-radius: var(--radius);
    background: var(--card);
    border:1px solid var(--line);
  }
  .ps-table thead th{
    background: linear-gradient(180deg, rgba(74,163,223,.18), rgba(74,163,223,.08));
    color: var(--navy);
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 12px;
    padding: 16px 14px;
    border-bottom:1px solid var(--line);
    border-right:1px solid var(--line);
  }
  .ps-table thead th:last-child{border-right:none;}

  .ps-table td{
    vertical-align: top;
    padding: 14px;
    border-right:1px solid var(--line);
    border-bottom:1px solid var(--line);
    min-height: 96px;
  }
  .ps-table tr:last-child td{border-bottom:none;}
  .ps-table td:last-child{border-right:none;}

  .ps-empty{color:#a8b6c7;}

  .ps-event{
    border: 1px solid rgba(74,163,223,.25);
    border-radius: 16px;
    padding: 12px 12px;
    line-height: 1.25;
    color: var(--navy);
  }
  .ps-event + .ps-event{margin-top:10px;}

  .ps-event .name{font-weight: 800; margin:0 0 6px;}
  .ps-event .meta{margin:0; font-size: 13px; color: var(--text);}
  .ps-event .time{margin-top:8px; font-size: 12px; color: var(--muted); font-weight: 700;}
  .ps-pill{
    display:inline-block;
    font-size: 11px;
    font-weight: 800;
    padding: 5px 10px;
    border-radius: 999px;
    background: rgba(31,59,91,.08);
    color: var(--navy);
    margin-top: 10px;
  }

  /* ===== KOLORY GRUP (desktop) ===== */
  .ps-event--starters{ background:var(--g-starters-bg); border-color:var(--g-starters-br); }
  .ps-event--movers  { background:var(--g-movers-bg);   border-color:var(--g-movers-br); }
  .ps-event--flyers  { background:var(--g-flyers-bg);   border-color:var(--g-flyers-br); }
  .ps-event--ket     { background:var(--g-ket-bg);      border-color:var(--g-ket-br); }
  .ps-event--pet     { background:var(--g-pet-bg);      border-color:var(--g-pet-br); }
  .ps-event--egz     { background:var(--g-egz-bg);      border-color:var(--g-egz-br); }
  .ps-event--fce     { background:var(--g-fce-bg);      border-color:var(--g-fce-br); }

  /* ===== MOBILE CARDS ===== */
  .ps-mobile{display:none;}
  .ps-day{
    background: var(--card);
    border:1px solid var(--line);
    border-radius: var(--radius);
    padding: 14px;
    box-shadow: 0 8px 20px rgba(31,59,91,.08);
  }
  .ps-day h3{
    margin:0 0 12px;
    font-size: 14px;
    color: var(--navy);
    text-transform: uppercase;
    letter-spacing: .5px;
  }
  .ps-list{display:flex; flex-direction:column; gap:10px;}

  .ps-item{
    border: 1px solid rgba(74,163,223,.25);
    border-radius: 16px;
    padding: 12px;
  }
  .ps-item .top{display:flex; justify-content:space-between; gap:10px; align-items:flex-start;}
  .ps-item .top .name{font-weight:800; color:var(--navy);}
  .ps-item .top .time{font-size:12px; font-weight:800; color:var(--muted); white-space:nowrap;}
  .ps-item .meta{margin:6px 0 0; font-size:13px; color:var(--text);}
  .ps-note{margin-top:12px; font-size:12px; color:var(--muted);}

  /* ===== KOLORY GRUP (mobile) ===== */
  .ps-item--starters{ background:var(--g-starters-bg); border-color:var(--g-starters-br); }
  .ps-item--movers  { background:var(--g-movers-bg);   border-color:var(--g-movers-br); }
  .ps-item--flyers  { background:var(--g-flyers-bg);   border-color:var(--g-flyers-br); }
  .ps-item--ket     { background:var(--g-ket-bg);      border-color:var(--g-ket-br); }
  .ps-item--pet     { background:var(--g-pet-bg);      border-color:var(--g-pet-br); }
  .ps-item--egz     { background:var(--g-egz-bg);      border-color:var(--g-egz-br); }
  .ps-item--fce     { background:var(--g-fce-bg);      border-color:var(--g-fce-br); }

  /* Responsive switch */
  @media (max-width: 860px){
    .ps-desktop{display:none;}
    .ps-mobile{display:block;}
    .ps-grid{
      display:grid;
      grid-template-columns: 1fr;
      gap: 14px;
    }
  }

  /* =======================
     PREMIUM: lekko złoty harmonogram
     ======================= */
  .ps-wrap.is-premium{
    --bg:#fffaf0;
    --card:#fffdf6;
    --line:#eadcae;
    --shadow: 0 10px 28px rgba(184,134,27,.18);
  }
  .ps-wrap.is-premium .ps-table thead th{
    background: linear-gradient(180deg, rgba(225,185,82,.22), rgba(225,185,82,.08));
  }
  .ps-wrap.is-premium .ps-empty{ color:#b8a36a; }
</style>

<div class="ps-wrap ps-harmonogram is-standard">
  <!-- PRZEŁĄCZNIK -->
  <div class="ps-tabs" role="tablist" aria-label="Wybór pakietu harmonogramu">
    <button id="tab-standard" class="elementor-active" type="button" role="tab" aria-selected="true">
      Standard
    </button>
    <button id="tab-premium" type="button" role="tab" aria-selected="false">
      Premium
    </button>
  </div>

  <div class="ps-box">

    <!-- ===== DESKTOP TABLE ===== -->
    <div class="ps-desktop">
      <table class="ps-table" aria-label="Grafik zajęć Play & Say">
        <thead>
          <tr>
            <th scope="col">Poniedziałek</th>
            <th scope="col">Wtorek</th>
            <th scope="col">Środa</th>
            <th scope="col">Czwartek</th>
            <th scope="col">Piątek</th>
            <th scope="col">Sobota</th>
          </tr>
        </thead>

        <tbody>
          <tr>
            <td>
              <div class="ps-event ps-event--starters">
                <p class="name">Startersi</p>
                <p class="meta">Klasy 1–2 • poziom preA1 • grupa do 8 osób</p>
                <div class="time">12:00–12:45</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--starters">
                <p class="name">Startersi</p>
                <p class="meta">Klasy 1–2 • poziom preA1 • grupa do 8 osób</p>
                <div class="time">12:00–12:45</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--starters">
                <p class="name">Startersi</p>
                <p class="meta">Klasy 1–2 • poziom preA1 • grupa do 8 osób</p>
                <div class="time">12:00–12:45</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--starters">
                <p class="name">Startersi</p>
                <p class="meta">Klasy 1–2 • poziom preA1 • grupa do 8 osób</p>
                <div class="time">12:00–12:45</div>
              </div>
            </td>
            <td class="ps-empty">—</td>
            <td class="ps-empty">—</td>
          </tr>

          <tr>
            <td>
              <div class="ps-event ps-event--movers">
                <p class="name">Moversi</p>
                <p class="meta">Klasy 2–3 • poziom A1 • grupa do 8 osób</p>
                <div class="time">13:00–13:45</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--movers">
                <p class="name">Moversi</p>
                <p class="meta">Klasy 2–3 • poziom A1 • grupa do 8 osób</p>
                <div class="time">13:00–13:45</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--movers">
                <p class="name">Moversi</p>
                <p class="meta">Klasy 2–3 • poziom A1 • grupa do 8 osób</p>
                <div class="time">13:00–13:45</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--movers">
                <p class="name">Moversi</p>
                <p class="meta">Klasy 2–3 • poziom A1 • grupa do 8 osób</p>
                <div class="time">13:00–13:45</div>
              </div>
            </td>
            <td class="ps-empty">—</td>
            <td class="ps-empty">—</td>
          </tr>

          <tr>
            <td>
              <div class="ps-event ps-event--flyers">
                <p class="name">Flajersi (Flyers)</p>
                <p class="meta">Klasy 3–4 • poziom A2 • grupa do 8 osób</p>
                <div class="time">14:00–14:45</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--flyers">
                <p class="name">Flajersi (Flyers)</p>
                <p class="meta">Klasy 3–4 • poziom A2 • grupa do 8 osób</p>
                <div class="time">14:00–14:50</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--flyers">
                <p class="name">Flajersi (Flyers)</p>
                <p class="meta">Klasy 3–4 • poziom A2 • grupa do 8 osób</p>
                <div class="time">14:00–14:50</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--flyers">
                <p class="name">Flajersi (Flyers)</p>
                <p class="meta">Klasy 3–4 • poziom A2 • grupa do 8 osób</p>
                <div class="time">14:00–14:50</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--egz">
                <p class="name">Przygotowanie do egzaminu ósmoklasisty</p>
                <p class="meta">Grupa do 8 osób</p>
                <div class="time">14:00–15:30</div>
                <span class="ps-pill">Piątek</span>
              </div>
            </td>
            <td class="ps-empty">—</td>
          </tr>

          <tr>
            <td>
              <div class="ps-event ps-event--ket">
                <p class="name">KET A2</p>
                <p class="meta">Klasy 5–7 • grupa do 8 osób</p>
                <div class="time">15:00–15:50</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--ket">
                <p class="name">KET A2</p>
                <p class="meta">Klasy 5–7 • grupa do 8 osób</p>
                <div class="time">15:00–15:50</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--ket">
                <p class="name">KET A2</p>
                <p class="meta">Klasy 5–7 • grupa do 8 osób</p>
                <div class="time">15:00–15:50</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--ket">
                <p class="name">KET A2</p>
                <p class="meta">Klasy 5–7 • grupa do 8 osób</p>
                <div class="time">15:00–15:50</div>
              </div>
            </td>
            <td class="ps-empty">—</td>
            <td class="ps-empty">—</td>
          </tr>

          <tr>
            <td>
              <div class="ps-event ps-event--pet">
                <p class="name">PET B1</p>
                <p class="meta">Klasy 6–8 • grupa do 8 osób</p>
                <div class="time">16:00–16:50</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--pet">
                <p class="name">PET B1</p>
                <p class="meta">Klasy 6–8 • grupa do 8 osób</p>
                <div class="time">16:00–16:50</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--pet">
                <p class="name">PET B1</p>
                <p class="meta">Klasy 6–8 • grupa do 8 osób</p>
                <div class="time">16:00–16:50</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--pet">
                <p class="name">PET B1</p>
                <p class="meta">Klasy 6–8 • grupa do 8 osób</p>
                <div class="time">16:00–16:50</div>
              </div>
            </td>
            <td>
              <div class="ps-event ps-event--fce">
                <p class="name">FCE B2</p>
                <p class="meta">Klasy 7–8 + 1 liceum • grupa do 8 osób</p>
                <div class="time">16:00–17:30</div>
                <span class="ps-pill">Piątek</span>
              </div>
            </td>
            <td class="ps-empty">—</td>
          </tr>
        </tbody>
      </table>
    </div>

    <!-- ===== MOBILE CARDS ===== -->
    <div class="ps-mobile">
      <div class="ps-grid">

        <section class="ps-day">
          <h3>Poniedziałek</h3>
          <div class="ps-list">
            <div class="ps-item ps-item--starters">
              <div class="top"><div class="name">Startersi</div><div class="time">12:00–12:45</div></div>
              <div class="meta">Klasy 1–2 • preA1 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--movers">
              <div class="top"><div class="name">Moversi</div><div class="time">13:00–13:45</div></div>
              <div class="meta">Klasy 2–3 • A1 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--flyers">
              <div class="top"><div class="name">Flajersi (Flyers)</div><div class="time">14:00–14:45</div></div>
              <div class="meta">Klasy 3–4 • A2 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--ket">
              <div class="top"><div class="name">KET A2</div><div class="time">15:00–15:50</div></div>
              <div class="meta">Klasy 5–7 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--pet">
              <div class="top"><div class="name">PET B1</div><div class="time">16:00–16:50</div></div>
              <div class="meta">Klasy 6–8 • do 8 osób</div>
            </div>
          </div>
        </section>

        <section class="ps-day">
          <h3>Wtorek</h3>
          <div class="ps-list">
            <div class="ps-item ps-item--starters">
              <div class="top"><div class="name">Startersi</div><div class="time">12:00–12:45</div></div>
              <div class="meta">Klasy 1–2 • preA1 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--movers">
              <div class="top"><div class="name">Moversi</div><div class="time">13:00–13:45</div></div>
              <div class="meta">Klasy 2–3 • A1 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--flyers">
              <div class="top"><div class="name">Flajersi (Flyers)</div><div class="time">14:00–14:50</div></div>
              <div class="meta">Klasy 3–4 • A2 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--ket">
              <div class="top"><div class="name">KET A2</div><div class="time">15:00–15:50</div></div>
              <div class="meta">Klasy 5–7 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--pet">
              <div class="top"><div class="name">PET B1</div><div class="time">16:00–16:50</div></div>
              <div class="meta">Klasy 6–8 • do 8 osób</div>
            </div>
          </div>
        </section>

        <section class="ps-day">
          <h3>Środa</h3>
          <div class="ps-list">
            <div class="ps-item ps-item--starters">
              <div class="top"><div class="name">Startersi</div><div class="time">12:00–12:45</div></div>
              <div class="meta">Klasy 1–2 • preA1 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--movers">
              <div class="top"><div class="name">Moversi</div><div class="time">13:00–13:45</div></div>
              <div class="meta">Klasy 2–3 • A1 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--flyers">
              <div class="top"><div class="name">Flajersi (Flyers)</div><div class="time">14:00–14:50</div></div>
              <div class="meta">Klasy 3–4 • A2 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--ket">
              <div class="top"><div class="name">KET A2</div><div class="time">15:00–15:50</div></div>
              <div class="meta">Klasy 5–7 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--pet">
              <div class="top"><div class="name">PET B1</div><div class="time">16:00–16:50</div></div>
              <div class="meta">Klasy 6–8 • do 8 osób</div>
            </div>
          </div>
        </section>

        <section class="ps-day">
          <h3>Czwartek</h3>
          <div class="ps-list">
            <div class="ps-item ps-item--starters">
              <div class="top"><div class="name">Startersi</div><div class="time">12:00–12:45</div></div>
              <div class="meta">Klasy 1–2 • preA1 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--movers">
              <div class="top"><div class="name">Moversi</div><div class="time">13:00–13:45</div></div>
              <div class="meta">Klasy 2–3 • A1 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--flyers">
              <div class="top"><div class="name">Flajersi (Flyers)</div><div class="time">14:00–14:50</div></div>
              <div class="meta">Klasy 3–4 • A2 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--ket">
              <div class="top"><div class="name">KET A2</div><div class="time">15:00–15:50</div></div>
              <div class="meta">Klasy 5–7 • do 8 osób</div>
            </div>
            <div class="ps-item ps-item--pet">
              <div class="top"><div class="name">PET B1</div><div class="time">16:00–16:50</div></div>
              <div class="meta">Klasy 6–8 • do 8 osób</div>
            </div>
          </div>
        </section>

        <section class="ps-day">
          <h3>Piątek</h3>
          <div class="ps-list">
            <div class="ps-item ps-item--egz">
              <div class="top"><div class="name">Przygotowanie do egzaminu ósmoklasisty</div><div class="time">14:00–15:30</div></div>
              <div class="meta">Grupa do 8 osób</div>
            </div>
            <div class="ps-item ps-item--fce">
              <div class="top"><div class="name">FCE B2</div><div class="time">16:00–17:30</div></div>
              <div class="meta">Klasy 7–8 + 1 liceum • do 8 osób</div>
            </div>
          </div>
        </section>

        <section class="ps-day">
          <h3>Sobota</h3>
          <div class="ps-note">Brak zajęć w grafiku.</div>
        </section>

      </div>
    </div>

  </div>
</div>

<script>
(function(){
  const wrap = document.querySelector('.ps-wrap.ps-harmonogram');
  if(!wrap) return;

  const btnStandard = wrap.querySelector('#tab-standard');
  const btnPremium  = wrap.querySelector('#tab-premium');

  // Zbieramy wszystkie elementy meta (desktop + mobile) i zapisujemy ich wersję "standard" (oryginał)
  const metas = wrap.querySelectorAll('.ps-event .meta, .ps-item .meta');
  metas.forEach(el => {
    el.dataset.std = el.innerHTML;
  });

  const setMode = (mode) => {
    const isPremium = mode === 'premium';

    // klasy trybu (dla złotej stylistyki)
    wrap.classList.toggle('is-premium', isPremium);
    wrap.classList.toggle('is-standard', !isPremium);

    // aktywne zakładki
    btnStandard.classList.toggle('elementor-active', !isPremium);
    btnPremium.classList.toggle('elementor-active', isPremium);
    btnStandard.setAttribute('aria-selected', String(!isPremium));
    btnPremium.setAttribute('aria-selected', String(isPremium));

    // podmiana tekstów "do 8 osób" -> "do 4 osób" (premium)
    metas.forEach(el => {
      const base = el.dataset.std || el.innerHTML;
      if(isPremium){
        el.innerHTML = base.replace(/do\s*8\s*osób/g, 'do 4 osób');
      }else{
        el.innerHTML = base;
      }
    });
  };

  btnStandard.addEventListener('click', () => setMode('standard'));
  btnPremium.addEventListener('click', () => setMode('premium'));

  // startowo Standard
  setMode('standard');
})();
</script>/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b6cd24b *//* === PODSTAWOWA KARTA AKORDEONU === */
.faq-playandsay .elementor-accordion-item {
  border: none;
  background: transparent;
  margin-bottom: 16px;
  border-radius: 32px;
  overflow: hidden;
  box-shadow: 0 10px 24px rgba(10, 35, 70, 0.06);
}

/* Nagłówek pytania */
.faq-playandsay .elementor-tab-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 26px;
  background: #F5F8FC;
  color: #1F3E5A;
  font-weight: 600;
  font-size: 18px;
  border: none;
  line-height: 1.4;
  transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

/* Usuwamy kreski/lewe bordery Elementora */
.faq-playandsay .elementor-tab-title.elementor-active,
.faq-playandsay .elementor-tab-title {
  border: none !important;
}

/* Ikona + w kółku */
.faq-playandsay .elementor-accordion-icon {
  order: 2;
  margin-left: 16px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #55B4E7;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  transition: background 0.25s ease, transform 0.2s ease;
}

/* Ikona wewnątrz */
.faq-playandsay .elementor-accordion-icon i {
  font-size: 16px;
}

/* Hover nagłówka (jeszcze nieaktywny) */
.faq-playandsay .elementor-accordion-item:hover .elementor-tab-title {
  background: #e9f2ff;
}

/* === STAN AKTYWNY – WYBRANE PYTANIE === */

.faq-playandsay .elementor-accordion-item.elementor-active .elementor-tab-title {
  background: #1F3E5A;
  color: #ffffff;
}

/* Ikona po otwarciu – mocniejszy niebieski i lekki zoom */
.faq-playandsay .elementor-accordion-item.elementor-active .elementor-accordion-icon {
  background: #55B4E7;
  transform: scale(1.05);
}

/* Możesz dodać efekt zmiany + na – jeśli używasz fontawesome:
   .faq-playandsay .elementor-accordion-item.elementor-active .elementor-accordion-icon i:before { content: "\f068"; }
*/

/* Treść odpowiedzi */
.faq-playandsay .elementor-tab-content {
  padding: 18px 26px 22px;
  background: #1F3E5A;
  color: #E8F4FF;
  font-size: 15px;
  line-height: 1.7;
}

/* Zaokrąglenie całej karty (nagłówek + treść) */
.faq-playandsay .elementor-tab-content,
.faq-playandsay .elementor-tab-title {
  border-radius: 32px;
}

/* Układ na mobile – mniej cienia, trochę mniejsze paddingi */
@media (max-width: 767px) {
  .faq-playandsay .elementor-accordion-item {
    margin-bottom: 12px;
    box-shadow: 0 6px 16px rgba(10, 35, 70, 0.04);
  }

  .faq-playandsay .elementor-tab-title {
    padding: 14px 18px;
    font-size: 16px;
  }

  .faq-playandsay .elementor-tab-content {
    padding: 14px 18px 18px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7b495d3 *//* === PODSTAWOWA KARTA AKORDEONU === */
.faq-playandsay .elementor-accordion-item {
  border: none;
  background: transparent;
  margin-bottom: 16px;
  border-radius: 32px;
  overflow: hidden;
  box-shadow: 0 10px 24px rgba(10, 35, 70, 0.06);
}

/* Nagłówek pytania */
.faq-playandsay .elementor-tab-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 26px;
  background: #F5F8FC;
  color: #1F3E5A;
  font-weight: 600;
  font-size: 18px;
  border: none;
  line-height: 1.4;
  transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

/* Usuwamy kreski/lewe bordery Elementora */
.faq-playandsay .elementor-tab-title.elementor-active,
.faq-playandsay .elementor-tab-title {
  border: none !important;
}

/* Ikona + w kółku */
.faq-playandsay .elementor-accordion-icon {
  order: 2;
  margin-left: 16px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #55B4E7;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  transition: background 0.25s ease, transform 0.2s ease;
}

/* Ikona wewnątrz */
.faq-playandsay .elementor-accordion-icon i {
  font-size: 16px;
}

/* Hover nagłówka (jeszcze nieaktywny) */
.faq-playandsay .elementor-accordion-item:hover .elementor-tab-title {
  background: #e9f2ff;
}

/* === STAN AKTYWNY – WYBRANE PYTANIE === */

.faq-playandsay .elementor-accordion-item.elementor-active .elementor-tab-title {
  background: #1F3E5A;
  color: #ffffff;
}

/* Ikona po otwarciu – mocniejszy niebieski i lekki zoom */
.faq-playandsay .elementor-accordion-item.elementor-active .elementor-accordion-icon {
  background: #55B4E7;
  transform: scale(1.05);
}

/* Możesz dodać efekt zmiany + na – jeśli używasz fontawesome:
   .faq-playandsay .elementor-accordion-item.elementor-active .elementor-accordion-icon i:before { content: "\f068"; }
*/

/* Treść odpowiedzi */
.faq-playandsay .elementor-tab-content {
  padding: 18px 26px 22px;
  background: #1F3E5A;
  color: #E8F4FF;
  font-size: 15px;
  line-height: 1.7;
}

/* Zaokrąglenie całej karty (nagłówek + treść) */
.faq-playandsay .elementor-tab-content,
.faq-playandsay .elementor-tab-title {
  border-radius: 32px;
}

/* Układ na mobile – mniej cienia, trochę mniejsze paddingi */
@media (max-width: 767px) {
  .faq-playandsay .elementor-accordion-item {
    margin-bottom: 12px;
    box-shadow: 0 6px 16px rgba(10, 35, 70, 0.04);
  }

  .faq-playandsay .elementor-tab-title {
    padding: 14px 18px;
    font-size: 16px;
  }

  .faq-playandsay .elementor-tab-content {
    padding: 14px 18px 18px;
  }
}/* End custom CSS */