.elementor-766 .elementor-element.elementor-element-6f4bc0f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-6f4bc0f:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-6f4bc0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5f6f110 );}.elementor-766 .elementor-element.elementor-element-1d11b7e{--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:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:80px;}.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-766 .elementor-element.elementor-element-97e32b8 .elementor-button{background-color:var( --e-global-color-d699c24 );font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;fill:#626871;color:#626871;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8B919A38;border-radius:20px 20px 20px 20px;}.elementor-766 .elementor-element.elementor-element-97e32b8 .elementor-button-content-wrapper{flex-direction:row;}.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-766 .elementor-element.elementor-element-81cd92a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-766 .elementor-element.elementor-element-81cd92a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:54px;font-weight:700;line-height:75px;color:var( --e-global-color-62eb5f2 );}.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-766 .elementor-element.elementor-element-90cbbae{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#7A7A7A;}.elementor-766 .elementor-element.elementor-element-6d7c8ed{--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:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-dedb909 .elementor-button{background-color:#F66727;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:15px 20px 15px 20px;}.elementor-766 .elementor-element.elementor-element-dedb909 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-766 .elementor-element.elementor-element-22704d4 .elementor-button{background-color:#F6672700;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-640d06d );color:var( --e-global-color-640d06d );border-radius:12px 12px 12px 12px;padding:15px 20px 15px 20px;}.elementor-766 .elementor-element.elementor-element-16df411{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--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-766 .elementor-element.elementor-element-50c290b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 25px;--row-gap:0px;--column-gap:25px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-50c290b:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-50c290b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-766 .elementor-element.elementor-element-1d9d4d9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-1d1cf42{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-766 .elementor-element.elementor-element-fbf207f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-2497075 );}.elementor-766 .elementor-element.elementor-element-7be1dea .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:34px;font-weight:600;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-2d8fc6c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-766 .elementor-element.elementor-element-590044e .elementor-button{background-color:#F6672700;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-2497075 );color:var( --e-global-color-2497075 );border-radius:12px 12px 12px 12px;padding:0px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-590044e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-766 .elementor-element.elementor-element-86a3751{--grid-columns:4;--e-loop-nothing-found-message-align:center;}.elementor-766 .elementor-element.elementor-element-86a3751 > .elementor-widget-container{margin:20px 0px 60px 0px;}.elementor-766 .elementor-element.elementor-element-cab6747{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 25px;--row-gap:0px;--column-gap:25px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-cab6747:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-cab6747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-766 .elementor-element.elementor-element-dd176b4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-515b29f{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-766 .elementor-element.elementor-element-2fadda7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-2497075 );}.elementor-766 .elementor-element.elementor-element-e46f2f2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:34px;font-weight:600;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-9a4f9a5 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-766 .elementor-element.elementor-element-9a4f9a5{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-766 .elementor-element.elementor-element-7698474{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-766 .elementor-element.elementor-element-a40bee1 .elementor-button{background-color:#F6672700;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-2497075 );color:var( --e-global-color-2497075 );border-radius:12px 12px 12px 12px;padding:0px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-a40bee1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-766 .elementor-element.elementor-element-72b4f2f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-45c15ac{--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:space-between;--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:#8B919A38;--border-color:#8B919A38;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-766 .elementor-element.elementor-element-580aae9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-9d3c27f > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-d46ed49{--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:space-between;--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:#8B919A38;--border-color:#8B919A38;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-766 .elementor-element.elementor-element-1960a4a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-79f0f56 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-b57c10f{--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:space-between;--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:#8B919A38;--border-color:#8B919A38;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-766 .elementor-element.elementor-element-933a242 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-ec76edb > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-baadf47{--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:space-between;--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:#8B919A38;--border-color:#8B919A38;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-766 .elementor-element.elementor-element-312e24b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-1d69714 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-5680e33{--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:space-between;--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:#8B919A38;--border-color:#8B919A38;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-766 .elementor-element.elementor-element-21c8985 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-4e417a0 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-067cb20{--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:space-between;--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:#8B919A38;--border-color:#8B919A38;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-766 .elementor-element.elementor-element-d1fdb09 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-3015f45 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-6ec35ad{--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:space-between;--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:#8B919A38;--border-color:#8B919A38;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-766 .elementor-element.elementor-element-f03f758 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-a344af7 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-6be9968{--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:space-between;--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:#8B919A38;--border-color:#8B919A38;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-766 .elementor-element.elementor-element-56612a1 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-8a5c9b6 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-2965854{--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:space-between;--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:#8B919A38;--border-color:#8B919A38;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-766 .elementor-element.elementor-element-bd2dbc2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-12f66d3 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-49c760d{--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:space-between;--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:#8B919A38;--border-color:#8B919A38;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-766 .elementor-element.elementor-element-eefec2e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-738b321 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-b7893ce{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-fcea639{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 25px;--row-gap:0px;--column-gap:25px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#8B919A38;--border-color:#8B919A38;--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-fcea639:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-fcea639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F5;}.elementor-766 .elementor-element.elementor-element-701338d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-2696d69{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-766 .elementor-element.elementor-element-9b365f1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-2497075 );}.elementor-766 .elementor-element.elementor-element-2bca2b2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:34px;font-weight:600;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-1aa75ab > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-766 .elementor-element.elementor-element-1aa75ab{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-766 .elementor-element.elementor-element-91f8f4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-766 .elementor-element.elementor-element-1647853 .elementor-button{background-color:#F6672700;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-2497075 );color:var( --e-global-color-2497075 );border-radius:12px 12px 12px 12px;padding:0px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-1647853 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-766 .elementor-element.elementor-element-ac24820{--grid-columns:4;}.elementor-766 .elementor-element.elementor-element-ac24820 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-ac24820 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-766 .elementor-element.elementor-element-ac24820 .e-loop-item > .elementor-section, .elementor-766 .elementor-element.elementor-element-ac24820 .e-loop-item > .elementor-section > .elementor-container, .elementor-766 .elementor-element.elementor-element-ac24820 .e-loop-item > .e-con, .elementor-766 .elementor-element.elementor-element-ac24820 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-766 .elementor-element.elementor-element-9efa747{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 25px;--row-gap:0px;--column-gap:25px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-9efa747:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-9efa747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-766 .elementor-element.elementor-element-0285cff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-25bb133 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-2497075 );}.elementor-766 .elementor-element.elementor-element-aa52f23 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:34px;font-weight:600;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-1664120{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-191f501{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 25px;--row-gap:0px;--column-gap:25px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#8B919A38;--border-color:#8B919A38;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-191f501:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-191f501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F5;}.elementor-766 .elementor-element.elementor-element-9633556{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-8611223 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-2497075 );}.elementor-766 .elementor-element.elementor-element-491dcb7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:34px;font-weight:600;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-21796f2{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-b6fb422{--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;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:#8B919A38;--border-color:#8B919A38;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-b6fb422:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-b6fb422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d699c24 );}.elementor-766 .elementor-element.elementor-element-5672418 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-c69fbc3{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-c9d19da );}.elementor-766 .elementor-element.elementor-element-98dda29{--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;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:#8B919A38;--border-color:#8B919A38;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-98dda29:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-98dda29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d699c24 );}.elementor-766 .elementor-element.elementor-element-8fc22e1 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-ded0b8e{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-c9d19da );}.elementor-766 .elementor-element.elementor-element-d9d1321{--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;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:#8B919A38;--border-color:#8B919A38;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-d9d1321:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-d9d1321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d699c24 );}.elementor-766 .elementor-element.elementor-element-fba8434 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-145cad9{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-c9d19da );}.elementor-766 .elementor-element.elementor-element-2f4120a{--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;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:#8B919A38;--border-color:#8B919A38;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-2f4120a:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-2f4120a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d699c24 );}.elementor-766 .elementor-element.elementor-element-6876680 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-2f2097b{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-c9d19da );}.elementor-766 .elementor-element.elementor-element-62cc0bf{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-62cc0bf:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-62cc0bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-766 .elementor-element.elementor-element-fadf22e{--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;--overlay-opacity:0.95;--border-radius:25px 25px 25px 25px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-766 .elementor-element.elementor-element-fadf22e:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-fadf22e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://matbudskora.pl/wp-content/uploads/2026/07/Wypozyczalnia.png");background-position:center center;}.elementor-766 .elementor-element.elementor-element-fadf22e::before, .elementor-766 .elementor-element.elementor-element-fadf22e > .elementor-background-video-container::before, .elementor-766 .elementor-element.elementor-element-fadf22e > .e-con-inner > .elementor-background-video-container::before, .elementor-766 .elementor-element.elementor-element-fadf22e > .elementor-background-slideshow::before, .elementor-766 .elementor-element.elementor-element-fadf22e > .e-con-inner > .elementor-background-slideshow::before, .elementor-766 .elementor-element.elementor-element-fadf22e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(105deg, #FF6A1A 0%, #F4511E 100%);}.elementor-766 .elementor-element.elementor-element-96b164f{--display:flex;--gap:10px 10px;--row-gap:10px;--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-766 .elementor-element.elementor-element-989cbf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 50% 0% 0%;}.elementor-766 .elementor-element.elementor-element-989cbf9{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-d699c24 );}.elementor-766 .elementor-element.elementor-element-18116bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-766 .elementor-element.elementor-element-18116bc .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:42px;font-weight:700;line-height:50px;color:var( --e-global-color-d699c24 );}.elementor-766 .elementor-element.elementor-element-f14cb94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-766 .elementor-element.elementor-element-f14cb94{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-d699c24 );}.elementor-766 .elementor-element.elementor-element-819946e{--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;--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-766 .elementor-element.elementor-element-523a1d7 .elementor-button{background-color:var( --e-global-color-d699c24 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-640d06d );color:var( --e-global-color-640d06d );border-radius:12px 12px 12px 12px;padding:15px 20px 15px 20px;}.elementor-766 .elementor-element.elementor-element-523a1d7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-766 .elementor-element.elementor-element-838b58f{--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 25px;--row-gap:0px;--column-gap:25px;--padding-top:20px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-838b58f:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-838b58f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-766 .elementor-element.elementor-element-6d06cf4{--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;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:#8B919A38;--border-color:#8B919A38;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-766 .elementor-element.elementor-element-6d06cf4:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-6d06cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d699c24 );}.elementor-766 .elementor-element.elementor-element-744c9cc{text-align:center;}.elementor-766 .elementor-element.elementor-element-744c9cc .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-62eb5f2 );}.elementor-766 .elementor-element.elementor-element-3a35c27{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-c9d19da );}.elementor-766 .elementor-element.elementor-element-2e7421f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-766 .elementor-element.elementor-element-4292dfb .elementor-button{background-color:#F66727;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:15px 20px 15px 20px;}.elementor-766 .elementor-element.elementor-element-4292dfb .elementor-button-content-wrapper{flex-direction:row;}.elementor-766 .elementor-element.elementor-element-19f09ac .elementor-button{background-color:#F6672700;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-640d06d );color:var( --e-global-color-640d06d );border-radius:12px 12px 12px 12px;padding:15px 20px 15px 20px;}@media(max-width:1024px){.elementor-766 .elementor-element.elementor-element-86a3751{--grid-columns:2;}.elementor-766 .elementor-element.elementor-element-ac24820{--grid-columns:2;}}@media(min-width:768px){.elementor-766 .elementor-element.elementor-element-6f4bc0f{--content-width:1280px;}.elementor-766 .elementor-element.elementor-element-1d11b7e{--width:50%;}.elementor-766 .elementor-element.elementor-element-16df411{--width:50%;}.elementor-766 .elementor-element.elementor-element-50c290b{--content-width:1280px;}.elementor-766 .elementor-element.elementor-element-1d1cf42{--width:50%;}.elementor-766 .elementor-element.elementor-element-2d8fc6c{--width:50%;}.elementor-766 .elementor-element.elementor-element-cab6747{--content-width:1280px;}.elementor-766 .elementor-element.elementor-element-515b29f{--width:50%;}.elementor-766 .elementor-element.elementor-element-7698474{--width:50%;}.elementor-766 .elementor-element.elementor-element-45c15ac{--width:18%;}.elementor-766 .elementor-element.elementor-element-d46ed49{--width:18%;}.elementor-766 .elementor-element.elementor-element-b57c10f{--width:18%;}.elementor-766 .elementor-element.elementor-element-baadf47{--width:18%;}.elementor-766 .elementor-element.elementor-element-5680e33{--width:18%;}.elementor-766 .elementor-element.elementor-element-067cb20{--width:18%;}.elementor-766 .elementor-element.elementor-element-6ec35ad{--width:18%;}.elementor-766 .elementor-element.elementor-element-6be9968{--width:18%;}.elementor-766 .elementor-element.elementor-element-2965854{--width:18%;}.elementor-766 .elementor-element.elementor-element-49c760d{--width:18%;}.elementor-766 .elementor-element.elementor-element-fcea639{--content-width:1280px;}.elementor-766 .elementor-element.elementor-element-2696d69{--width:50%;}.elementor-766 .elementor-element.elementor-element-91f8f4c{--width:50%;}.elementor-766 .elementor-element.elementor-element-9efa747{--content-width:1280px;}.elementor-766 .elementor-element.elementor-element-191f501{--content-width:1280px;}.elementor-766 .elementor-element.elementor-element-b6fb422{--width:25%;}.elementor-766 .elementor-element.elementor-element-98dda29{--width:25%;}.elementor-766 .elementor-element.elementor-element-d9d1321{--width:25%;}.elementor-766 .elementor-element.elementor-element-2f4120a{--width:25%;}.elementor-766 .elementor-element.elementor-element-62cc0bf{--content-width:1280px;}.elementor-766 .elementor-element.elementor-element-fadf22e{--width:100%;}.elementor-766 .elementor-element.elementor-element-96b164f{--width:60%;}.elementor-766 .elementor-element.elementor-element-819946e{--width:30%;}.elementor-766 .elementor-element.elementor-element-838b58f{--content-width:1280px;}.elementor-766 .elementor-element.elementor-element-6d06cf4{--width:100%;}}@media(max-width:767px){.elementor-766 .elementor-element.elementor-element-6f4bc0f{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-1d11b7e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-97e32b8 .elementor-button{font-size:9px;}.elementor-766 .elementor-element.elementor-element-81cd92a .elementor-heading-title{font-size:33px;line-height:1.4em;}.elementor-766 .elementor-element.elementor-element-90cbbae > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-90cbbae{font-size:14px;}.elementor-766 .elementor-element.elementor-element-6d7c8ed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-766 .elementor-element.elementor-element-dedb909 .elementor-button{font-size:14px;}.elementor-766 .elementor-element.elementor-element-22704d4 .elementor-button{font-size:14px;}.elementor-766 .elementor-element.elementor-element-16df411{--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-766 .elementor-element.elementor-element-50c290b{--padding-top:40px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-2d8fc6c{--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:flex-start;}.elementor-766 .elementor-element.elementor-element-86a3751{--grid-columns:1;}.elementor-766 .elementor-element.elementor-element-cab6747{--padding-top:40px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-9a4f9a5 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-766 .elementor-element.elementor-element-9a4f9a5{font-size:14px;}.elementor-766 .elementor-element.elementor-element-7698474{--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:flex-start;}.elementor-766 .elementor-element.elementor-element-72b4f2f{--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-766 .elementor-element.elementor-element-45c15ac{--width:47%;}.elementor-766 .elementor-element.elementor-element-d46ed49{--width:47%;}.elementor-766 .elementor-element.elementor-element-b57c10f{--width:47%;}.elementor-766 .elementor-element.elementor-element-baadf47{--width:47%;}.elementor-766 .elementor-element.elementor-element-5680e33{--width:47%;}.elementor-766 .elementor-element.elementor-element-067cb20{--width:47%;}.elementor-766 .elementor-element.elementor-element-6ec35ad{--width:47%;}.elementor-766 .elementor-element.elementor-element-6be9968{--width:47%;}.elementor-766 .elementor-element.elementor-element-2965854{--width:47%;}.elementor-766 .elementor-element.elementor-element-49c760d{--width:47%;}.elementor-766 .elementor-element.elementor-element-fcea639{--padding-top:40px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-1aa75ab > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-766 .elementor-element.elementor-element-1aa75ab{font-size:14px;}.elementor-766 .elementor-element.elementor-element-91f8f4c{--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:flex-start;}.elementor-766 .elementor-element.elementor-element-ac24820{--grid-columns:1;}.elementor-766 .elementor-element.elementor-element-9efa747{--padding-top:40px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-191f501{--padding-top:40px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-62cc0bf{--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-fadf22e{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-989cbf9 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-766 .elementor-element.elementor-element-989cbf9{font-size:12px;}.elementor-766 .elementor-element.elementor-element-18116bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-766 .elementor-element.elementor-element-18116bc .elementor-heading-title{font-size:33px;line-height:1em;}.elementor-766 .elementor-element.elementor-element-f14cb94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-766 .elementor-element.elementor-element-f14cb94{font-size:14px;}.elementor-766 .elementor-element.elementor-element-838b58f{--padding-top:20px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-6d06cf4{--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-766 .elementor-element.elementor-element-3a35c27{font-size:14px;}}/* Start custom CSS for button, class: .elementor-element-97e32b8 */.elementor-766 .elementor-element.elementor-element-97e32b8 .elementor-button {
    box-shadow: 0 5px 14px rgba(20, 27, 35, 0.10);
}

.elementor-766 .elementor-element.elementor-element-97e32b8 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
}

.elementor-766 .elementor-element.elementor-element-97e32b8 .elementor-button-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 7px;
    height: 7px;
    min-width: 7px;

    margin: 0;
    padding: 0;

    border-radius: 50%;
    background: #f66727;
    box-shadow: 0 0 0 3px rgba(255, 104, 29, 0.10);
}

.elementor-766 .elementor-element.elementor-element-97e32b8 .elementor-button-icon svg {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dedb909 */.elementor-766 .elementor-element.elementor-element-dedb909 .elementor-button {
    background: #f66727;
    border-color: #f66727;
    color: #ffffff;

    box-shadow:
        0 8px 22px rgba(246, 103, 39, 0.28),
        0 2px 8px rgba(246, 103, 39, 0.16);

    transition:
        box-shadow 0.22s ease,
        transform 0.22s ease,
        background-color 0.22s ease;
}

.elementor-766 .elementor-element.elementor-element-dedb909 .elementor-button:hover {
    background: #f66727;
    border-color: #f66727;
    color: #ffffff;

    box-shadow:
        0 12px 30px rgba(246, 103, 39, 0.43),
        0 4px 12px rgba(246, 103, 39, 0.22);

    transform: translateY(-2px);
}

.elementor-766 .elementor-element.elementor-element-dedb909 .elementor-button:active {
    transform: translateY(0);
}

.elementor-766 .elementor-element.elementor-element-dedb909 .elementor-button-icon {
    transition: transform 0.22s ease;
}

.elementor-766 .elementor-element.elementor-element-dedb909 .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px);
}

/* Pełna szerokość tylko na telefonie */
@media (max-width: 767px) {
    .elementor-766 .elementor-element.elementor-element-dedb909,
    .elementor-766 .elementor-element.elementor-element-dedb909 .elementor-button-wrapper {
        width: 100%;
    }

    .elementor-766 .elementor-element.elementor-element-dedb909 .elementor-button {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22704d4 */.elementor-766 .elementor-element.elementor-element-22704d4 .elementor-button {
    background: #ffffff;
    border: 1px solid #d9dde3;
    color: #15191f;

    box-shadow:
        0 5px 14px rgba(20, 27, 35, 0.08),
        0 1px 3px rgba(20, 27, 35, 0.04);

    transition:
        border-color 0.22s ease,
        box-shadow 0.22s ease,
        transform 0.22s ease;
}

.elementor-766 .elementor-element.elementor-element-22704d4 .elementor-button:hover {
    background: #ffffff;
    border-color: rgba(246, 103, 39, 0.55);
    color: #15191f;

    box-shadow:
        0 9px 24px rgba(20, 27, 35, 0.11),
        0 0 0 3px rgba(246, 103, 39, 0.08);

    transform: translateY(-2px);
}

.elementor-766 .elementor-element.elementor-element-22704d4 .elementor-button:active {
    transform: translateY(0);
}

/* Pełna szerokość tylko na telefonie */
@media (max-width: 767px) {
    .elementor-766 .elementor-element.elementor-element-22704d4,
    .elementor-766 .elementor-element.elementor-element-22704d4 .elementor-button-wrapper {
        width: 100%;
    }

    .elementor-766 .elementor-element.elementor-element-22704d4 .elementor-button {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbf207f */.elementor-766 .elementor-element.elementor-element-fbf207f .elementor-heading-title {
    margin: 0;
    color: #f66727;
    line-height: 1.2;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.elementor-766 .elementor-element.elementor-element-fbf207f .elementor-heading-title a {
    color: inherit;
    text-decoration: none;
}

.elementor-766 .elementor-element.elementor-element-fbf207f .elementor-heading-title a:hover {
    color: #d9561f;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-590044e */.elementor-766 .elementor-element.elementor-element-590044e .elementor-button:active {
    transform: translateY(0);
}

.elementor-766 .elementor-element.elementor-element-590044e .elementor-button-icon {
    transition: transform 0.22s ease;
}

.elementor-766 .elementor-element.elementor-element-590044e .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-86a3751 *//* ==================================================
   MATBUD — NIESKOŃCZONA KARUZELA PROMOCJI
   Desktop: 4 produkty
   Tablet: 2 produkty
   Telefon: karta + fragment następnej
   ================================================== */

.elementor-766 .elementor-element.elementor-element-86a3751 {
    --matbud-gap: 28px;
    --matbud-edge-fade: 18px;
    --matbud-edge-background: #f9fafc;

    position: relative;
    isolation: isolate;

    width: 100%;
    max-width: 100%;

    overflow: hidden !important;
    container-type: inline-size;
}


/* ==================================================
   OBSZAR PRZEWIJANIA
   ================================================== */

.elementor-766 .elementor-element.elementor-element-86a3751 > .elementor-widget-container {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;

    overflow: hidden !important;

    scroll-behavior: auto !important;
    scrollbar-width: none;

    cursor: grab;

    /*
     * Pionowe przewijanie strony pozostaje aktywne,
     * a poziomy gest może obsługiwać karuzela.
     */
    touch-action: pan-y;

    user-select: none;
    -webkit-user-select: none;
}

.elementor-766 .elementor-element.elementor-element-86a3751 > .elementor-widget-container::-webkit-scrollbar {
    display: none;
}

.elementor-766 .elementor-element.elementor-element-86a3751.matbud-carousel-dragging
    > .elementor-widget-container {
    cursor: grabbing;
}


/*
 * Linki i przyciski pozostają normalnie klikalne.
 */
.elementor-766 .elementor-element.elementor-element-86a3751 a,
.elementor-766 .elementor-element.elementor-element-86a3751 button {
    pointer-events: auto;
}

.elementor-766 .elementor-element.elementor-element-86a3751 img {
    -webkit-user-drag: none;
    user-select: none;
}


/* ==================================================
   TOR PRODUKTÓW
   ================================================== */

.elementor-766 .elementor-element.elementor-element-86a3751 .elementor-loop-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;

    grid-template-columns: none !important;
    grid-auto-columns: unset !important;
    grid-auto-flow: unset !important;

    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;

    gap: var(--matbud-gap) !important;

    padding: 10px 0 20px !important;
    margin: 0 !important;

    transform: none !important;
    animation: none !important;
    transition: none !important;
}


/* ==================================================
   KARTY — 4 PRODUKTY NA DESKTOPIE
   ================================================== */

.elementor-766 .elementor-element.elementor-element-86a3751 .e-loop-item,
.elementor-766 .elementor-element.elementor-element-86a3751 .elementor-loop-item {
    flex: 0 0 calc(25cqw - 21px) !important;

    width: calc(25cqw - 21px) !important;
    min-width: calc(25cqw - 21px) !important;
    max-width: calc(25cqw - 21px) !important;

    margin: 0 !important;
}


/* Kopie tworzące nieskończoną pętlę */

.elementor-766 .elementor-element.elementor-element-86a3751 .matbud-infinite-clone {
    flex-shrink: 0 !important;
}


/* ==================================================
   SUBTELNE WYGASZENIE KRAWĘDZI
   ================================================== */

.elementor-766 .elementor-element.elementor-element-86a3751::before,
.elementor-766 .elementor-element.elementor-element-86a3751::after {
    content: "";

    position: absolute;
    top: 0;
    bottom: 0;

    width: var(--matbud-edge-fade);

    z-index: 20;
    pointer-events: none;
}


/* Lewa krawędź */

.elementor-766 .elementor-element.elementor-element-86a3751::before {
    left: 0;

    background: linear-gradient(
        to right,
        var(--matbud-edge-background) 0%,
        rgba(249, 250, 252, 0.68) 32%,
        rgba(249, 250, 252, 0) 100%
    );
}


/* Prawa krawędź */

.elementor-766 .elementor-element.elementor-element-86a3751::after {
    right: 0;

    background: linear-gradient(
        to left,
        var(--matbud-edge-background) 0%,
        rgba(249, 250, 252, 0.68) 32%,
        rgba(249, 250, 252, 0) 100%
    );
}


/* ==================================================
   STRZAŁKI KARUZELI
   ================================================== */

.elementor-766 .elementor-element.elementor-element-86a3751 .matbud-carousel-arrow {
    position: absolute;
    top: 50%;

    z-index: 40;

    display: none;
    align-items: center;
    justify-content: center;

    width: 42px;
    height: 42px;

    padding: 0;

    border: 1px solid rgba(20, 27, 35, 0.10);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.91);
    color: #f66727;

    box-shadow:
        0 9px 25px rgba(20, 27, 35, 0.13),
        0 2px 7px rgba(20, 27, 35, 0.06);

    opacity: 0.76;

    cursor: pointer;

    transform: translateY(-50%);

    transition:
        opacity 0.2s ease,
        transform 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;

    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}


/* Pokazujemy dopiero po uruchomieniu JS */

.elementor-766 .elementor-element.elementor-element-86a3751.matbud-carousel-ready
    .matbud-carousel-arrow {
    display: flex;
}


/* Położenie strzałek */

.elementor-766 .elementor-element.elementor-element-86a3751 .matbud-carousel-arrow--prev {
    left: 8px;
}

.elementor-766 .elementor-element.elementor-element-86a3751 .matbud-carousel-arrow--next {
    right: 8px;
}


/* Ikony SVG */

.elementor-766 .elementor-element.elementor-element-86a3751 .matbud-carousel-arrow svg {
    display: block;

    width: 19px;
    height: 19px;

    fill: none;
    stroke: currentColor;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;

    pointer-events: none;
}


/* Widoczność po najechaniu */

.elementor-766 .elementor-element.elementor-element-86a3751:hover .matbud-carousel-arrow {
    opacity: 1;
}


/* Hover */

.elementor-766 .elementor-element.elementor-element-86a3751 .matbud-carousel-arrow:hover {
    background: #ffffff;
    border-color: rgba(246, 103, 39, 0.32);

    box-shadow:
        0 12px 30px rgba(20, 27, 35, 0.16),
        0 0 0 4px rgba(246, 103, 39, 0.08);

    transform:
        translateY(-50%)
        scale(1.06);
}


/* Kliknięcie */

.elementor-766 .elementor-element.elementor-element-86a3751 .matbud-carousel-arrow:active {
    transform:
        translateY(-50%)
        scale(0.96);
}


/* Nawigacja klawiaturą */

.elementor-766 .elementor-element.elementor-element-86a3751 .matbud-carousel-arrow:focus-visible {
    outline: 3px solid rgba(246, 103, 39, 0.22);
    outline-offset: 3px;
}


/* ==================================================
   TABLET — 2 PRODUKTY
   ================================================== */

@media (max-width: 1024px) {

    .elementor-766 .elementor-element.elementor-element-86a3751 {
        --matbud-gap: 22px;
        --matbud-edge-fade: 15px;
    }

    .elementor-766 .elementor-element.elementor-element-86a3751 .e-loop-item,
    .elementor-766 .elementor-element.elementor-element-86a3751 .elementor-loop-item {
        flex-basis: calc(50cqw - 11px) !important;

        width: calc(50cqw - 11px) !important;
        min-width: calc(50cqw - 11px) !important;
        max-width: calc(50cqw - 11px) !important;
    }

    .elementor-766 .elementor-element.elementor-element-86a3751 .matbud-carousel-arrow {
        width: 39px;
        height: 39px;
    }

}


/* ==================================================
   TELEFON — PRZESUWANIE PALCEM
   ================================================== */

@media (max-width: 767px) {

    .elementor-766 .elementor-element.elementor-element-86a3751 {
        --matbud-gap: 16px;
        --matbud-edge-fade: 9px;
    }

    .elementor-766 .elementor-element.elementor-element-86a3751 .e-loop-item,
    .elementor-766 .elementor-element.elementor-element-86a3751 .elementor-loop-item {
        flex-basis: 86cqw !important;

        width: 86cqw !important;
        min-width: 86cqw !important;
        max-width: 86cqw !important;
    }

    .elementor-766 .elementor-element.elementor-element-86a3751 .elementor-loop-container {
        padding-top: 8px !important;
        padding-bottom: 16px !important;
    }

    /*
     * Na telefonie zostaje nawigacja gestem.
     */
    .elementor-766 .elementor-element.elementor-element-86a3751 .matbud-carousel-arrow {
        display: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fadda7 */.elementor-766 .elementor-element.elementor-element-2fadda7 .elementor-heading-title {
    margin: 0;
    color: #f66727;
    line-height: 1.2;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.elementor-766 .elementor-element.elementor-element-2fadda7 .elementor-heading-title a {
    color: inherit;
    text-decoration: none;
}

.elementor-766 .elementor-element.elementor-element-2fadda7 .elementor-heading-title a:hover {
    color: #d9561f;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a40bee1 */.elementor-766 .elementor-element.elementor-element-a40bee1 .elementor-button:active {
    transform: translateY(0);
}

.elementor-766 .elementor-element.elementor-element-a40bee1 .elementor-button-icon {
    transition: transform 0.22s ease;
}

.elementor-766 .elementor-element.elementor-element-a40bee1 .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64ac308 */<style>
.matbud-category-icon {
  width: 52px;
  height: 52px;
  min-width: 52px;
  flex: 0 0 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 17px;
  background-color: #FFF0E9 !important;
  box-sizing: border-box;
}

.matbud-category-icon svg {
  width: 27px;
  height: 27px;
  display: block;

  fill: none;
  stroke: #F66727;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45c15ac *//* =========================================
   MATBUD - BOX KATEGORII
   Wklej do Custom CSS zewnętrznego kontenera
   ========================================= */

.elementor-766 .elementor-element.elementor-element-45c15ac {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0 !important;

    width: 100%;
    height: auto !important;
    min-height: 176px !important;

    padding: 20px !important;
    box-sizing: border-box;

    background-color: #FFFFFF !important;
    border: 1px solid #DDE3E8 !important;
    border-radius: 20px !important;

    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);

    overflow: hidden;
    cursor: pointer;

    color: inherit !important;
    text-decoration: none !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* Usunięcie wyglądu zwykłego linku */

.elementor-766 .elementor-element.elementor-element-45c15ac:hover,
.elementor-766 .elementor-element.elementor-element-45c15ac:focus,
.elementor-766 .elementor-element.elementor-element-45c15ac:focus-visible,
.elementor-766 .elementor-element.elementor-element-45c15ac:active,
.elementor-766 .elementor-element.elementor-element-45c15ac:visited {
    color: inherit !important;
    text-decoration: none !important;
}


/* Widget HTML zawierający ikonę */

.elementor-766 .elementor-element.elementor-element-45c15ac .elementor-widget-html {
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


/* Jasnopomarańczowe pole ikony */

.elementor-766 .elementor-element.elementor-element-45c15ac .matbud-category-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 16px;
    background-color: #FFF0E9 !important;

    box-shadow: none;

    transition:
        background-color 0.28s ease,
        transform 0.28s ease,
        box-shadow 0.28s ease;
}


/* Sama ikona SVG */

.elementor-766 .elementor-element.elementor-element-45c15ac .matbud-category-icon svg {
    width: 26px;
    height: 26px;
    display: block;

    fill: none !important;
    stroke: #F66727 !important;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        stroke 0.28s ease,
        transform 0.28s ease;
}


/* Widget z nazwą kategorii */

.elementor-766 .elementor-element.elementor-element-45c15ac .elementor-widget-heading {
    width: 100%;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
}


/* Nazwa kategorii */

.elementor-766 .elementor-element.elementor-element-45c15ac .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #101820 !important;
    text-decoration: none !important;

    font-family: inherit;
    line-height: 1.25;

    transition: color 0.28s ease;
}


/* Widget shortcode z licznikiem */

.elementor-766 .elementor-element.elementor-element-45c15ac .elementor-widget-shortcode {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* Usunięcie dodatkowych odstępów shortcode */

.elementor-766 .elementor-element.elementor-element-45c15ac .elementor-widget-shortcode .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* Licznik produktów */

.elementor-766 .elementor-element.elementor-element-45c15ac .matbud-category-count {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #667085 !important;
    text-decoration: none !important;

    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;

    transition: color 0.28s ease;
}


/* Napis Zobacz zajmuje mało miejsca,
   ale jest niewidoczny przed najechaniem */

.elementor-766 .elementor-element.elementor-element-45c15ac::after {
    content: "Zobacz  \2192";

    display: block;
    flex: 0 0 auto;

    margin-top: 11px;

    color: #F66727;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.15;

    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);

    pointer-events: none;

    transition:
        opacity 0.24s ease,
        visibility 0.24s ease,
        transform 0.28s ease;
}


/* =========================================
   HOVER BOXA
   ========================================= */

.elementor-766 .elementor-element.elementor-element-45c15ac:hover,
.elementor-766 .elementor-element.elementor-element-45c15ac:focus-visible {
    transform: translateY(-4px);

    border-color: rgba(246, 103, 39, 0.78) !important;

    box-shadow:
        0 16px 34px rgba(20, 27, 35, 0.11),
        0 7px 18px rgba(246, 103, 39, 0.10);
}


/* Pomarańczowe tło ikony po najechaniu */

.elementor-766 .elementor-element.elementor-element-45c15ac:hover .matbud-category-icon,
.elementor-766 .elementor-element.elementor-element-45c15ac:focus-visible .matbud-category-icon {
    background-color: #F66727 !important;

    transform: translateY(-1px);

    box-shadow: 0 8px 18px rgba(246, 103, 39, 0.24);
}


/* Biała ikona po najechaniu */

.elementor-766 .elementor-element.elementor-element-45c15ac:hover .matbud-category-icon svg,
.elementor-766 .elementor-element.elementor-element-45c15ac:focus-visible .matbud-category-icon svg {
    stroke: #FFFFFF !important;
    transform: scale(1.03);
}


/* Pojawienie się napisu Zobacz */

.elementor-766 .elementor-element.elementor-element-45c15ac:hover::after,
.elementor-766 .elementor-element.elementor-element-45c15ac:focus-visible::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


/* Focus przy obsłudze klawiaturą */

.elementor-766 .elementor-element.elementor-element-45c15ac:focus-visible {
    outline: 3px solid rgba(246, 103, 39, 0.18);
    outline-offset: 3px;
}


/* =========================================
   URZĄDZENIA DOTYKOWE
   ========================================= */

@media (hover: none) {

    .elementor-766 .elementor-element.elementor-element-45c15ac::after {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .elementor-766 .elementor-element.elementor-element-45c15ac:active {
        transform: scale(0.985);
        border-color: rgba(246, 103, 39, 0.78) !important;
    }

    .elementor-766 .elementor-element.elementor-element-45c15ac:active .matbud-category-icon {
        background-color: #F66727 !important;
    }

    .elementor-766 .elementor-element.elementor-element-45c15ac:active .matbud-category-icon svg {
        stroke: #FFFFFF !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-766 .elementor-element.elementor-element-45c15ac {
        min-height: 168px !important;
        padding: 18px !important;
        border-radius: 18px !important;
    }

    .elementor-766 .elementor-element.elementor-element-45c15ac .elementor-widget-html {
        margin-bottom: 12px !important;
    }

    .elementor-766 .elementor-element.elementor-element-45c15ac::after {
        margin-top: 10px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7859d5 */<style>
.matbud-category-icon {
  width: 52px;
  height: 52px;
  min-width: 52px;
  flex: 0 0 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 17px;
  background-color: #FFF0E9 !important;
  box-sizing: border-box;
}

.matbud-category-icon svg {
  width: 27px;
  height: 27px;
  display: block;

  fill: none;
  stroke: #F66727;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d46ed49 *//* =========================================
   MATBUD - BOX KATEGORII
   Wklej do Custom CSS zewnętrznego kontenera
   ========================================= */

.elementor-766 .elementor-element.elementor-element-d46ed49 {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0 !important;

    width: 100%;
    height: auto !important;
    min-height: 176px !important;

    padding: 20px !important;
    box-sizing: border-box;

    background-color: #FFFFFF !important;
    border: 1px solid #DDE3E8 !important;
    border-radius: 20px !important;

    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);

    overflow: hidden;
    cursor: pointer;

    color: inherit !important;
    text-decoration: none !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* Usunięcie wyglądu zwykłego linku */

.elementor-766 .elementor-element.elementor-element-d46ed49:hover,
.elementor-766 .elementor-element.elementor-element-d46ed49:focus,
.elementor-766 .elementor-element.elementor-element-d46ed49:focus-visible,
.elementor-766 .elementor-element.elementor-element-d46ed49:active,
.elementor-766 .elementor-element.elementor-element-d46ed49:visited {
    color: inherit !important;
    text-decoration: none !important;
}


/* Widget HTML zawierający ikonę */

.elementor-766 .elementor-element.elementor-element-d46ed49 .elementor-widget-html {
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


/* Jasnopomarańczowe pole ikony */

.elementor-766 .elementor-element.elementor-element-d46ed49 .matbud-category-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 16px;
    background-color: #FFF0E9 !important;

    box-shadow: none;

    transition:
        background-color 0.28s ease,
        transform 0.28s ease,
        box-shadow 0.28s ease;
}


/* Sama ikona SVG */

.elementor-766 .elementor-element.elementor-element-d46ed49 .matbud-category-icon svg {
    width: 26px;
    height: 26px;
    display: block;

    fill: none !important;
    stroke: #F66727 !important;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        stroke 0.28s ease,
        transform 0.28s ease;
}


/* Widget z nazwą kategorii */

.elementor-766 .elementor-element.elementor-element-d46ed49 .elementor-widget-heading {
    width: 100%;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
}


/* Nazwa kategorii */

.elementor-766 .elementor-element.elementor-element-d46ed49 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #101820 !important;
    text-decoration: none !important;

    font-family: inherit;
    line-height: 1.25;

    transition: color 0.28s ease;
}


/* Widget shortcode z licznikiem */

.elementor-766 .elementor-element.elementor-element-d46ed49 .elementor-widget-shortcode {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* Usunięcie dodatkowych odstępów shortcode */

.elementor-766 .elementor-element.elementor-element-d46ed49 .elementor-widget-shortcode .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* Licznik produktów */

.elementor-766 .elementor-element.elementor-element-d46ed49 .matbud-category-count {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #667085 !important;
    text-decoration: none !important;

    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;

    transition: color 0.28s ease;
}


/* Napis Zobacz zajmuje mało miejsca,
   ale jest niewidoczny przed najechaniem */

.elementor-766 .elementor-element.elementor-element-d46ed49::after {
    content: "Zobacz  \2192";

    display: block;
    flex: 0 0 auto;

    margin-top: 11px;

    color: #F66727;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.15;

    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);

    pointer-events: none;

    transition:
        opacity 0.24s ease,
        visibility 0.24s ease,
        transform 0.28s ease;
}


/* =========================================
   HOVER BOXA
   ========================================= */

.elementor-766 .elementor-element.elementor-element-d46ed49:hover,
.elementor-766 .elementor-element.elementor-element-d46ed49:focus-visible {
    transform: translateY(-4px);

    border-color: rgba(246, 103, 39, 0.78) !important;

    box-shadow:
        0 16px 34px rgba(20, 27, 35, 0.11),
        0 7px 18px rgba(246, 103, 39, 0.10);
}


/* Pomarańczowe tło ikony po najechaniu */

.elementor-766 .elementor-element.elementor-element-d46ed49:hover .matbud-category-icon,
.elementor-766 .elementor-element.elementor-element-d46ed49:focus-visible .matbud-category-icon {
    background-color: #F66727 !important;

    transform: translateY(-1px);

    box-shadow: 0 8px 18px rgba(246, 103, 39, 0.24);
}


/* Biała ikona po najechaniu */

.elementor-766 .elementor-element.elementor-element-d46ed49:hover .matbud-category-icon svg,
.elementor-766 .elementor-element.elementor-element-d46ed49:focus-visible .matbud-category-icon svg {
    stroke: #FFFFFF !important;
    transform: scale(1.03);
}


/* Pojawienie się napisu Zobacz */

.elementor-766 .elementor-element.elementor-element-d46ed49:hover::after,
.elementor-766 .elementor-element.elementor-element-d46ed49:focus-visible::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


/* Focus przy obsłudze klawiaturą */

.elementor-766 .elementor-element.elementor-element-d46ed49:focus-visible {
    outline: 3px solid rgba(246, 103, 39, 0.18);
    outline-offset: 3px;
}


/* =========================================
   URZĄDZENIA DOTYKOWE
   ========================================= */

@media (hover: none) {

    .elementor-766 .elementor-element.elementor-element-d46ed49::after {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .elementor-766 .elementor-element.elementor-element-d46ed49:active {
        transform: scale(0.985);
        border-color: rgba(246, 103, 39, 0.78) !important;
    }

    .elementor-766 .elementor-element.elementor-element-d46ed49:active .matbud-category-icon {
        background-color: #F66727 !important;
    }

    .elementor-766 .elementor-element.elementor-element-d46ed49:active .matbud-category-icon svg {
        stroke: #FFFFFF !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-766 .elementor-element.elementor-element-d46ed49 {
        min-height: 168px !important;
        padding: 18px !important;
        border-radius: 18px !important;
    }

    .elementor-766 .elementor-element.elementor-element-d46ed49 .elementor-widget-html {
        margin-bottom: 12px !important;
    }

    .elementor-766 .elementor-element.elementor-element-d46ed49::after {
        margin-top: 10px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c410f1c */<style>
.matbud-category-icon {
  width: 52px;
  height: 52px;
  min-width: 52px;
  flex: 0 0 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 17px;
  background-color: #FFF0E9 !important;
  box-sizing: border-box;
}

.matbud-category-icon svg {
  width: 27px;
  height: 27px;
  display: block;

  fill: none;
  stroke: #F66727;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b57c10f *//* =========================================
   MATBUD - BOX KATEGORII
   Wklej do Custom CSS zewnętrznego kontenera
   ========================================= */

.elementor-766 .elementor-element.elementor-element-b57c10f {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0 !important;

    width: 100%;
    height: auto !important;
    min-height: 176px !important;

    padding: 20px !important;
    box-sizing: border-box;

    background-color: #FFFFFF !important;
    border: 1px solid #DDE3E8 !important;
    border-radius: 20px !important;

    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);

    overflow: hidden;
    cursor: pointer;

    color: inherit !important;
    text-decoration: none !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* Usunięcie wyglądu zwykłego linku */

.elementor-766 .elementor-element.elementor-element-b57c10f:hover,
.elementor-766 .elementor-element.elementor-element-b57c10f:focus,
.elementor-766 .elementor-element.elementor-element-b57c10f:focus-visible,
.elementor-766 .elementor-element.elementor-element-b57c10f:active,
.elementor-766 .elementor-element.elementor-element-b57c10f:visited {
    color: inherit !important;
    text-decoration: none !important;
}


/* Widget HTML zawierający ikonę */

.elementor-766 .elementor-element.elementor-element-b57c10f .elementor-widget-html {
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


/* Jasnopomarańczowe pole ikony */

.elementor-766 .elementor-element.elementor-element-b57c10f .matbud-category-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 16px;
    background-color: #FFF0E9 !important;

    box-shadow: none;

    transition:
        background-color 0.28s ease,
        transform 0.28s ease,
        box-shadow 0.28s ease;
}


/* Sama ikona SVG */

.elementor-766 .elementor-element.elementor-element-b57c10f .matbud-category-icon svg {
    width: 26px;
    height: 26px;
    display: block;

    fill: none !important;
    stroke: #F66727 !important;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        stroke 0.28s ease,
        transform 0.28s ease;
}


/* Widget z nazwą kategorii */

.elementor-766 .elementor-element.elementor-element-b57c10f .elementor-widget-heading {
    width: 100%;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
}


/* Nazwa kategorii */

.elementor-766 .elementor-element.elementor-element-b57c10f .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #101820 !important;
    text-decoration: none !important;

    font-family: inherit;
    line-height: 1.25;

    transition: color 0.28s ease;
}


/* Widget shortcode z licznikiem */

.elementor-766 .elementor-element.elementor-element-b57c10f .elementor-widget-shortcode {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* Usunięcie dodatkowych odstępów shortcode */

.elementor-766 .elementor-element.elementor-element-b57c10f .elementor-widget-shortcode .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* Licznik produktów */

.elementor-766 .elementor-element.elementor-element-b57c10f .matbud-category-count {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #667085 !important;
    text-decoration: none !important;

    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;

    transition: color 0.28s ease;
}


/* Napis Zobacz zajmuje mało miejsca,
   ale jest niewidoczny przed najechaniem */

.elementor-766 .elementor-element.elementor-element-b57c10f::after {
    content: "Zobacz  \2192";

    display: block;
    flex: 0 0 auto;

    margin-top: 11px;

    color: #F66727;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.15;

    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);

    pointer-events: none;

    transition:
        opacity 0.24s ease,
        visibility 0.24s ease,
        transform 0.28s ease;
}


/* =========================================
   HOVER BOXA
   ========================================= */

.elementor-766 .elementor-element.elementor-element-b57c10f:hover,
.elementor-766 .elementor-element.elementor-element-b57c10f:focus-visible {
    transform: translateY(-4px);

    border-color: rgba(246, 103, 39, 0.78) !important;

    box-shadow:
        0 16px 34px rgba(20, 27, 35, 0.11),
        0 7px 18px rgba(246, 103, 39, 0.10);
}


/* Pomarańczowe tło ikony po najechaniu */

.elementor-766 .elementor-element.elementor-element-b57c10f:hover .matbud-category-icon,
.elementor-766 .elementor-element.elementor-element-b57c10f:focus-visible .matbud-category-icon {
    background-color: #F66727 !important;

    transform: translateY(-1px);

    box-shadow: 0 8px 18px rgba(246, 103, 39, 0.24);
}


/* Biała ikona po najechaniu */

.elementor-766 .elementor-element.elementor-element-b57c10f:hover .matbud-category-icon svg,
.elementor-766 .elementor-element.elementor-element-b57c10f:focus-visible .matbud-category-icon svg {
    stroke: #FFFFFF !important;
    transform: scale(1.03);
}


/* Pojawienie się napisu Zobacz */

.elementor-766 .elementor-element.elementor-element-b57c10f:hover::after,
.elementor-766 .elementor-element.elementor-element-b57c10f:focus-visible::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


/* Focus przy obsłudze klawiaturą */

.elementor-766 .elementor-element.elementor-element-b57c10f:focus-visible {
    outline: 3px solid rgba(246, 103, 39, 0.18);
    outline-offset: 3px;
}


/* =========================================
   URZĄDZENIA DOTYKOWE
   ========================================= */

@media (hover: none) {

    .elementor-766 .elementor-element.elementor-element-b57c10f::after {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .elementor-766 .elementor-element.elementor-element-b57c10f:active {
        transform: scale(0.985);
        border-color: rgba(246, 103, 39, 0.78) !important;
    }

    .elementor-766 .elementor-element.elementor-element-b57c10f:active .matbud-category-icon {
        background-color: #F66727 !important;
    }

    .elementor-766 .elementor-element.elementor-element-b57c10f:active .matbud-category-icon svg {
        stroke: #FFFFFF !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-766 .elementor-element.elementor-element-b57c10f {
        min-height: 168px !important;
        padding: 18px !important;
        border-radius: 18px !important;
    }

    .elementor-766 .elementor-element.elementor-element-b57c10f .elementor-widget-html {
        margin-bottom: 12px !important;
    }

    .elementor-766 .elementor-element.elementor-element-b57c10f::after {
        margin-top: 10px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9c91f1 */<style>
.matbud-category-icon {
  width: 52px;
  height: 52px;
  min-width: 52px;
  flex: 0 0 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 17px;
  background-color: #FFF0E9 !important;
  box-sizing: border-box;
}

.matbud-category-icon svg {
  width: 27px;
  height: 27px;
  display: block;

  fill: none;
  stroke: #F66727;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baadf47 *//* =========================================
   MATBUD - BOX KATEGORII
   Wklej do Custom CSS zewnętrznego kontenera
   ========================================= */

.elementor-766 .elementor-element.elementor-element-baadf47 {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0 !important;

    width: 100%;
    height: auto !important;
    min-height: 176px !important;

    padding: 20px !important;
    box-sizing: border-box;

    background-color: #FFFFFF !important;
    border: 1px solid #DDE3E8 !important;
    border-radius: 20px !important;

    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);

    overflow: hidden;
    cursor: pointer;

    color: inherit !important;
    text-decoration: none !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* Usunięcie wyglądu zwykłego linku */

.elementor-766 .elementor-element.elementor-element-baadf47:hover,
.elementor-766 .elementor-element.elementor-element-baadf47:focus,
.elementor-766 .elementor-element.elementor-element-baadf47:focus-visible,
.elementor-766 .elementor-element.elementor-element-baadf47:active,
.elementor-766 .elementor-element.elementor-element-baadf47:visited {
    color: inherit !important;
    text-decoration: none !important;
}


/* Widget HTML zawierający ikonę */

.elementor-766 .elementor-element.elementor-element-baadf47 .elementor-widget-html {
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


/* Jasnopomarańczowe pole ikony */

.elementor-766 .elementor-element.elementor-element-baadf47 .matbud-category-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 16px;
    background-color: #FFF0E9 !important;

    box-shadow: none;

    transition:
        background-color 0.28s ease,
        transform 0.28s ease,
        box-shadow 0.28s ease;
}


/* Sama ikona SVG */

.elementor-766 .elementor-element.elementor-element-baadf47 .matbud-category-icon svg {
    width: 26px;
    height: 26px;
    display: block;

    fill: none !important;
    stroke: #F66727 !important;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        stroke 0.28s ease,
        transform 0.28s ease;
}


/* Widget z nazwą kategorii */

.elementor-766 .elementor-element.elementor-element-baadf47 .elementor-widget-heading {
    width: 100%;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
}


/* Nazwa kategorii */

.elementor-766 .elementor-element.elementor-element-baadf47 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #101820 !important;
    text-decoration: none !important;

    font-family: inherit;
    line-height: 1.25;

    transition: color 0.28s ease;
}


/* Widget shortcode z licznikiem */

.elementor-766 .elementor-element.elementor-element-baadf47 .elementor-widget-shortcode {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* Usunięcie dodatkowych odstępów shortcode */

.elementor-766 .elementor-element.elementor-element-baadf47 .elementor-widget-shortcode .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* Licznik produktów */

.elementor-766 .elementor-element.elementor-element-baadf47 .matbud-category-count {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #667085 !important;
    text-decoration: none !important;

    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;

    transition: color 0.28s ease;
}


/* Napis Zobacz zajmuje mało miejsca,
   ale jest niewidoczny przed najechaniem */

.elementor-766 .elementor-element.elementor-element-baadf47::after {
    content: "Zobacz  \2192";

    display: block;
    flex: 0 0 auto;

    margin-top: 11px;

    color: #F66727;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.15;

    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);

    pointer-events: none;

    transition:
        opacity 0.24s ease,
        visibility 0.24s ease,
        transform 0.28s ease;
}


/* =========================================
   HOVER BOXA
   ========================================= */

.elementor-766 .elementor-element.elementor-element-baadf47:hover,
.elementor-766 .elementor-element.elementor-element-baadf47:focus-visible {
    transform: translateY(-4px);

    border-color: rgba(246, 103, 39, 0.78) !important;

    box-shadow:
        0 16px 34px rgba(20, 27, 35, 0.11),
        0 7px 18px rgba(246, 103, 39, 0.10);
}


/* Pomarańczowe tło ikony po najechaniu */

.elementor-766 .elementor-element.elementor-element-baadf47:hover .matbud-category-icon,
.elementor-766 .elementor-element.elementor-element-baadf47:focus-visible .matbud-category-icon {
    background-color: #F66727 !important;

    transform: translateY(-1px);

    box-shadow: 0 8px 18px rgba(246, 103, 39, 0.24);
}


/* Biała ikona po najechaniu */

.elementor-766 .elementor-element.elementor-element-baadf47:hover .matbud-category-icon svg,
.elementor-766 .elementor-element.elementor-element-baadf47:focus-visible .matbud-category-icon svg {
    stroke: #FFFFFF !important;
    transform: scale(1.03);
}


/* Pojawienie się napisu Zobacz */

.elementor-766 .elementor-element.elementor-element-baadf47:hover::after,
.elementor-766 .elementor-element.elementor-element-baadf47:focus-visible::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


/* Focus przy obsłudze klawiaturą */

.elementor-766 .elementor-element.elementor-element-baadf47:focus-visible {
    outline: 3px solid rgba(246, 103, 39, 0.18);
    outline-offset: 3px;
}


/* =========================================
   URZĄDZENIA DOTYKOWE
   ========================================= */

@media (hover: none) {

    .elementor-766 .elementor-element.elementor-element-baadf47::after {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .elementor-766 .elementor-element.elementor-element-baadf47:active {
        transform: scale(0.985);
        border-color: rgba(246, 103, 39, 0.78) !important;
    }

    .elementor-766 .elementor-element.elementor-element-baadf47:active .matbud-category-icon {
        background-color: #F66727 !important;
    }

    .elementor-766 .elementor-element.elementor-element-baadf47:active .matbud-category-icon svg {
        stroke: #FFFFFF !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-766 .elementor-element.elementor-element-baadf47 {
        min-height: 168px !important;
        padding: 18px !important;
        border-radius: 18px !important;
    }

    .elementor-766 .elementor-element.elementor-element-baadf47 .elementor-widget-html {
        margin-bottom: 12px !important;
    }

    .elementor-766 .elementor-element.elementor-element-baadf47::after {
        margin-top: 10px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b93750 */<style>
.matbud-category-icon {
  width: 52px;
  height: 52px;
  min-width: 52px;
  flex: 0 0 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 17px;
  background-color: #FFF0E9 !important;
  box-sizing: border-box;
}

.matbud-category-icon svg {
  width: 27px;
  height: 27px;
  display: block;

  fill: none;
  stroke: #F66727;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5680e33 *//* =========================================
   MATBUD - BOX KATEGORII
   Wklej do Custom CSS zewnętrznego kontenera
   ========================================= */

.elementor-766 .elementor-element.elementor-element-5680e33 {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0 !important;

    width: 100%;
    height: auto !important;
    min-height: 176px !important;

    padding: 20px !important;
    box-sizing: border-box;

    background-color: #FFFFFF !important;
    border: 1px solid #DDE3E8 !important;
    border-radius: 20px !important;

    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);

    overflow: hidden;
    cursor: pointer;

    color: inherit !important;
    text-decoration: none !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* Usunięcie wyglądu zwykłego linku */

.elementor-766 .elementor-element.elementor-element-5680e33:hover,
.elementor-766 .elementor-element.elementor-element-5680e33:focus,
.elementor-766 .elementor-element.elementor-element-5680e33:focus-visible,
.elementor-766 .elementor-element.elementor-element-5680e33:active,
.elementor-766 .elementor-element.elementor-element-5680e33:visited {
    color: inherit !important;
    text-decoration: none !important;
}


/* Widget HTML zawierający ikonę */

.elementor-766 .elementor-element.elementor-element-5680e33 .elementor-widget-html {
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


/* Jasnopomarańczowe pole ikony */

.elementor-766 .elementor-element.elementor-element-5680e33 .matbud-category-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 16px;
    background-color: #FFF0E9 !important;

    box-shadow: none;

    transition:
        background-color 0.28s ease,
        transform 0.28s ease,
        box-shadow 0.28s ease;
}


/* Sama ikona SVG */

.elementor-766 .elementor-element.elementor-element-5680e33 .matbud-category-icon svg {
    width: 26px;
    height: 26px;
    display: block;

    fill: none !important;
    stroke: #F66727 !important;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        stroke 0.28s ease,
        transform 0.28s ease;
}


/* Widget z nazwą kategorii */

.elementor-766 .elementor-element.elementor-element-5680e33 .elementor-widget-heading {
    width: 100%;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
}


/* Nazwa kategorii */

.elementor-766 .elementor-element.elementor-element-5680e33 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #101820 !important;
    text-decoration: none !important;

    font-family: inherit;
    line-height: 1.25;

    transition: color 0.28s ease;
}


/* Widget shortcode z licznikiem */

.elementor-766 .elementor-element.elementor-element-5680e33 .elementor-widget-shortcode {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* Usunięcie dodatkowych odstępów shortcode */

.elementor-766 .elementor-element.elementor-element-5680e33 .elementor-widget-shortcode .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* Licznik produktów */

.elementor-766 .elementor-element.elementor-element-5680e33 .matbud-category-count {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #667085 !important;
    text-decoration: none !important;

    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;

    transition: color 0.28s ease;
}


/* Napis Zobacz zajmuje mało miejsca,
   ale jest niewidoczny przed najechaniem */

.elementor-766 .elementor-element.elementor-element-5680e33::after {
    content: "Zobacz  \2192";

    display: block;
    flex: 0 0 auto;

    margin-top: 11px;

    color: #F66727;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.15;

    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);

    pointer-events: none;

    transition:
        opacity 0.24s ease,
        visibility 0.24s ease,
        transform 0.28s ease;
}


/* =========================================
   HOVER BOXA
   ========================================= */

.elementor-766 .elementor-element.elementor-element-5680e33:hover,
.elementor-766 .elementor-element.elementor-element-5680e33:focus-visible {
    transform: translateY(-4px);

    border-color: rgba(246, 103, 39, 0.78) !important;

    box-shadow:
        0 16px 34px rgba(20, 27, 35, 0.11),
        0 7px 18px rgba(246, 103, 39, 0.10);
}


/* Pomarańczowe tło ikony po najechaniu */

.elementor-766 .elementor-element.elementor-element-5680e33:hover .matbud-category-icon,
.elementor-766 .elementor-element.elementor-element-5680e33:focus-visible .matbud-category-icon {
    background-color: #F66727 !important;

    transform: translateY(-1px);

    box-shadow: 0 8px 18px rgba(246, 103, 39, 0.24);
}


/* Biała ikona po najechaniu */

.elementor-766 .elementor-element.elementor-element-5680e33:hover .matbud-category-icon svg,
.elementor-766 .elementor-element.elementor-element-5680e33:focus-visible .matbud-category-icon svg {
    stroke: #FFFFFF !important;
    transform: scale(1.03);
}


/* Pojawienie się napisu Zobacz */

.elementor-766 .elementor-element.elementor-element-5680e33:hover::after,
.elementor-766 .elementor-element.elementor-element-5680e33:focus-visible::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


/* Focus przy obsłudze klawiaturą */

.elementor-766 .elementor-element.elementor-element-5680e33:focus-visible {
    outline: 3px solid rgba(246, 103, 39, 0.18);
    outline-offset: 3px;
}


/* =========================================
   URZĄDZENIA DOTYKOWE
   ========================================= */

@media (hover: none) {

    .elementor-766 .elementor-element.elementor-element-5680e33::after {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .elementor-766 .elementor-element.elementor-element-5680e33:active {
        transform: scale(0.985);
        border-color: rgba(246, 103, 39, 0.78) !important;
    }

    .elementor-766 .elementor-element.elementor-element-5680e33:active .matbud-category-icon {
        background-color: #F66727 !important;
    }

    .elementor-766 .elementor-element.elementor-element-5680e33:active .matbud-category-icon svg {
        stroke: #FFFFFF !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-766 .elementor-element.elementor-element-5680e33 {
        min-height: 168px !important;
        padding: 18px !important;
        border-radius: 18px !important;
    }

    .elementor-766 .elementor-element.elementor-element-5680e33 .elementor-widget-html {
        margin-bottom: 12px !important;
    }

    .elementor-766 .elementor-element.elementor-element-5680e33::after {
        margin-top: 10px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df452f7 */<style>
.matbud-category-icon {
  width: 52px;
  height: 52px;
  min-width: 52px;
  flex: 0 0 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 17px;
  background-color: #FFF0E9 !important;
  box-sizing: border-box;
}

.matbud-category-icon svg {
  width: 27px;
  height: 27px;
  display: block;

  fill: none;
  stroke: #F66727;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-067cb20 *//* =========================================
   MATBUD - BOX KATEGORII
   Wklej do Custom CSS zewnętrznego kontenera
   ========================================= */

.elementor-766 .elementor-element.elementor-element-067cb20 {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0 !important;

    width: 100%;
    height: auto !important;
    min-height: 176px !important;

    padding: 20px !important;
    box-sizing: border-box;

    background-color: #FFFFFF !important;
    border: 1px solid #DDE3E8 !important;
    border-radius: 20px !important;

    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);

    overflow: hidden;
    cursor: pointer;

    color: inherit !important;
    text-decoration: none !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* Usunięcie wyglądu zwykłego linku */

.elementor-766 .elementor-element.elementor-element-067cb20:hover,
.elementor-766 .elementor-element.elementor-element-067cb20:focus,
.elementor-766 .elementor-element.elementor-element-067cb20:focus-visible,
.elementor-766 .elementor-element.elementor-element-067cb20:active,
.elementor-766 .elementor-element.elementor-element-067cb20:visited {
    color: inherit !important;
    text-decoration: none !important;
}


/* Widget HTML zawierający ikonę */

.elementor-766 .elementor-element.elementor-element-067cb20 .elementor-widget-html {
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


/* Jasnopomarańczowe pole ikony */

.elementor-766 .elementor-element.elementor-element-067cb20 .matbud-category-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 16px;
    background-color: #FFF0E9 !important;

    box-shadow: none;

    transition:
        background-color 0.28s ease,
        transform 0.28s ease,
        box-shadow 0.28s ease;
}


/* Sama ikona SVG */

.elementor-766 .elementor-element.elementor-element-067cb20 .matbud-category-icon svg {
    width: 26px;
    height: 26px;
    display: block;

    fill: none !important;
    stroke: #F66727 !important;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        stroke 0.28s ease,
        transform 0.28s ease;
}


/* Widget z nazwą kategorii */

.elementor-766 .elementor-element.elementor-element-067cb20 .elementor-widget-heading {
    width: 100%;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
}


/* Nazwa kategorii */

.elementor-766 .elementor-element.elementor-element-067cb20 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #101820 !important;
    text-decoration: none !important;

    font-family: inherit;
    line-height: 1.25;

    transition: color 0.28s ease;
}


/* Widget shortcode z licznikiem */

.elementor-766 .elementor-element.elementor-element-067cb20 .elementor-widget-shortcode {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* Usunięcie dodatkowych odstępów shortcode */

.elementor-766 .elementor-element.elementor-element-067cb20 .elementor-widget-shortcode .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* Licznik produktów */

.elementor-766 .elementor-element.elementor-element-067cb20 .matbud-category-count {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #667085 !important;
    text-decoration: none !important;

    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;

    transition: color 0.28s ease;
}


/* Napis Zobacz zajmuje mało miejsca,
   ale jest niewidoczny przed najechaniem */

.elementor-766 .elementor-element.elementor-element-067cb20::after {
    content: "Zobacz  \2192";

    display: block;
    flex: 0 0 auto;

    margin-top: 11px;

    color: #F66727;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.15;

    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);

    pointer-events: none;

    transition:
        opacity 0.24s ease,
        visibility 0.24s ease,
        transform 0.28s ease;
}


/* =========================================
   HOVER BOXA
   ========================================= */

.elementor-766 .elementor-element.elementor-element-067cb20:hover,
.elementor-766 .elementor-element.elementor-element-067cb20:focus-visible {
    transform: translateY(-4px);

    border-color: rgba(246, 103, 39, 0.78) !important;

    box-shadow:
        0 16px 34px rgba(20, 27, 35, 0.11),
        0 7px 18px rgba(246, 103, 39, 0.10);
}


/* Pomarańczowe tło ikony po najechaniu */

.elementor-766 .elementor-element.elementor-element-067cb20:hover .matbud-category-icon,
.elementor-766 .elementor-element.elementor-element-067cb20:focus-visible .matbud-category-icon {
    background-color: #F66727 !important;

    transform: translateY(-1px);

    box-shadow: 0 8px 18px rgba(246, 103, 39, 0.24);
}


/* Biała ikona po najechaniu */

.elementor-766 .elementor-element.elementor-element-067cb20:hover .matbud-category-icon svg,
.elementor-766 .elementor-element.elementor-element-067cb20:focus-visible .matbud-category-icon svg {
    stroke: #FFFFFF !important;
    transform: scale(1.03);
}


/* Pojawienie się napisu Zobacz */

.elementor-766 .elementor-element.elementor-element-067cb20:hover::after,
.elementor-766 .elementor-element.elementor-element-067cb20:focus-visible::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


/* Focus przy obsłudze klawiaturą */

.elementor-766 .elementor-element.elementor-element-067cb20:focus-visible {
    outline: 3px solid rgba(246, 103, 39, 0.18);
    outline-offset: 3px;
}


/* =========================================
   URZĄDZENIA DOTYKOWE
   ========================================= */

@media (hover: none) {

    .elementor-766 .elementor-element.elementor-element-067cb20::after {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .elementor-766 .elementor-element.elementor-element-067cb20:active {
        transform: scale(0.985);
        border-color: rgba(246, 103, 39, 0.78) !important;
    }

    .elementor-766 .elementor-element.elementor-element-067cb20:active .matbud-category-icon {
        background-color: #F66727 !important;
    }

    .elementor-766 .elementor-element.elementor-element-067cb20:active .matbud-category-icon svg {
        stroke: #FFFFFF !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-766 .elementor-element.elementor-element-067cb20 {
        min-height: 168px !important;
        padding: 18px !important;
        border-radius: 18px !important;
    }

    .elementor-766 .elementor-element.elementor-element-067cb20 .elementor-widget-html {
        margin-bottom: 12px !important;
    }

    .elementor-766 .elementor-element.elementor-element-067cb20::after {
        margin-top: 10px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f64536a */<style>
.matbud-category-icon {
  width: 52px;
  height: 52px;
  min-width: 52px;
  flex: 0 0 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 17px;
  background-color: #FFF0E9 !important;
  box-sizing: border-box;
}

.matbud-category-icon svg {
  width: 27px;
  height: 27px;
  display: block;

  fill: none;
  stroke: #F66727;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ec35ad *//* =========================================
   MATBUD - BOX KATEGORII
   Wklej do Custom CSS zewnętrznego kontenera
   ========================================= */

.elementor-766 .elementor-element.elementor-element-6ec35ad {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0 !important;

    width: 100%;
    height: auto !important;
    min-height: 176px !important;

    padding: 20px !important;
    box-sizing: border-box;

    background-color: #FFFFFF !important;
    border: 1px solid #DDE3E8 !important;
    border-radius: 20px !important;

    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);

    overflow: hidden;
    cursor: pointer;

    color: inherit !important;
    text-decoration: none !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* Usunięcie wyglądu zwykłego linku */

.elementor-766 .elementor-element.elementor-element-6ec35ad:hover,
.elementor-766 .elementor-element.elementor-element-6ec35ad:focus,
.elementor-766 .elementor-element.elementor-element-6ec35ad:focus-visible,
.elementor-766 .elementor-element.elementor-element-6ec35ad:active,
.elementor-766 .elementor-element.elementor-element-6ec35ad:visited {
    color: inherit !important;
    text-decoration: none !important;
}


/* Widget HTML zawierający ikonę */

.elementor-766 .elementor-element.elementor-element-6ec35ad .elementor-widget-html {
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


/* Jasnopomarańczowe pole ikony */

.elementor-766 .elementor-element.elementor-element-6ec35ad .matbud-category-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 16px;
    background-color: #FFF0E9 !important;

    box-shadow: none;

    transition:
        background-color 0.28s ease,
        transform 0.28s ease,
        box-shadow 0.28s ease;
}


/* Sama ikona SVG */

.elementor-766 .elementor-element.elementor-element-6ec35ad .matbud-category-icon svg {
    width: 26px;
    height: 26px;
    display: block;

    fill: none !important;
    stroke: #F66727 !important;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        stroke 0.28s ease,
        transform 0.28s ease;
}


/* Widget z nazwą kategorii */

.elementor-766 .elementor-element.elementor-element-6ec35ad .elementor-widget-heading {
    width: 100%;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
}


/* Nazwa kategorii */

.elementor-766 .elementor-element.elementor-element-6ec35ad .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #101820 !important;
    text-decoration: none !important;

    font-family: inherit;
    line-height: 1.25;

    transition: color 0.28s ease;
}


/* Widget shortcode z licznikiem */

.elementor-766 .elementor-element.elementor-element-6ec35ad .elementor-widget-shortcode {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* Usunięcie dodatkowych odstępów shortcode */

.elementor-766 .elementor-element.elementor-element-6ec35ad .elementor-widget-shortcode .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* Licznik produktów */

.elementor-766 .elementor-element.elementor-element-6ec35ad .matbud-category-count {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #667085 !important;
    text-decoration: none !important;

    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;

    transition: color 0.28s ease;
}


/* Napis Zobacz zajmuje mało miejsca,
   ale jest niewidoczny przed najechaniem */

.elementor-766 .elementor-element.elementor-element-6ec35ad::after {
    content: "Zobacz  \2192";

    display: block;
    flex: 0 0 auto;

    margin-top: 11px;

    color: #F66727;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.15;

    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);

    pointer-events: none;

    transition:
        opacity 0.24s ease,
        visibility 0.24s ease,
        transform 0.28s ease;
}


/* =========================================
   HOVER BOXA
   ========================================= */

.elementor-766 .elementor-element.elementor-element-6ec35ad:hover,
.elementor-766 .elementor-element.elementor-element-6ec35ad:focus-visible {
    transform: translateY(-4px);

    border-color: rgba(246, 103, 39, 0.78) !important;

    box-shadow:
        0 16px 34px rgba(20, 27, 35, 0.11),
        0 7px 18px rgba(246, 103, 39, 0.10);
}


/* Pomarańczowe tło ikony po najechaniu */

.elementor-766 .elementor-element.elementor-element-6ec35ad:hover .matbud-category-icon,
.elementor-766 .elementor-element.elementor-element-6ec35ad:focus-visible .matbud-category-icon {
    background-color: #F66727 !important;

    transform: translateY(-1px);

    box-shadow: 0 8px 18px rgba(246, 103, 39, 0.24);
}


/* Biała ikona po najechaniu */

.elementor-766 .elementor-element.elementor-element-6ec35ad:hover .matbud-category-icon svg,
.elementor-766 .elementor-element.elementor-element-6ec35ad:focus-visible .matbud-category-icon svg {
    stroke: #FFFFFF !important;
    transform: scale(1.03);
}


/* Pojawienie się napisu Zobacz */

.elementor-766 .elementor-element.elementor-element-6ec35ad:hover::after,
.elementor-766 .elementor-element.elementor-element-6ec35ad:focus-visible::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


/* Focus przy obsłudze klawiaturą */

.elementor-766 .elementor-element.elementor-element-6ec35ad:focus-visible {
    outline: 3px solid rgba(246, 103, 39, 0.18);
    outline-offset: 3px;
}


/* =========================================
   URZĄDZENIA DOTYKOWE
   ========================================= */

@media (hover: none) {

    .elementor-766 .elementor-element.elementor-element-6ec35ad::after {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .elementor-766 .elementor-element.elementor-element-6ec35ad:active {
        transform: scale(0.985);
        border-color: rgba(246, 103, 39, 0.78) !important;
    }

    .elementor-766 .elementor-element.elementor-element-6ec35ad:active .matbud-category-icon {
        background-color: #F66727 !important;
    }

    .elementor-766 .elementor-element.elementor-element-6ec35ad:active .matbud-category-icon svg {
        stroke: #FFFFFF !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-766 .elementor-element.elementor-element-6ec35ad {
        min-height: 168px !important;
        padding: 18px !important;
        border-radius: 18px !important;
    }

    .elementor-766 .elementor-element.elementor-element-6ec35ad .elementor-widget-html {
        margin-bottom: 12px !important;
    }

    .elementor-766 .elementor-element.elementor-element-6ec35ad::after {
        margin-top: 10px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01bb96b */<style>
.matbud-category-icon {
  width: 52px;
  height: 52px;
  min-width: 52px;
  flex: 0 0 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 17px;
  background-color: #FFF0E9 !important;
  box-sizing: border-box;
}

.matbud-category-icon svg {
  width: 27px;
  height: 27px;
  display: block;

  fill: none;
  stroke: #F66727;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be9968 *//* =========================================
   MATBUD - BOX KATEGORII
   Wklej do Custom CSS zewnętrznego kontenera
   ========================================= */

.elementor-766 .elementor-element.elementor-element-6be9968 {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0 !important;

    width: 100%;
    height: auto !important;
    min-height: 176px !important;

    padding: 20px !important;
    box-sizing: border-box;

    background-color: #FFFFFF !important;
    border: 1px solid #DDE3E8 !important;
    border-radius: 20px !important;

    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);

    overflow: hidden;
    cursor: pointer;

    color: inherit !important;
    text-decoration: none !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* Usunięcie wyglądu zwykłego linku */

.elementor-766 .elementor-element.elementor-element-6be9968:hover,
.elementor-766 .elementor-element.elementor-element-6be9968:focus,
.elementor-766 .elementor-element.elementor-element-6be9968:focus-visible,
.elementor-766 .elementor-element.elementor-element-6be9968:active,
.elementor-766 .elementor-element.elementor-element-6be9968:visited {
    color: inherit !important;
    text-decoration: none !important;
}


/* Widget HTML zawierający ikonę */

.elementor-766 .elementor-element.elementor-element-6be9968 .elementor-widget-html {
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


/* Jasnopomarańczowe pole ikony */

.elementor-766 .elementor-element.elementor-element-6be9968 .matbud-category-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 16px;
    background-color: #FFF0E9 !important;

    box-shadow: none;

    transition:
        background-color 0.28s ease,
        transform 0.28s ease,
        box-shadow 0.28s ease;
}


/* Sama ikona SVG */

.elementor-766 .elementor-element.elementor-element-6be9968 .matbud-category-icon svg {
    width: 26px;
    height: 26px;
    display: block;

    fill: none !important;
    stroke: #F66727 !important;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        stroke 0.28s ease,
        transform 0.28s ease;
}


/* Widget z nazwą kategorii */

.elementor-766 .elementor-element.elementor-element-6be9968 .elementor-widget-heading {
    width: 100%;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
}


/* Nazwa kategorii */

.elementor-766 .elementor-element.elementor-element-6be9968 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #101820 !important;
    text-decoration: none !important;

    font-family: inherit;
    line-height: 1.25;

    transition: color 0.28s ease;
}


/* Widget shortcode z licznikiem */

.elementor-766 .elementor-element.elementor-element-6be9968 .elementor-widget-shortcode {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* Usunięcie dodatkowych odstępów shortcode */

.elementor-766 .elementor-element.elementor-element-6be9968 .elementor-widget-shortcode .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* Licznik produktów */

.elementor-766 .elementor-element.elementor-element-6be9968 .matbud-category-count {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #667085 !important;
    text-decoration: none !important;

    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;

    transition: color 0.28s ease;
}


/* Napis Zobacz zajmuje mało miejsca,
   ale jest niewidoczny przed najechaniem */

.elementor-766 .elementor-element.elementor-element-6be9968::after {
    content: "Zobacz  \2192";

    display: block;
    flex: 0 0 auto;

    margin-top: 11px;

    color: #F66727;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.15;

    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);

    pointer-events: none;

    transition:
        opacity 0.24s ease,
        visibility 0.24s ease,
        transform 0.28s ease;
}


/* =========================================
   HOVER BOXA
   ========================================= */

.elementor-766 .elementor-element.elementor-element-6be9968:hover,
.elementor-766 .elementor-element.elementor-element-6be9968:focus-visible {
    transform: translateY(-4px);

    border-color: rgba(246, 103, 39, 0.78) !important;

    box-shadow:
        0 16px 34px rgba(20, 27, 35, 0.11),
        0 7px 18px rgba(246, 103, 39, 0.10);
}


/* Pomarańczowe tło ikony po najechaniu */

.elementor-766 .elementor-element.elementor-element-6be9968:hover .matbud-category-icon,
.elementor-766 .elementor-element.elementor-element-6be9968:focus-visible .matbud-category-icon {
    background-color: #F66727 !important;

    transform: translateY(-1px);

    box-shadow: 0 8px 18px rgba(246, 103, 39, 0.24);
}


/* Biała ikona po najechaniu */

.elementor-766 .elementor-element.elementor-element-6be9968:hover .matbud-category-icon svg,
.elementor-766 .elementor-element.elementor-element-6be9968:focus-visible .matbud-category-icon svg {
    stroke: #FFFFFF !important;
    transform: scale(1.03);
}


/* Pojawienie się napisu Zobacz */

.elementor-766 .elementor-element.elementor-element-6be9968:hover::after,
.elementor-766 .elementor-element.elementor-element-6be9968:focus-visible::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


/* Focus przy obsłudze klawiaturą */

.elementor-766 .elementor-element.elementor-element-6be9968:focus-visible {
    outline: 3px solid rgba(246, 103, 39, 0.18);
    outline-offset: 3px;
}


/* =========================================
   URZĄDZENIA DOTYKOWE
   ========================================= */

@media (hover: none) {

    .elementor-766 .elementor-element.elementor-element-6be9968::after {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .elementor-766 .elementor-element.elementor-element-6be9968:active {
        transform: scale(0.985);
        border-color: rgba(246, 103, 39, 0.78) !important;
    }

    .elementor-766 .elementor-element.elementor-element-6be9968:active .matbud-category-icon {
        background-color: #F66727 !important;
    }

    .elementor-766 .elementor-element.elementor-element-6be9968:active .matbud-category-icon svg {
        stroke: #FFFFFF !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-766 .elementor-element.elementor-element-6be9968 {
        min-height: 168px !important;
        padding: 18px !important;
        border-radius: 18px !important;
    }

    .elementor-766 .elementor-element.elementor-element-6be9968 .elementor-widget-html {
        margin-bottom: 12px !important;
    }

    .elementor-766 .elementor-element.elementor-element-6be9968::after {
        margin-top: 10px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e4c8db */<style>
.matbud-category-icon {
  width: 52px;
  height: 52px;
  min-width: 52px;
  flex: 0 0 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 17px;
  background-color: #FFF0E9 !important;
  box-sizing: border-box;
}

.matbud-category-icon svg {
  width: 27px;
  height: 27px;
  display: block;

  fill: none;
  stroke: #F66727;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2965854 *//* =========================================
   MATBUD - BOX KATEGORII
   Wklej do Custom CSS zewnętrznego kontenera
   ========================================= */

.elementor-766 .elementor-element.elementor-element-2965854 {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0 !important;

    width: 100%;
    height: auto !important;
    min-height: 176px !important;

    padding: 20px !important;
    box-sizing: border-box;

    background-color: #FFFFFF !important;
    border: 1px solid #DDE3E8 !important;
    border-radius: 20px !important;

    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);

    overflow: hidden;
    cursor: pointer;

    color: inherit !important;
    text-decoration: none !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* Usunięcie wyglądu zwykłego linku */

.elementor-766 .elementor-element.elementor-element-2965854:hover,
.elementor-766 .elementor-element.elementor-element-2965854:focus,
.elementor-766 .elementor-element.elementor-element-2965854:focus-visible,
.elementor-766 .elementor-element.elementor-element-2965854:active,
.elementor-766 .elementor-element.elementor-element-2965854:visited {
    color: inherit !important;
    text-decoration: none !important;
}


/* Widget HTML zawierający ikonę */

.elementor-766 .elementor-element.elementor-element-2965854 .elementor-widget-html {
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


/* Jasnopomarańczowe pole ikony */

.elementor-766 .elementor-element.elementor-element-2965854 .matbud-category-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 16px;
    background-color: #FFF0E9 !important;

    box-shadow: none;

    transition:
        background-color 0.28s ease,
        transform 0.28s ease,
        box-shadow 0.28s ease;
}


/* Sama ikona SVG */

.elementor-766 .elementor-element.elementor-element-2965854 .matbud-category-icon svg {
    width: 26px;
    height: 26px;
    display: block;

    fill: none !important;
    stroke: #F66727 !important;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        stroke 0.28s ease,
        transform 0.28s ease;
}


/* Widget z nazwą kategorii */

.elementor-766 .elementor-element.elementor-element-2965854 .elementor-widget-heading {
    width: 100%;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
}


/* Nazwa kategorii */

.elementor-766 .elementor-element.elementor-element-2965854 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #101820 !important;
    text-decoration: none !important;

    font-family: inherit;
    line-height: 1.25;

    transition: color 0.28s ease;
}


/* Widget shortcode z licznikiem */

.elementor-766 .elementor-element.elementor-element-2965854 .elementor-widget-shortcode {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* Usunięcie dodatkowych odstępów shortcode */

.elementor-766 .elementor-element.elementor-element-2965854 .elementor-widget-shortcode .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* Licznik produktów */

.elementor-766 .elementor-element.elementor-element-2965854 .matbud-category-count {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #667085 !important;
    text-decoration: none !important;

    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;

    transition: color 0.28s ease;
}


/* Napis Zobacz zajmuje mało miejsca,
   ale jest niewidoczny przed najechaniem */

.elementor-766 .elementor-element.elementor-element-2965854::after {
    content: "Zobacz  \2192";

    display: block;
    flex: 0 0 auto;

    margin-top: 11px;

    color: #F66727;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.15;

    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);

    pointer-events: none;

    transition:
        opacity 0.24s ease,
        visibility 0.24s ease,
        transform 0.28s ease;
}


/* =========================================
   HOVER BOXA
   ========================================= */

.elementor-766 .elementor-element.elementor-element-2965854:hover,
.elementor-766 .elementor-element.elementor-element-2965854:focus-visible {
    transform: translateY(-4px);

    border-color: rgba(246, 103, 39, 0.78) !important;

    box-shadow:
        0 16px 34px rgba(20, 27, 35, 0.11),
        0 7px 18px rgba(246, 103, 39, 0.10);
}


/* Pomarańczowe tło ikony po najechaniu */

.elementor-766 .elementor-element.elementor-element-2965854:hover .matbud-category-icon,
.elementor-766 .elementor-element.elementor-element-2965854:focus-visible .matbud-category-icon {
    background-color: #F66727 !important;

    transform: translateY(-1px);

    box-shadow: 0 8px 18px rgba(246, 103, 39, 0.24);
}


/* Biała ikona po najechaniu */

.elementor-766 .elementor-element.elementor-element-2965854:hover .matbud-category-icon svg,
.elementor-766 .elementor-element.elementor-element-2965854:focus-visible .matbud-category-icon svg {
    stroke: #FFFFFF !important;
    transform: scale(1.03);
}


/* Pojawienie się napisu Zobacz */

.elementor-766 .elementor-element.elementor-element-2965854:hover::after,
.elementor-766 .elementor-element.elementor-element-2965854:focus-visible::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


/* Focus przy obsłudze klawiaturą */

.elementor-766 .elementor-element.elementor-element-2965854:focus-visible {
    outline: 3px solid rgba(246, 103, 39, 0.18);
    outline-offset: 3px;
}


/* =========================================
   URZĄDZENIA DOTYKOWE
   ========================================= */

@media (hover: none) {

    .elementor-766 .elementor-element.elementor-element-2965854::after {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .elementor-766 .elementor-element.elementor-element-2965854:active {
        transform: scale(0.985);
        border-color: rgba(246, 103, 39, 0.78) !important;
    }

    .elementor-766 .elementor-element.elementor-element-2965854:active .matbud-category-icon {
        background-color: #F66727 !important;
    }

    .elementor-766 .elementor-element.elementor-element-2965854:active .matbud-category-icon svg {
        stroke: #FFFFFF !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-766 .elementor-element.elementor-element-2965854 {
        min-height: 168px !important;
        padding: 18px !important;
        border-radius: 18px !important;
    }

    .elementor-766 .elementor-element.elementor-element-2965854 .elementor-widget-html {
        margin-bottom: 12px !important;
    }

    .elementor-766 .elementor-element.elementor-element-2965854::after {
        margin-top: 10px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c71ae72 */<style>
.matbud-category-icon {
  width: 52px;
  height: 52px;
  min-width: 52px;
  flex: 0 0 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 17px;
  background-color: #FFF0E9 !important;
  box-sizing: border-box;
}

.matbud-category-icon svg {
  width: 27px;
  height: 27px;
  display: block;

  fill: none;
  stroke: #F66727;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49c760d *//* =========================================
   MATBUD - BOX KATEGORII
   Wklej do Custom CSS zewnętrznego kontenera
   ========================================= */

.elementor-766 .elementor-element.elementor-element-49c760d {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0 !important;

    width: 100%;
    height: auto !important;
    min-height: 176px !important;

    padding: 20px !important;
    box-sizing: border-box;

    background-color: #FFFFFF !important;
    border: 1px solid #DDE3E8 !important;
    border-radius: 20px !important;

    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);

    overflow: hidden;
    cursor: pointer;

    color: inherit !important;
    text-decoration: none !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* Usunięcie wyglądu zwykłego linku */

.elementor-766 .elementor-element.elementor-element-49c760d:hover,
.elementor-766 .elementor-element.elementor-element-49c760d:focus,
.elementor-766 .elementor-element.elementor-element-49c760d:focus-visible,
.elementor-766 .elementor-element.elementor-element-49c760d:active,
.elementor-766 .elementor-element.elementor-element-49c760d:visited {
    color: inherit !important;
    text-decoration: none !important;
}


/* Widget HTML zawierający ikonę */

.elementor-766 .elementor-element.elementor-element-49c760d .elementor-widget-html {
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


/* Jasnopomarańczowe pole ikony */

.elementor-766 .elementor-element.elementor-element-49c760d .matbud-category-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 16px;
    background-color: #FFF0E9 !important;

    box-shadow: none;

    transition:
        background-color 0.28s ease,
        transform 0.28s ease,
        box-shadow 0.28s ease;
}


/* Sama ikona SVG */

.elementor-766 .elementor-element.elementor-element-49c760d .matbud-category-icon svg {
    width: 26px;
    height: 26px;
    display: block;

    fill: none !important;
    stroke: #F66727 !important;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        stroke 0.28s ease,
        transform 0.28s ease;
}


/* Widget z nazwą kategorii */

.elementor-766 .elementor-element.elementor-element-49c760d .elementor-widget-heading {
    width: 100%;
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
}


/* Nazwa kategorii */

.elementor-766 .elementor-element.elementor-element-49c760d .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #101820 !important;
    text-decoration: none !important;

    font-family: inherit;
    line-height: 1.25;

    transition: color 0.28s ease;
}


/* Widget shortcode z licznikiem */

.elementor-766 .elementor-element.elementor-element-49c760d .elementor-widget-shortcode {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* Usunięcie dodatkowych odstępów shortcode */

.elementor-766 .elementor-element.elementor-element-49c760d .elementor-widget-shortcode .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* Licznik produktów */

.elementor-766 .elementor-element.elementor-element-49c760d .matbud-category-count {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #667085 !important;
    text-decoration: none !important;

    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;

    transition: color 0.28s ease;
}


/* Napis Zobacz zajmuje mało miejsca,
   ale jest niewidoczny przed najechaniem */

.elementor-766 .elementor-element.elementor-element-49c760d::after {
    content: "Zobacz  \2192";

    display: block;
    flex: 0 0 auto;

    margin-top: 11px;

    color: #F66727;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.15;

    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);

    pointer-events: none;

    transition:
        opacity 0.24s ease,
        visibility 0.24s ease,
        transform 0.28s ease;
}


/* =========================================
   HOVER BOXA
   ========================================= */

.elementor-766 .elementor-element.elementor-element-49c760d:hover,
.elementor-766 .elementor-element.elementor-element-49c760d:focus-visible {
    transform: translateY(-4px);

    border-color: rgba(246, 103, 39, 0.78) !important;

    box-shadow:
        0 16px 34px rgba(20, 27, 35, 0.11),
        0 7px 18px rgba(246, 103, 39, 0.10);
}


/* Pomarańczowe tło ikony po najechaniu */

.elementor-766 .elementor-element.elementor-element-49c760d:hover .matbud-category-icon,
.elementor-766 .elementor-element.elementor-element-49c760d:focus-visible .matbud-category-icon {
    background-color: #F66727 !important;

    transform: translateY(-1px);

    box-shadow: 0 8px 18px rgba(246, 103, 39, 0.24);
}


/* Biała ikona po najechaniu */

.elementor-766 .elementor-element.elementor-element-49c760d:hover .matbud-category-icon svg,
.elementor-766 .elementor-element.elementor-element-49c760d:focus-visible .matbud-category-icon svg {
    stroke: #FFFFFF !important;
    transform: scale(1.03);
}


/* Pojawienie się napisu Zobacz */

.elementor-766 .elementor-element.elementor-element-49c760d:hover::after,
.elementor-766 .elementor-element.elementor-element-49c760d:focus-visible::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


/* Focus przy obsłudze klawiaturą */

.elementor-766 .elementor-element.elementor-element-49c760d:focus-visible {
    outline: 3px solid rgba(246, 103, 39, 0.18);
    outline-offset: 3px;
}


/* =========================================
   URZĄDZENIA DOTYKOWE
   ========================================= */

@media (hover: none) {

    .elementor-766 .elementor-element.elementor-element-49c760d::after {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .elementor-766 .elementor-element.elementor-element-49c760d:active {
        transform: scale(0.985);
        border-color: rgba(246, 103, 39, 0.78) !important;
    }

    .elementor-766 .elementor-element.elementor-element-49c760d:active .matbud-category-icon {
        background-color: #F66727 !important;
    }

    .elementor-766 .elementor-element.elementor-element-49c760d:active .matbud-category-icon svg {
        stroke: #FFFFFF !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-766 .elementor-element.elementor-element-49c760d {
        min-height: 168px !important;
        padding: 18px !important;
        border-radius: 18px !important;
    }

    .elementor-766 .elementor-element.elementor-element-49c760d .elementor-widget-html {
        margin-bottom: 12px !important;
    }

    .elementor-766 .elementor-element.elementor-element-49c760d::after {
        margin-top: 10px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b365f1 */.elementor-766 .elementor-element.elementor-element-9b365f1 .elementor-heading-title {
    margin: 0;
    color: #f66727;
    line-height: 1.2;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.elementor-766 .elementor-element.elementor-element-9b365f1 .elementor-heading-title a {
    color: inherit;
    text-decoration: none;
}

.elementor-766 .elementor-element.elementor-element-9b365f1 .elementor-heading-title a:hover {
    color: #d9561f;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1647853 */.elementor-766 .elementor-element.elementor-element-1647853 .elementor-button:active {
    transform: translateY(0);
}

.elementor-766 .elementor-element.elementor-element-1647853 .elementor-button-icon {
    transition: transform 0.22s ease;
}

.elementor-766 .elementor-element.elementor-element-1647853 .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25bb133 */.elementor-766 .elementor-element.elementor-element-25bb133 .elementor-heading-title {
    margin: 0;
    color: #f66727;
    line-height: 1.2;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.elementor-766 .elementor-element.elementor-element-25bb133 .elementor-heading-title a {
    color: inherit;
    text-decoration: none;
}

.elementor-766 .elementor-element.elementor-element-25bb133 .elementor-heading-title a:hover {
    color: #d9561f;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8611223 */.elementor-766 .elementor-element.elementor-element-8611223 .elementor-heading-title {
    margin: 0;
    color: #f66727;
    line-height: 1.2;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.elementor-766 .elementor-element.elementor-element-8611223 .elementor-heading-title a {
    color: inherit;
    text-decoration: none;
}

.elementor-766 .elementor-element.elementor-element-8611223 .elementor-heading-title a:hover {
    color: #d9561f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6fb422 */.elementor-766 .elementor-element.elementor-element-b6fb422 {
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);
    overflow: hidden;
    transition: transform 0.28s ease, box-shadow 0.28s ease;
}

@media (min-width: 1025px) {
    .elementor-766 .elementor-element.elementor-element-b6fb422:hover {
        transform: translateY(-5px);
        box-shadow: 0 16px 38px rgba(20, 27, 35, 0.14);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98dda29 */.elementor-766 .elementor-element.elementor-element-98dda29 {
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);
    overflow: hidden;
    transition: transform 0.28s ease, box-shadow 0.28s ease;
}

@media (min-width: 1025px) {
    .elementor-766 .elementor-element.elementor-element-98dda29:hover {
        transform: translateY(-5px);
        box-shadow: 0 16px 38px rgba(20, 27, 35, 0.14);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9d1321 */.elementor-766 .elementor-element.elementor-element-d9d1321 {
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);
    overflow: hidden;
    transition: transform 0.28s ease, box-shadow 0.28s ease;
}

@media (min-width: 1025px) {
    .elementor-766 .elementor-element.elementor-element-d9d1321:hover {
        transform: translateY(-5px);
        box-shadow: 0 16px 38px rgba(20, 27, 35, 0.14);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f4120a */.elementor-766 .elementor-element.elementor-element-2f4120a {
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);
    overflow: hidden;
    transition: transform 0.28s ease, box-shadow 0.28s ease;
}

@media (min-width: 1025px) {
    .elementor-766 .elementor-element.elementor-element-2f4120a:hover {
        transform: translateY(-5px);
        box-shadow: 0 16px 38px rgba(20, 27, 35, 0.14);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-523a1d7 */.elementor-766 .elementor-element.elementor-element-523a1d7 .elementor-button {
    background: #ffffff;
    border: 1px solid #d9dde3;
    color: #15191f;

    box-shadow:
        0 5px 14px rgba(20, 27, 35, 0.08),
        0 1px 3px rgba(20, 27, 35, 0.04);

    transition:
        border-color 0.22s ease,
        box-shadow 0.22s ease,
        transform 0.22s ease;
}

.elementor-766 .elementor-element.elementor-element-523a1d7 .elementor-button:hover {
    background: #ffffff;
    border-color: rgba(246, 103, 39, 0.55);
    color: #15191f;

    box-shadow:
        0 9px 24px rgba(20, 27, 35, 0.11),
        0 0 0 3px rgba(246, 103, 39, 0.08);

    transform: translateY(-2px);
}

.elementor-766 .elementor-element.elementor-element-523a1d7 .elementor-button:active {
    transform: translateY(0);
}

/* Pełna szerokość tylko na telefonie */
@media (max-width: 767px) {
    .elementor-766 .elementor-element.elementor-element-523a1d7,
    .elementor-766 .elementor-element.elementor-element-523a1d7 .elementor-button-wrapper {
        width: 100%;
    }

    .elementor-766 .elementor-element.elementor-element-523a1d7 .elementor-button {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fadf22e */.elementor-766 .elementor-element.elementor-element-fadf22e {
    position: relative;
    overflow: hidden;
    border-radius: 24px;

    box-shadow:
        0 24px 50px rgba(246, 103, 39, 0.22),
        0 10px 24px rgba(246, 103, 39, 0.15),
        0 0 28px rgba(246, 103, 39, 0.10);

    transition:
        box-shadow 0.3s ease,
        transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4292dfb */.elementor-766 .elementor-element.elementor-element-4292dfb .elementor-button {
    background: #f66727;
    border-color: #f66727;
    color: #ffffff;

    box-shadow:
        0 8px 22px rgba(246, 103, 39, 0.28),
        0 2px 8px rgba(246, 103, 39, 0.16);

    transition:
        box-shadow 0.22s ease,
        transform 0.22s ease,
        background-color 0.22s ease;
}

.elementor-766 .elementor-element.elementor-element-4292dfb .elementor-button:hover {
    background: #f66727;
    border-color: #f66727;
    color: #ffffff;

    box-shadow:
        0 12px 30px rgba(246, 103, 39, 0.43),
        0 4px 12px rgba(246, 103, 39, 0.22);

    transform: translateY(-2px);
}

.elementor-766 .elementor-element.elementor-element-4292dfb .elementor-button:active {
    transform: translateY(0);
}

.elementor-766 .elementor-element.elementor-element-4292dfb .elementor-button-icon {
    transition: transform 0.22s ease;
}

.elementor-766 .elementor-element.elementor-element-4292dfb .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px);
}

/* Pełna szerokość tylko na telefonie */
@media (max-width: 767px) {
    .elementor-766 .elementor-element.elementor-element-4292dfb,
    .elementor-766 .elementor-element.elementor-element-4292dfb .elementor-button-wrapper {
        width: 100%;
    }

    .elementor-766 .elementor-element.elementor-element-4292dfb .elementor-button {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19f09ac */.elementor-766 .elementor-element.elementor-element-19f09ac .elementor-button {
    background: #ffffff;
    border: 1px solid #d9dde3;
    color: #15191f;

    box-shadow:
        0 5px 14px rgba(20, 27, 35, 0.08),
        0 1px 3px rgba(20, 27, 35, 0.04);

    transition:
        border-color 0.22s ease,
        box-shadow 0.22s ease,
        transform 0.22s ease;
}

.elementor-766 .elementor-element.elementor-element-19f09ac .elementor-button:hover {
    background: #ffffff;
    border-color: rgba(246, 103, 39, 0.55);
    color: #15191f;

    box-shadow:
        0 9px 24px rgba(20, 27, 35, 0.11),
        0 0 0 3px rgba(246, 103, 39, 0.08);

    transform: translateY(-2px);
}

.elementor-766 .elementor-element.elementor-element-19f09ac .elementor-button:active {
    transform: translateY(0);
}

/* Pełna szerokość tylko na telefonie */
@media (max-width: 767px) {
    .elementor-766 .elementor-element.elementor-element-19f09ac,
    .elementor-766 .elementor-element.elementor-element-19f09ac .elementor-button-wrapper {
        width: 100%;
    }

    .elementor-766 .elementor-element.elementor-element-19f09ac .elementor-button {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d06cf4 */.elementor-766 .elementor-element.elementor-element-6d06cf4 {
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(20, 27, 35, 0.10);
    overflow: hidden;
    transition: transform 0.28s ease, box-shadow 0.28s ease;
}/* End custom CSS */