.elementor-10 .elementor-element.elementor-element-7d309ed{--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;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-7d309ed:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7d309ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f112ea6 );}.elementor-10 .elementor-element.elementor-element-d88f6a9{--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;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-0c170ba );--border-color:var( --e-global-color-0c170ba );--border-radius:10px 10px 10px 10px;--padding-top:2%;--padding-bottom:2%;--padding-left:3%;--padding-right:3%;--z-index:2;}.elementor-10 .elementor-element.elementor-element-d88f6a9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d88f6a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d15ecfb );}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-10 .elementor-element.elementor-element-1d21654{border-style:solid;border-width:0px 2px 0px 0px;border-color:#F3F0ED;}.elementor-10 .elementor-element.elementor-element-1d21654.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-10 .elementor-element.elementor-element-1d21654.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-10 .elementor-element.elementor-element-1d21654.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-10 .elementor-element.elementor-element-1d21654 .elementor-image-box-title{margin-bottom:5px;font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-1d21654 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-10 .elementor-element.elementor-element-1d21654 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-1d21654:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-1d21654:has(:focus) .elementor-image-box-title{color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-1d21654 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-b567cb4{border-style:solid;border-width:0px 2px 0px 0px;border-color:#F3F0ED;}.elementor-10 .elementor-element.elementor-element-b567cb4.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-10 .elementor-element.elementor-element-b567cb4.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-10 .elementor-element.elementor-element-b567cb4.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-10 .elementor-element.elementor-element-b567cb4 .elementor-image-box-title{margin-bottom:5px;font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-b567cb4 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-10 .elementor-element.elementor-element-b567cb4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-b567cb4:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-b567cb4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-b567cb4 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-381ef8e{border-style:solid;border-width:0px 2px 0px 0px;border-color:#F3F0ED;}.elementor-10 .elementor-element.elementor-element-381ef8e.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-10 .elementor-element.elementor-element-381ef8e.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-10 .elementor-element.elementor-element-381ef8e.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-10 .elementor-element.elementor-element-381ef8e .elementor-image-box-title{margin-bottom:5px;font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-381ef8e .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-10 .elementor-element.elementor-element-381ef8e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-381ef8e:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-381ef8e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-381ef8e .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-214e486.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-10 .elementor-element.elementor-element-214e486.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-10 .elementor-element.elementor-element-214e486.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-10 .elementor-element.elementor-element-214e486 .elementor-image-box-title{margin-bottom:5px;font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-214e486 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-10 .elementor-element.elementor-element-214e486 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-214e486:has(:hover) .elementor-image-box-title,
					 .elementor-10 .elementor-element.elementor-element-214e486:has(:focus) .elementor-image-box-title{color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-214e486 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-79caf44{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-79caf44:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-79caf44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://markety.blackpanther.com.pl/wp-content/uploads/2026/08/sekcja-1.1-e1787489072457.png");background-position:bottom left;background-repeat:no-repeat;background-size:29% auto;}.elementor-10 .elementor-element.elementor-element-7d9a198{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top: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 );}.elementor-10 .elementor-element.elementor-element-2317a11{width:var( --container-widget-width, 84% );max-width:84%;padding:0% 0% 0% 6%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-d973474{--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;--justify-content:center;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:12%;}.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-10 .elementor-element.elementor-element-f81118d{padding:0vw 0vw 0vw 1vw;border-style:solid;border-width:0px 0px 0px 7px;border-color:var( --e-global-color-0c170ba );}.elementor-10 .elementor-element.elementor-element-f81118d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:900;text-transform:uppercase;color:var( --e-global-color-0c170ba );}.elementor-10 .elementor-element.elementor-element-00af609 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:3.6vw;font-weight:900;line-height:4.2vw;color:var( --e-global-color-a9ed673 );}.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-10 .elementor-element.elementor-element-7c83475{font-family:"Manrope", Sans-serif;font-size:1.2vw;font-weight:400;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-cf49eec{--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;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-cf49eec:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cf49eec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF2E9;background-image:url("https://markety.blackpanther.com.pl/wp-content/uploads/2026/08/plama-e1787296744936.png");background-position:100% 38%;background-repeat:no-repeat;background-size:33% auto;}.elementor-10 .elementor-element.elementor-element-65a4faa{--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-10 .elementor-element.elementor-element-890346a{padding:0vw 0vw 0vw 1vw;border-style:solid;border-width:0px 0px 0px 7px;border-color:var( --e-global-color-0c170ba );}.elementor-10 .elementor-element.elementor-element-890346a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:900;text-transform:uppercase;color:var( --e-global-color-0c170ba );}.elementor-10 .elementor-element.elementor-element-eebe24d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:6vw;font-weight:900;line-height:7vw;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-98f0b82{font-family:"Manrope", Sans-serif;font-size:1.2vw;font-weight:400;color:var( --e-global-color-a9ed673 );}.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-10 .elementor-element.elementor-element-e3141cb .elementor-button{background-color:var( --e-global-color-0c170ba );font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;border-radius:5px 5px 5px 5px;padding:6% 13% 6% 13%;}.elementor-10 .elementor-element.elementor-element-e3141cb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-e3141cb .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-e3141cb .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-10 .elementor-element.elementor-element-3c1ccd9{--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:-3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-8ac1250{--swiper-slides-to-display:3;--swiper-slides-gap:10px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:4% 0% 4% 0%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-10 .elementor-element.elementor-element-8ac1250 .swiper-slide > .elementor-element{height:100%;}.elementor-10 .elementor-element.elementor-element-0c5fe25{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-0c5fe25:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0c5fe25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCFC;}.elementor-10 .elementor-element.elementor-element-b318585{--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-10 .elementor-element.elementor-element-bceceef img{width:84%;}.elementor-10 .elementor-element.elementor-element-59d1096{--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:center;--align-items:flex-end;}.elementor-10 .elementor-element.elementor-element-d522d2a{width:var( --container-widget-width, 100% );max-width:100%;padding:0vw 0vw 0vw 2vw;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d522d2a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2vw;font-weight:600;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-ed2b98d{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:1.2vw;font-weight:400;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-ecb5eb5 .elementor-button{background-color:var( --e-global-color-0c170ba );font-family:"Sora", Sans-serif;font-size:1.1vw;font-weight:500;border-radius:5px 5px 5px 5px;padding:6% 13% 6% 13%;}.elementor-10 .elementor-element.elementor-element-ecb5eb5{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-1f0a841{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-37e7c08{--spacer-size:50px;background-color:var( --e-global-color-0c170ba );}.elementor-10 .elementor-element.elementor-element-9672cbb{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-14fea35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-44b88ed{padding:0vw 0vw 0vw 1vw;border-style:solid;border-width:0px 0px 0px 7px;border-color:var( --e-global-color-0c170ba );}.elementor-10 .elementor-element.elementor-element-44b88ed .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.2vw;font-weight:900;text-transform:uppercase;color:var( --e-global-color-0c170ba );}.elementor-10 .elementor-element.elementor-element-112d58f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.5vw;font-weight:900;line-height:3.2vw;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-77263cb{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:1.1vw;font-weight:400;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-006a8fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-10 .elementor-element.elementor-element-104c61c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#97979773;--border-color:#97979773;--border-radius:10px 10px 10px 10px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-10 .elementor-element.elementor-element-d86b187{width:var( --container-widget-width, 3vw );max-width:3vw;padding:0% 0% 6% 0%;--container-widget-width:3vw;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-d86b187 img{width:100%;}.elementor-10 .elementor-element.elementor-element-c2f63f3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-db261a4{padding:10px 0px 10px 0px;}.elementor-10 .elementor-element.elementor-element-db261a4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-1753f66{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-fd73627{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#97979773;--border-color:#97979773;--border-radius:10px 10px 10px 10px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-10 .elementor-element.elementor-element-700c3db{width:var( --container-widget-width, 3vw );max-width:3vw;padding:0% 0% 6% 0%;--container-widget-width:3vw;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-700c3db img{width:100%;}.elementor-10 .elementor-element.elementor-element-33308c8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-61ced6a{padding:10px 0px 10px 0px;}.elementor-10 .elementor-element.elementor-element-61ced6a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-e59ad75{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-7685c8a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#97979773;--border-color:#97979773;--border-radius:10px 10px 10px 10px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-10 .elementor-element.elementor-element-2bfc7b4{width:var( --container-widget-width, 3vw );max-width:3vw;padding:0% 0% 6% 0%;--container-widget-width:3vw;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-2bfc7b4 img{width:100%;}.elementor-10 .elementor-element.elementor-element-d01170b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-3bac437{padding:10px 0px 10px 0px;}.elementor-10 .elementor-element.elementor-element-3bac437 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;line-height:17px;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-e9d5c06{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#97979773;--border-color:#97979773;--border-radius:10px 10px 10px 10px;--padding-top:3%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-e9d5c06:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e9d5c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://markety.blackpanther.com.pl/wp-content/uploads/2026/08/Prostokat-6-e1787301574543.png");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-61fcf67{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-61fcf67 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:700;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-2900a08{width:var( --container-widget-width, 40% );max-width:40%;padding:8px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-a9ed673 );}.elementor-10 .elementor-element.elementor-element-991d002 .elementor-button{background-color:var( --e-global-color-0c170ba );font-family:"Sora", Sans-serif;font-size:15px;font-weight:500;border-radius:5px 5px 5px 5px;padding:4% 8% 4% 8%;}.elementor-10 .elementor-element.elementor-element-991d002{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-991d002 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-991d002 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-10 .elementor-element.elementor-element-d7970ba{--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-10 .elementor-element.elementor-element-5046ff8 img{width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-cf49eec:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cf49eec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-10 .elementor-element.elementor-element-8ac1250{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-7d309ed{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-10 .elementor-element.elementor-element-d88f6a9{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-10 .elementor-element.elementor-element-1d21654{padding:5% 0% 5% 0%;border-width:0px 0px 2px 0px;}.elementor-10 .elementor-element.elementor-element-1d21654 .elementor-image-box-img{margin-bottom:6px;}.elementor-10 .elementor-element.elementor-element-b567cb4{padding:5% 0% 5% 0%;border-width:0px 0px 2px 0px;}.elementor-10 .elementor-element.elementor-element-b567cb4 .elementor-image-box-img{margin-bottom:6px;}.elementor-10 .elementor-element.elementor-element-381ef8e{padding:5% 0% 5% 0%;border-width:0px 0px 2px 0px;}.elementor-10 .elementor-element.elementor-element-381ef8e .elementor-image-box-img{margin-bottom:6px;}.elementor-10 .elementor-element.elementor-element-214e486{padding:5% 0% 0% 0%;}.elementor-10 .elementor-element.elementor-element-214e486 .elementor-image-box-img{margin-bottom:6px;}.elementor-10 .elementor-element.elementor-element-79caf44:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-79caf44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://markety.blackpanther.com.pl/wp-content/uploads/2026/08/sekcja-1.1-e1787489072457.png");background-size:194px auto;}.elementor-10 .elementor-element.elementor-element-79caf44{--padding-top:10%;--padding-bottom:10%;--padding-left:6%;--padding-right:6%;}.elementor-10 .elementor-element.elementor-element-7d9a198{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-7d9a198.e-con{--order:99999 /* order end hack */;}.elementor-10 .elementor-element.elementor-element-2317a11{text-align:center;}.elementor-10 .elementor-element.elementor-element-d973474{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-f81118d .elementor-heading-title{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-00af609 .elementor-heading-title{font-size:6vw;line-height:7vw;}.elementor-10 .elementor-element.elementor-element-7c83475{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-cf49eec:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cf49eec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://markety.blackpanther.com.pl/wp-content/uploads/2026/08/plama-e1787296744936.png");background-position:8% 60%;background-size:0vw auto;}.elementor-10 .elementor-element.elementor-element-cf49eec{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-890346a .elementor-heading-title{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-eebe24d .elementor-heading-title{font-size:10vw;}.elementor-10 .elementor-element.elementor-element-98f0b82{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-e3141cb .elementor-button{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-8ac1250{--swiper-slides-to-display:1;}.elementor-10 .elementor-element.elementor-element-bceceef img{width:100%;}.elementor-10 .elementor-element.elementor-element-d522d2a{padding:0vw 0vw 0vw 6vw;}.elementor-10 .elementor-element.elementor-element-d522d2a .elementor-heading-title{font-size:6vw;}.elementor-10 .elementor-element.elementor-element-ed2b98d{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-ecb5eb5{--container-widget-width:60vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 60vw );max-width:60vw;}.elementor-10 .elementor-element.elementor-element-ecb5eb5 .elementor-button{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-44b88ed .elementor-heading-title{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-112d58f .elementor-heading-title{font-size:6vw;line-height:7vw;}.elementor-10 .elementor-element.elementor-element-77263cb{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-104c61c{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-d86b187{--container-widget-width:13vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 13vw );max-width:13vw;}.elementor-10 .elementor-element.elementor-element-fd73627{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-700c3db{--container-widget-width:13vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 13vw );max-width:13vw;}.elementor-10 .elementor-element.elementor-element-2bfc7b4{--container-widget-width:13vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 13vw );max-width:13vw;}.elementor-10 .elementor-element.elementor-element-61fcf67{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-10 .elementor-element.elementor-element-2900a08{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-10 .elementor-element.elementor-element-991d002{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-10 .elementor-element.elementor-element-d7970ba{--margin-top:10%;--margin-bottom:9%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d7970ba.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-d88f6a9{--width:91%;}.elementor-10 .elementor-element.elementor-element-7d9a198{--width:45%;}.elementor-10 .elementor-element.elementor-element-d973474{--width:50%;}.elementor-10 .elementor-element.elementor-element-65a4faa{--width:30%;}.elementor-10 .elementor-element.elementor-element-3c1ccd9{--width:70%;}.elementor-10 .elementor-element.elementor-element-b318585{--width:55%;}.elementor-10 .elementor-element.elementor-element-59d1096{--width:40%;}.elementor-10 .elementor-element.elementor-element-14fea35{--width:45%;}.elementor-10 .elementor-element.elementor-element-104c61c{--width:30%;}.elementor-10 .elementor-element.elementor-element-fd73627{--width:40%;}.elementor-10 .elementor-element.elementor-element-7685c8a{--width:30%;}.elementor-10 .elementor-element.elementor-element-d7970ba{--width:55%;}}/* Start custom CSS for loop-carousel, class: .elementor-element-8ac1250 *//* ==========================================================
   KAMI — RESPONSIVE 3D LOOP CAROUSEL

   - MAIN centralny
   - SIDE pionowo wycentrowane względem MAIN
   - SIDE mniejsze
   - SIDE schowane pod MAIN
   - SIDE zapadają się do środka
   - controls pod sliderem
========================================================== */

.kami-3d-carousel {

    container-type: inline-size;

    position: relative;
    isolation: isolate;

    overflow: visible !important;


    /* ======================================================
       SZEROKOŚCI

       MAIN jest fizycznie szerszy.

       SIDE dostaje większą szerokość bazową,
       a potem scale(.82), dlatego:
       - jest niższy,
       - ale nie robi się przesadnie wąski.
    ====================================================== */

    --kami-main-width: 136%;

    --kami-side-width: 120%;

    --kami-side-scale: .82;


    /* ======================================================
       NACHODZENIE BOCZNYCH POD MAIN
    ====================================================== */

    --kami-side-x:
        clamp(1.5rem, 5.3cqw, 4rem);


    /* ======================================================
       PION

       0 = środki bocznych dokładnie na środku MAIN.

       Nie opuszczamy ich już translateY().
       Centrowaniem zajmuje się flex.
    ====================================================== */

    --kami-side-y: 0rem;


    /* ======================================================
       3D
    ====================================================== */

    --kami-perspective:
        clamp(44rem, 95cqw, 72rem);

    /*
     * MAIN subtelnie do przodu.
     */
    --kami-main-z:
        clamp(.3rem, .8cqw, .7rem);

    /*
     * SIDE do tyłu.
     */
    --kami-side-z:
        clamp(.8rem, 2cqw, 1.6rem);

    /*
     * Zapadnięcie wewnętrznych krawędzi.
     */
    --kami-side-angle: 11deg;


    /* ======================================================
       SAFE AREA
    ====================================================== */

    --kami-safe-top:
        clamp(1rem, 2.2cqw, 1.8rem);

    --kami-safe-bottom:
        clamp(1.5rem, 3.5cqw, 3rem);

    --kami-clip-top:
        clamp(2rem, 5cqw, 4rem);

    --kami-clip-bottom:
        clamp(2.5rem, 7cqw, 5.5rem);


    /* ======================================================
       MAIN SHADOW
    ====================================================== */

    --kami-shadow-y:
        clamp(.5rem, 1.2cqw, 1rem);

    --kami-shadow-blur:
        clamp(1rem, 2.2cqw, 1.9rem);


    /* ======================================================
       COLORS
    ====================================================== */

    --kami-orange: #ff5a00;

    --kami-dot-muted: #f4c5a2;


    /* ======================================================
       CONTROLS
    ====================================================== */

    --kami-control-size:
        clamp(2.9rem, 5.2cqw, 3.7rem);


    /*
     * STRZAŁKA <-> PAGINACJA

     * Celowo większy niż wcześniej.
    */
    --kami-nav-gap:
        clamp(1.8rem, 4cqw, 3rem);


    /*
     * ODSTĘP MIĘDZY KROPKAMI
    */
    --kami-dot-gap:
        clamp(.65rem, 1.45cqw, 1.05rem);


    --kami-dot-size:
        clamp(.45rem, .8cqw, .62rem);


    /*
     * SLIDER <-> CONTROLS
    */
    --kami-controls-top:
        clamp(.9rem, 2cqw, 1.6rem);


    /* ======================================================
       ANIMATION
    ====================================================== */

    --kami-speed: 620ms;

    --kami-ease:
        cubic-bezier(.22, .61, .36, 1);
}


/* ==========================================================
   ELEMENTOR
========================================================== */

.kami-3d-carousel >
.elementor-widget-container {

    overflow: visible !important;
}


/* ==========================================================
   SWIPER
========================================================== */

.kami-3d-carousel .swiper {

    position: relative;

    width: 100%;

    overflow: visible !important;

    box-sizing: border-box;

    padding-block-start:
        var(--kami-safe-top);

    padding-block-end:
        var(--kami-safe-bottom);


    /*
     * Po bokach nic nie wychodzi poza slider.

     * Góra/dół dostają dodatkową przestrzeń
     * na perspektywę oraz shadow.
     */
    clip-path:
        inset(
            calc(0rem - var(--kami-clip-top))
            0
            calc(0rem - var(--kami-clip-bottom))
            0
        );
}


/* ==========================================================
   WRAPPER

   KLUCZOWA ZMIANA:

   stretch powoduje, że wszystkie slide'y mają tę samą
   wysokość — wysokość najwyższego kafelka.
========================================================== */

.kami-3d-carousel
.swiper-wrapper {

    align-items: stretch;

    perspective:
        var(--kami-perspective);

    perspective-origin:
        50% 50%;

    transform-style:
        preserve-3d;
}


/* ==========================================================
   SLIDE

   Każdy slide jest flexboxem.

   Dzięki:
       align-items:center

   SIDE o wysokości 82% jest ustawiony dokładnie
   w pionowym środku względem MAIN.
========================================================== */

.kami-3d-carousel
.swiper-slide {

    position: relative;

    height: auto !important;

    overflow: visible !important;

    display: flex;

    align-items: center;

    justify-content: center;

    transform-style:
        preserve-3d;

    z-index: 1;
}


/* ==========================================================
   CARD PLANE
========================================================== */

.kami-3d-carousel
.kami-card-plane {

    position: relative;

    flex:
        0 0 auto;

    display: block;

    max-width: none !important;

    box-sizing: border-box;

    transform-origin:
        50% 50%;

    transform-style:
        preserve-3d;

    backface-visibility:
        hidden;

    will-change:
        width,
        transform,
        opacity,
        filter;

    transition:

        width
        var(--kami-speed)
        var(--kami-ease),

        transform
        var(--kami-speed)
        var(--kami-ease),

        opacity
        350ms ease,

        filter
        350ms ease;
}


/* ==========================================================
   DEFAULT / HIDDEN
========================================================== */

.kami-3d-carousel.kami-3d-ready
.swiper-slide
.kami-card-plane {

    width:
        var(--kami-side-width);

    opacity: 0;

    pointer-events: none;

    transform:

        translate3d(
            0,
            var(--kami-side-y),
            calc(0rem - var(--kami-side-z))
        )

        scale(
            var(--kami-side-scale)
        );

    z-index: 0;
}


/* ==========================================================
   LEFT / PREV

   Kafel jest:
   - mniejszy
   - PIONOWO WYŚRODKOWANY
   - przesunięty w PRAWO
   - cofnięty
   - schowany pod MAIN
   - prawa krawędź zapada się w głąb
========================================================== */

.kami-3d-carousel.kami-3d-ready
.swiper-slide-prev {

    z-index: 5;
}


.kami-3d-carousel.kami-3d-ready
.swiper-slide-prev
.kami-card-plane {

    width:
        var(--kami-side-width);

    opacity: 1;

    pointer-events: auto;

    transform:

        /*
         * w PRAWO = do MAIN
         */
        translate3d(
            var(--kami-side-x),
            var(--kami-side-y),
            calc(0rem - var(--kami-side-z))
        )

        /*
         * wewnętrzna krawędź zapada się
         */
        rotateY(
            var(--kami-side-angle)
        )

        /*
         * zmniejszenie odbywa się
         * względem ŚRODKA karty
         */
        scale(
            var(--kami-side-scale)
        );

    filter:

        brightness(.97)
        saturate(.96);

    z-index: 5;
}


/* ==========================================================
   MAIN / ACTIVE
========================================================== */

.kami-3d-carousel.kami-3d-ready
.swiper-slide-active {

    z-index: 30;
}


.kami-3d-carousel.kami-3d-ready
.swiper-slide-active
.kami-card-plane {

    width:
        var(--kami-main-width);

    opacity: 1;

    pointer-events: auto;

    transform:

        translate3d(
            0,
            0,
            var(--kami-main-z)
        );

    filter:

        drop-shadow(
            0
            var(--kami-shadow-y)
            var(--kami-shadow-blur)
            rgba(31, 18, 8, .11)
        );

    z-index: 30;
}


/* ==========================================================
   RIGHT / NEXT
========================================================== */

.kami-3d-carousel.kami-3d-ready
.swiper-slide-next {

    z-index: 5;
}


.kami-3d-carousel.kami-3d-ready
.swiper-slide-next
.kami-card-plane {

    width:
        var(--kami-side-width);

    opacity: 1;

    pointer-events: auto;

    transform:

        /*
         * w LEWO = do MAIN
         */
        translate3d(
            calc(0rem - var(--kami-side-x)),
            var(--kami-side-y),
            calc(0rem - var(--kami-side-z))
        )

        rotateY(
            calc(
                0deg -
                var(--kami-side-angle)
            )
        )

        scale(
            var(--kami-side-scale)
        );

    filter:

        brightness(.97)
        saturate(.96);

    z-index: 5;
}


/* ==========================================================
   MAIN NA WIERZCHU
========================================================== */

.kami-3d-carousel
.swiper-slide-active {

    isolation: isolate;
}


/* ==========================================================
   CONTROLS

         [ ← ]       ●   ○   ○       [ → ]

   Większy odstęp:
   - między arrows a pagination
   - między samymi dots
========================================================== */

.kami-3d-carousel
.kami-carousel-controls {

    position: relative;

    z-index: 100;

    display: flex;

    align-items: center;

    justify-content: center;

    width: max-content;

    max-width: 100%;

    margin-inline:
        auto;

    margin-block-start:
        var(--kami-controls-top);

    margin-block-end:
        clamp(.6rem, 1.5cqw, 1.2rem);

    /*
     * TO jest odstęp:
     *
     * LEFT ↔ PAGINATION
     * PAGINATION ↔ RIGHT
     */
    gap:
        var(--kami-nav-gap);

    opacity: 0;

    transition:
        opacity .25s ease;
}


.kami-3d-carousel.kami-3d-ready
.kami-carousel-controls {

    opacity: 1;
}


/* ==========================================================
   NAV BUTTONS
========================================================== */

.kami-3d-carousel
.kami-carousel-controls
.kami-nav-prev,

.kami-3d-carousel
.kami-carousel-controls
.kami-nav-next {

    position:
        relative !important;

    inset:
        auto !important;

    top:
        auto !important;

    right:
        auto !important;

    bottom:
        auto !important;

    left:
        auto !important;


    margin:
        0 !important;

    padding:
        0 !important;

    transform:
        none !important;


    width:
        var(--kami-control-size) !important;

    height:
        var(--kami-control-size) !important;

    min-width:
        var(--kami-control-size);

    min-height:
        var(--kami-control-size);

    flex:
        0 0 var(--kami-control-size);


    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;


    border:
        0 !important;

    border-radius:
        50% !important;

    background:
        #fff !important;

    color:
        var(--kami-orange) !important;


    cursor:
        pointer;


    box-shadow:

        0
        calc(var(--kami-control-size) * .10)
        calc(var(--kami-control-size) * .38)

        rgba(45, 25, 12, .07);


    transition:

        transform .2s ease,
        box-shadow .2s ease !important;
}


/* ==========================================================
   UKRYCIE FABRYCZNEJ IKONY
========================================================== */

.kami-3d-carousel
.kami-nav-prev > *,

.kami-3d-carousel
.kami-nav-next > * {

    opacity:
        0 !important;

    visibility:
        hidden !important;
}


/* ==========================================================
   STRZAŁKA — LINIA
========================================================== */

.kami-3d-carousel
.kami-nav-prev::before,

.kami-3d-carousel
.kami-nav-next::before {

    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 34%;

    height: .1em;

    border-radius: 99em;

    background:
        var(--kami-orange);

    transform:
        translate(-50%, -50%);
}


/* ==========================================================
   STRZAŁKA — GROT
========================================================== */

.kami-3d-carousel
.kami-nav-prev::after,

.kami-3d-carousel
.kami-nav-next::after {

    content: "" !important;

    position: absolute;

    top: 50%;
    left: 50%;

    width: 16%;

    aspect-ratio: 1;

    border-right:
        .1em solid
        var(--kami-orange);

    border-bottom:
        .1em solid
        var(--kami-orange);

    font-size:
        calc(
            var(--kami-control-size) * .28
        );
}


.kami-3d-carousel
.kami-nav-prev::after {

    transform:

        translate(
            -95%,
            -50%
        )

        rotate(135deg);
}


.kami-3d-carousel
.kami-nav-next::after {

    transform:

        translate(
            -5%,
            -50%
        )

        rotate(-45deg);
}


/* ==========================================================
   PAGINATION
========================================================== */

.kami-3d-carousel
.kami-pagination {

    position:
        relative !important;

    inset:
        auto !important;


    width:
        auto !important;

    height:
        auto !important;


    margin:
        0 !important;

    padding:
        0 !important;

    transform:
        none !important;


    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;


    /*
     * ODDZIELNY gap tylko między dots.
     */
    gap:
        var(--kami-dot-gap);


    overflow:
        visible !important;
}


/* ==========================================================
   DYNAMIC BULLETS RESET
========================================================== */

.kami-3d-carousel
.kami-pagination.swiper-pagination-bullets-dynamic {

    width:
        auto !important;

    overflow:
        visible !important;

    transform:
        none !important;
}


/* ==========================================================
   DOT
========================================================== */

.kami-3d-carousel
.kami-pagination
.swiper-pagination-bullet {

    position:
        relative !important;

    inset:
        auto !important;


    width:
        var(--kami-dot-size) !important;

    height:
        var(--kami-dot-size) !important;

    min-width:
        var(--kami-dot-size);

    min-height:
        var(--kami-dot-size);


    margin:
        0 !important;

    padding:
        0 !important;


    border:
        0 !important;

    border-radius:
        50% !important;


    background:
        var(--kami-dot-muted) !important;

    opacity:
        1 !important;

    transform:
        none !important;


    transition:

        transform .2s ease,
        background-color .2s ease;
}


/* ACTIVE */

.kami-3d-carousel
.kami-pagination
.swiper-pagination-bullet-active {

    background:
        var(--kami-orange) !important;

    transform:
        scale(1.08) !important;
}


/* > 4 dots */

.kami-3d-carousel
.kami-pagination
.swiper-pagination-bullet.kami-dot-hidden {

    display:
        none !important;
}


/* ==========================================================
   HOVER
========================================================== */

@media (hover: hover) {

    .kami-3d-carousel
    .kami-nav-prev:hover,

    .kami-3d-carousel
    .kami-nav-next:hover {

        transform:
            translateY(-5%) !important;

        box-shadow:

            0
            calc(var(--kami-control-size) * .14)
            calc(var(--kami-control-size) * .5)

            rgba(45, 25, 12, .11);
    }
}


/* ==========================================================
   MEDIUM
========================================================== */

@container (max-width: 48rem) {

    .kami-3d-carousel {

        --kami-main-width: 132%;

        --kami-side-width: 118%;

        --kami-side-scale: .83;

        --kami-side-angle: 9deg;

        --kami-side-x:
            clamp(1.2rem, 4.6cqw, 2.9rem);


        /*
         * nadal środek w pionie
         */
        --kami-side-y: 0rem;


        --kami-nav-gap:
            clamp(1.5rem, 3.5cqw, 2.5rem);

        --kami-dot-gap:
            clamp(.55rem, 1.25cqw, .9rem);
    }
}


/* ==========================================================
   NARROW
========================================================== */

@container (max-width: 38rem) {

    .kami-3d-carousel {

        --kami-main-width: 126%;

        --kami-side-width: 116%;

        --kami-side-scale: .84;

        --kami-side-angle: 8deg;

        --kami-side-x:
            clamp(1rem, 4cqw, 2.2rem);

        --kami-side-y: 0rem;


        --kami-nav-gap:
            clamp(1.2rem, 3cqw, 2rem);
    }
}


/* ==========================================================
   MOBILE
========================================================== */

@container (max-width: 30rem) {

    .kami-3d-carousel {

        --kami-main-width: 100%;

        --kami-side-width: 100%;

        --kami-side-scale: 1;

        --kami-main-z: 0rem;


        --kami-control-size:
            clamp(2.7rem, 11cqw, 3.3rem);


        --kami-dot-size:
            clamp(.45rem, 1.8cqw, .6rem);


        --kami-nav-gap:
            clamp(1rem, 5cqw, 1.5rem);


        --kami-dot-gap:
            clamp(.45rem, 2.5cqw, .7rem);
    }


    .kami-3d-carousel
    .swiper {

        clip-path:
            none;
    }


    .kami-3d-carousel
    .swiper-wrapper {

        perspective:
            none;
    }


    .kami-3d-carousel.kami-3d-ready
    .swiper-slide-active
    .kami-card-plane {

        width: 100%;

        transform:
            none;

        filter:

            drop-shadow(
                0
                .7rem
                1.3rem
                rgba(31, 18, 8, .09)
            );
    }


    .kami-3d-carousel.kami-3d-ready
    .swiper-slide-prev
    .kami-card-plane,

    .kami-3d-carousel.kami-3d-ready
    .swiper-slide-next
    .kami-card-plane {

        opacity: 0;

        pointer-events: none;
    }
}


/* ==========================================================
   REDUCED MOTION
========================================================== */

@media (prefers-reduced-motion: reduce) {

    .kami-3d-carousel
    .kami-card-plane,

    .kami-3d-carousel
    .kami-nav-prev,

    .kami-3d-carousel
    .kami-nav-next {

        transition-duration:
            .01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d522d2a */.naglowek-gazetka{
  background-image: linear-gradient(#F66E02, #F66E02);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 7px 50%;
}/* End custom CSS */