.elementor-17 .elementor-element.elementor-element-25a8550{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-71de834{text-align:center;}.elementor-17 .elementor-element.elementor-element-71de834 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;}.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-17 .elementor-element.elementor-element-641da7e{text-align:center;}.elementor-17 .elementor-element.elementor-element-883a62e{--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;--flex-wrap:wrap;}.elementor-17 .elementor-element.elementor-element-5707b1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-4571a69{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4571a69.e-con{--align-self:center;}.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-17 .elementor-element.elementor-element-e83cd51{text-align:center;}.elementor-17 .elementor-element.elementor-element-e83cd51 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-e83cd51:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-f1ac7c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-f1ac7c3.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-829d37f{text-align:center;}.elementor-17 .elementor-element.elementor-element-829d37f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-6f703ec{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-f0d6501{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-17347e0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-17347e0.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-2aaf9d2{text-align:center;}.elementor-17 .elementor-element.elementor-element-2aaf9d2 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-2aaf9d2:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-1945051{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-1945051.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-46eec33{text-align:center;}.elementor-17 .elementor-element.elementor-element-46eec33 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-9d4e419{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-124bbf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-b25ba77{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-b25ba77.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-2c46f07{text-align:center;}.elementor-17 .elementor-element.elementor-element-2c46f07 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-2c46f07:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-2f8a7df{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-2f8a7df.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c7f0bda{text-align:center;}.elementor-17 .elementor-element.elementor-element-c7f0bda .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-9d54c55{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-a74ac85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-9cafb74{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-9cafb74.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-0d4fe35{text-align:center;}.elementor-17 .elementor-element.elementor-element-0d4fe35 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-0d4fe35:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-28e2b69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-28e2b69.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-a167d07{text-align:center;}.elementor-17 .elementor-element.elementor-element-a167d07 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-a80d047{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-486cbb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-d722fc0{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d722fc0.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4dda67b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-4dda67b.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4dda67b img{width:100%;max-width:100%;height:1px;}.elementor-17 .elementor-element.elementor-element-4dda67b:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-7530d30{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-7530d30.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-848bed7{text-align:center;}.elementor-17 .elementor-element.elementor-element-848bed7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-95adde2{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-536ee30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-ca6a547{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-ca6a547.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f58ce4b{text-align:center;}.elementor-17 .elementor-element.elementor-element-f58ce4b img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-f58ce4b:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-ede3971{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-ede3971.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-d66b987{text-align:center;}.elementor-17 .elementor-element.elementor-element-d66b987 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-6be3057{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-d24fb75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-27f8f43{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-27f8f43.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-478ead6{text-align:center;}.elementor-17 .elementor-element.elementor-element-478ead6 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-478ead6:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-7ee9bc4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-7ee9bc4.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-eb07473{text-align:center;}.elementor-17 .elementor-element.elementor-element-eb07473 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-974e0b0{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-4c5eb73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-3702d63{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3702d63.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6073bf7{width:100%;max-width:100%;text-align:center;}.elementor-17 .elementor-element.elementor-element-6073bf7.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6073bf7 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-6073bf7:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-0fe218e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-0fe218e.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-73a46d2{text-align:center;}.elementor-17 .elementor-element.elementor-element-73a46d2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-d28136f{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-7f4da70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-596779a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-596779a.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-62f28de{text-align:center;}.elementor-17 .elementor-element.elementor-element-62f28de img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-62f28de:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-efe4ccb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-efe4ccb.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7261cfc{text-align:center;}.elementor-17 .elementor-element.elementor-element-7261cfc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-239a0f7{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-5508214{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-0ce6ae9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0ce6ae9.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1c0e69c{text-align:center;}.elementor-17 .elementor-element.elementor-element-1c0e69c img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-1c0e69c:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-db18ed7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-db18ed7.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-a2de9bc{text-align:center;}.elementor-17 .elementor-element.elementor-element-a2de9bc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-12c2fba{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-c975908{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-d2051f0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d2051f0.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4a4a0cc{text-align:center;}.elementor-17 .elementor-element.elementor-element-4a4a0cc img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-4a4a0cc:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-e93c8c4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-e93c8c4.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-33ce76f{text-align:center;}.elementor-17 .elementor-element.elementor-element-33ce76f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-ad1c509{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-efa7f58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-60d0875{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-60d0875.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-a7b09a7{text-align:center;}.elementor-17 .elementor-element.elementor-element-a7b09a7 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-a7b09a7:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-eb7602f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-eb7602f.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ee0e50e{text-align:center;}.elementor-17 .elementor-element.elementor-element-ee0e50e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-6cc9b41{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-a870e16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-aee9e0b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-aee9e0b.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-d3d5526{text-align:center;}.elementor-17 .elementor-element.elementor-element-d3d5526 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-d3d5526:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-40cea58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-40cea58.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b397b93{text-align:center;}.elementor-17 .elementor-element.elementor-element-b397b93 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-3a70542{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-bfc9a07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-1bfa04d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1bfa04d.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-18d32cc{text-align:center;}.elementor-17 .elementor-element.elementor-element-18d32cc img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-18d32cc:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-8c19aca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-8c19aca.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-1118294{text-align:center;}.elementor-17 .elementor-element.elementor-element-1118294 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-54f3604{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-9356709{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-c5bcb59{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c5bcb59.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6351ac7{text-align:center;}.elementor-17 .elementor-element.elementor-element-6351ac7 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-6351ac7:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-e86ea08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-e86ea08.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-5947ef1{text-align:center;}.elementor-17 .elementor-element.elementor-element-5947ef1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-b42c936{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-ce1be5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-a5209ab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a5209ab.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-e3250d1{text-align:center;}.elementor-17 .elementor-element.elementor-element-e3250d1 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-e3250d1:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-9da131d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-9da131d.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-30eb63b{text-align:center;}.elementor-17 .elementor-element.elementor-element-30eb63b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-c035cfc{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-ec32ebf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-8b9bca5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-8b9bca5.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-a03dacd{text-align:center;}.elementor-17 .elementor-element.elementor-element-a03dacd img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-a03dacd:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-2ac7499{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-2ac7499.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c6c6066{text-align:center;}.elementor-17 .elementor-element.elementor-element-c6c6066 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-4a0cddb{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-8a6c241{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-4783be7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4783be7.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ccd23c8{text-align:center;}.elementor-17 .elementor-element.elementor-element-ccd23c8 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-ccd23c8:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-c48d5f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-c48d5f1.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-9c23f22{text-align:center;}.elementor-17 .elementor-element.elementor-element-9c23f22 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-0646a30{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-5ec3b11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-d760994{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d760994.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-f9cfee0{text-align:center;}.elementor-17 .elementor-element.elementor-element-f9cfee0 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-f9cfee0:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-848e795{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-848e795.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-726efd8{text-align:center;}.elementor-17 .elementor-element.elementor-element-726efd8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-63fa07e{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-0b4905a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-1803ef5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1803ef5.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-66b0bb7{text-align:center;}.elementor-17 .elementor-element.elementor-element-66b0bb7 img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-66b0bb7:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-fabeba6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-fabeba6.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4ab0166{text-align:center;}.elementor-17 .elementor-element.elementor-element-4ab0166 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-9ef3f20{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-22d1e4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-90f382f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-90f382f.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c44d60c{text-align:center;}.elementor-17 .elementor-element.elementor-element-c44d60c img{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-c44d60c:hover img{opacity:1;}.elementor-17 .elementor-element.elementor-element-b04a35a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-b04a35a.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6741992{text-align:center;}.elementor-17 .elementor-element.elementor-element-6741992 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-a84d620{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:-1px -1px -1px -1px;text-align:center;}.elementor-17 .elementor-element.elementor-element-5d50577{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5ee8b8d{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-7b0c110{text-align:center;}.elementor-17 .elementor-element.elementor-element-7b0c110 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;color:#000000;}.elementor-17 .elementor-element.elementor-element-669d42a{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:25px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-17 .elementor-element.elementor-element-669d42a .elementor-social-icon{background-color:#FFFFFF00;}.elementor-17 .elementor-element.elementor-element-669d42a .elementor-social-icon i{color:#000000;}.elementor-17 .elementor-element.elementor-element-669d42a .elementor-social-icon svg{fill:#000000;}.elementor-17 .elementor-element.elementor-element-e463743 img{border-radius:0px 0px 10px 10px;}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-5d50577{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-7b0c110 .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-5707b1e{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-4571a69{--width:95%;}.elementor-17 .elementor-element.elementor-element-f1ac7c3{--width:90%;}.elementor-17 .elementor-element.elementor-element-f0d6501{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-17347e0{--width:95%;}.elementor-17 .elementor-element.elementor-element-1945051{--width:90%;}.elementor-17 .elementor-element.elementor-element-124bbf3{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-b25ba77{--width:95%;}.elementor-17 .elementor-element.elementor-element-2f8a7df{--width:90%;}.elementor-17 .elementor-element.elementor-element-a74ac85{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-9cafb74{--width:95%;}.elementor-17 .elementor-element.elementor-element-28e2b69{--width:90%;}.elementor-17 .elementor-element.elementor-element-486cbb8{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-d722fc0{--width:95%;}.elementor-17 .elementor-element.elementor-element-7530d30{--width:90%;}.elementor-17 .elementor-element.elementor-element-536ee30{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-ca6a547{--width:95%;}.elementor-17 .elementor-element.elementor-element-ede3971{--width:90%;}.elementor-17 .elementor-element.elementor-element-d24fb75{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-27f8f43{--width:95%;}.elementor-17 .elementor-element.elementor-element-7ee9bc4{--width:90%;}.elementor-17 .elementor-element.elementor-element-4c5eb73{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-3702d63{--width:95%;}.elementor-17 .elementor-element.elementor-element-0fe218e{--width:90%;}.elementor-17 .elementor-element.elementor-element-7f4da70{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-596779a{--width:95%;}.elementor-17 .elementor-element.elementor-element-efe4ccb{--width:90%;}.elementor-17 .elementor-element.elementor-element-5508214{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-0ce6ae9{--width:95%;}.elementor-17 .elementor-element.elementor-element-db18ed7{--width:90%;}.elementor-17 .elementor-element.elementor-element-c975908{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-d2051f0{--width:95%;}.elementor-17 .elementor-element.elementor-element-e93c8c4{--width:90%;}.elementor-17 .elementor-element.elementor-element-efa7f58{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-60d0875{--width:95%;}.elementor-17 .elementor-element.elementor-element-eb7602f{--width:90%;}.elementor-17 .elementor-element.elementor-element-a870e16{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-aee9e0b{--width:95%;}.elementor-17 .elementor-element.elementor-element-40cea58{--width:90%;}.elementor-17 .elementor-element.elementor-element-bfc9a07{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-1bfa04d{--width:95%;}.elementor-17 .elementor-element.elementor-element-8c19aca{--width:90%;}.elementor-17 .elementor-element.elementor-element-9356709{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-c5bcb59{--width:95%;}.elementor-17 .elementor-element.elementor-element-e86ea08{--width:90%;}.elementor-17 .elementor-element.elementor-element-ce1be5f{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-a5209ab{--width:95%;}.elementor-17 .elementor-element.elementor-element-9da131d{--width:90%;}.elementor-17 .elementor-element.elementor-element-ec32ebf{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-8b9bca5{--width:95%;}.elementor-17 .elementor-element.elementor-element-2ac7499{--width:90%;}.elementor-17 .elementor-element.elementor-element-8a6c241{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-4783be7{--width:95%;}.elementor-17 .elementor-element.elementor-element-c48d5f1{--width:90%;}.elementor-17 .elementor-element.elementor-element-5ec3b11{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-d760994{--width:95%;}.elementor-17 .elementor-element.elementor-element-848e795{--width:90%;}.elementor-17 .elementor-element.elementor-element-0b4905a{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-1803ef5{--width:95%;}.elementor-17 .elementor-element.elementor-element-fabeba6{--width:90%;}.elementor-17 .elementor-element.elementor-element-22d1e4c{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-90f382f{--width:95%;}.elementor-17 .elementor-element.elementor-element-b04a35a{--width:90%;}.elementor-17 .elementor-element.elementor-element-5d50577{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-4571a69 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17347e0 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b25ba77 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cafb74 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d722fc0 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca6a547 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27f8f43 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3702d63 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-596779a *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce6ae9 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2051f0 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d0875 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aee9e0b *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfa04d *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5bcb59 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5209ab *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b9bca5 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4783be7 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d760994 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1803ef5 *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f382f *//* =========================================
   SPEEDFLOOR – KAFLE ZASTOSOWAŃ
   WERSJA KOMPAKTOWA
   ========================================= */

.sf-zastosowanie-card {
    
    background: #ffffff;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* czerwony akcent na hover */
.sf-zastosowanie-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: var(--e-global-color-primary, #d71920);

    z-index: 3;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.3s ease;
}


/* =========================================
   ZDJĘCIE – OGRANICZONA WYSOKOŚĆ
   ========================================= */

.sf-zastosowanie-image {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;

    height: 210px;
}

.sf-zastosowanie-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

.sf-zastosowanie-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center;

    transition: transform 0.4s ease;
}


/* =========================================
   NAGŁÓWEK
   ========================================= */

.sf-zastosowanie-title {
    margin: 0 !important;
    padding: 5px 10px 0 !important;
}

.sf-zastosowanie-title .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;

    color: #3f4658;

    transition: color 0.25s ease;
}


/* =========================================
   TEXT 1 – ZASTOSOWANIA
   ========================================= */

.sf-zastosowanie-examples {
    margin: 0 !important;
    padding: px px 0 !important;
}

.sf-zastosowanie-examples .elementor-widget-container,
.sf-zastosowanie-examples p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-examples p {
    font-size: 12.5px;
    line-height: 1.2;
    font-weight: 400;

    color: #6a6f78;
}


/* =========================================
   TEXT 2 – PRODUKTY
   ========================================= */

.sf-zastosowanie-products {
    margin: 0 !important;
    padding: 3px 12px 10px !important;

    background: transparent;
    border: none;
}

.sf-zastosowanie-products .elementor-widget-container,
.sf-zastosowanie-products p {
    margin: 0 !important;
    padding: 0 !important;
}

.sf-zastosowanie-products p {
    font-size: 11.5px;
    line-height: 1.2;
    font-weight: 600;

    color: #4a5060;
}


/* =========================================
   HOVER
   ========================================= */

.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}

.sf-zastosowanie-card:hover::before {
    transform: scaleX(1);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}

.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* =========================================
   MNIEJSZE LAPTOPY
   ========================================= */

@media (max-width: 1350px) and (min-width: 768px) {

    .sf-zastosowanie-image {
        height: 185px;
    }

    .sf-zastosowanie-title .elementor-heading-title {
        font-size: 16px;
    }

    .sf-zastosowanie-examples p {
        font-size: 11.5px;
    }

    .sf-zastosowanie-products p {
        font-size: 10.5px;
    }
}
/* ===== KAFEL KLIKALNY ===== */

.sf-zastosowanie-card {
    cursor: pointer;
}


/* bardziej czytelna reakcja na hover */
.sf-zastosowanie-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.10);
}


/* zdjęcie lekko się przybliża */
.sf-zastosowanie-card:hover
.sf-zastosowanie-image img {
    transform: scale(1.035);
}


/* nagłówek robi się czerwony */
.sf-zastosowanie-card:hover
.sf-zastosowanie-title .elementor-heading-title {
    color: var(--e-global-color-primary, #d71920);
}


/* rozwiązania również delikatnie reagują */
.sf-zastosowanie-card:hover
.sf-zastosowanie-products p {
    color: var(--e-global-color-primary, #d71920);
}


/* płynne przejścia */
.sf-zastosowanie-products p {
    transition: color 0.25s ease;
}/* End custom CSS */