.elementor-929 .elementor-element.elementor-element-061a49d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-7428d5f{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-656929b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-ec2dcea{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-a1b3217{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-ecec7aa{--display:flex;--padding-top:0px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-49584e1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-49584e1:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-49584e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19247C;}.elementor-929 .elementor-element.elementor-element-ffb235e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-ffb235e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-929 .elementor-element.elementor-element-2122d72{--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:10px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-f94b41d{width:100%;max-width:100%;text-align:center;}.elementor-929 .elementor-element.elementor-element-f94b41d.elementor-element{--align-self:center;}.elementor-929 .elementor-element.elementor-element-f94b41d .elementor-heading-title{font-size:39px;font-weight:700;color:#FFFFFF;}.elementor-929 .elementor-element.elementor-element-12e079a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-size:18px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-929 .elementor-element.elementor-element-12e079a a{color:var( --e-global-color-blocksy_palette_6 );}.elementor-929 .elementor-element.elementor-element-8c39b72{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-1709e87{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-8da7d3a{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-c5b6947{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-f3232df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-f3232df:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-f3232df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19247C;}.elementor-929 .elementor-element.elementor-element-f6e0559{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-f6e0559.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-929 .elementor-element.elementor-element-3aeb826{--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:10px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-2fff6cd{width:100%;max-width:100%;text-align:center;}.elementor-929 .elementor-element.elementor-element-2fff6cd.elementor-element{--align-self:center;}.elementor-929 .elementor-element.elementor-element-2fff6cd .elementor-heading-title{font-size:39px;font-weight:700;color:#FFFFFF;}.elementor-929 .elementor-element.elementor-element-326dff8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-size:18px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-929 .elementor-element.elementor-element-326dff8 a{color:var( --e-global-color-blocksy_palette_6 );}.elementor-929 .elementor-element.elementor-element-00dc52c{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-48e451f{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-9d7fc9f{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-1da933d{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-a02777b{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-35bbaf9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-35bbaf9:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-35bbaf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19247C;}.elementor-929 .elementor-element.elementor-element-7fbee05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-7fbee05.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-929 .elementor-element.elementor-element-42056c0{--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:10px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-046de47{width:100%;max-width:100%;text-align:center;}.elementor-929 .elementor-element.elementor-element-046de47.elementor-element{--align-self:center;}.elementor-929 .elementor-element.elementor-element-046de47 .elementor-heading-title{font-size:39px;font-weight:700;color:#FFFFFF;}.elementor-929 .elementor-element.elementor-element-cebb181{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-size:18px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-929 .elementor-element.elementor-element-cebb181 a{color:var( --e-global-color-blocksy_palette_6 );}.elementor-929 .elementor-element.elementor-element-f4e6d0f{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-467884a{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-b202684{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-e80b512{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-f866b07{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-f866b07:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-f866b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19247C;}.elementor-929 .elementor-element.elementor-element-0fe035f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-0fe035f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-929 .elementor-element.elementor-element-40c3db6{--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:10px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-85cd385{width:100%;max-width:100%;text-align:center;}.elementor-929 .elementor-element.elementor-element-85cd385.elementor-element{--align-self:center;}.elementor-929 .elementor-element.elementor-element-85cd385 .elementor-heading-title{font-size:39px;font-weight:700;color:#FFFFFF;}.elementor-929 .elementor-element.elementor-element-f9ba9e8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-size:18px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-929 .elementor-element.elementor-element-f9ba9e8 a{color:var( --e-global-color-blocksy_palette_6 );}.elementor-929 .elementor-element.elementor-element-2437a43{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-b9b83ac{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-ab15b97{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-ab15b97::before, .elementor-929 .elementor-element.elementor-element-ab15b97 > .elementor-background-video-container::before, .elementor-929 .elementor-element.elementor-element-ab15b97 > .e-con-inner > .elementor-background-video-container::before, .elementor-929 .elementor-element.elementor-element-ab15b97 > .elementor-background-slideshow::before, .elementor-929 .elementor-element.elementor-element-ab15b97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-929 .elementor-element.elementor-element-ab15b97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-929 .elementor-element.elementor-element-cf84429{--display:flex;--border-radius:10px 10px 10px 10px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-cf84429:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-cf84429 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4159FF1A;}.elementor-929 .elementor-element.elementor-element-b83d433{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-929 .elementor-element.elementor-element-4da6416{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-size:16px;color:#000000;}.elementor-929 .elementor-element.elementor-element-4da6416 a{color:var( --e-global-color-blocksy_palette_6 );}.elementor-929 .elementor-element.elementor-element-8d9aaa1{--display:flex;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-4fb6cd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-929 .elementor-element.elementor-element-53a08be{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-60ed70c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-92222f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-92222f8:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-92222f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19247C;}.elementor-929 .elementor-element.elementor-element-60b1e66{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-60b1e66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-929 .elementor-element.elementor-element-c6f1bc1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-929 .elementor-element.elementor-element-c6f1bc1 .elementor-heading-title{font-size:40px;line-height:1.25em;color:#FFFFFF;}.elementor-929 .elementor-element.elementor-element-d2e6d72{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-size:18px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-929 .elementor-element.elementor-element-d2e6d72 a{color:var( --e-global-color-blocksy_palette_6 );}.elementor-929 .elementor-element.elementor-element-1b6d52b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-2b688d0{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-1395743{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-029d86d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-029d86d:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-029d86d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6FB;}.elementor-929 .elementor-element.elementor-element-c4401c7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-c4401c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-929 .elementor-element.elementor-element-f14cf03{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-929 .elementor-element.elementor-element-f14cf03 .elementor-heading-title{font-size:40px;line-height:1.25em;}.elementor-929 .elementor-element.elementor-element-d1e6acb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-size:16px;}.elementor-929 .elementor-element.elementor-element-8349413{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:010px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-2642610 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-929 .elementor-element.elementor-element-2642610 .elementskit-btn{background-color:#2575fc;padding:21px 35px 21px 35px;font-family:"Lato", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;color:#ffffff;fill:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4481fe;border-radius:50px 50px 50px 50px;box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);}.elementor-929 .elementor-element.elementor-element-2642610 .elementskit-btn:hover{background-color:#ffffff;color:#2575fc;fill:#2575fc;}.elementor-929 .elementor-element.elementor-element-2642610 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-929 .elementor-element.elementor-element-2642610 .elementskit-btn > i, .elementor-929 .elementor-element.elementor-element-2642610 .elementskit-btn > svg{margin-left:14px;}.rtl .elementor-929 .elementor-element.elementor-element-2642610 .elementskit-btn > i, .rtl .elementor-929 .elementor-element.elementor-element-2642610 .elementskit-btn > svg{margin-left:0;margin-right:14px;}.elementor-929 .elementor-element.elementor-element-8e54d7c .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-929 .elementor-element.elementor-element-8e54d7c .elementskit-btn{background-color:#2575fc;padding:21px 35px 21px 35px;font-family:"Lato", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#ffffff;fill:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4481fe;border-radius:50px 50px 50px 50px;box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);}.elementor-929 .elementor-element.elementor-element-8e54d7c .elementskit-btn:hover{background-color:#ffffff;color:#2575fc;fill:#2575fc;}.elementor-929 .elementor-element.elementor-element-8c6507b .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-929 .elementor-element.elementor-element-8c6507b .elementskit-btn{background-color:#2575fc;padding:21px 35px 21px 35px;font-family:"Lato", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;color:#ffffff;fill:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4481fe;border-radius:50px 50px 50px 50px;box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);}.elementor-929 .elementor-element.elementor-element-8c6507b .elementskit-btn:hover{background-color:#ffffff;color:#2575fc;fill:#2575fc;}.elementor-929 .elementor-element.elementor-element-7188cee{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact .funfact-icon img{margin-bottom:25px;}.elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact .elementskit-funfact-icon{color:#000000;}.elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact .funfact-icon svg{fill:#000000;}.elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact .elementskit-funfact-icon, .elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact svg{background-color:#ffffff;border-radius:50px 50px 50px 50px;}.elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact-icon{font-size:95px;}.elementor-929 .elementor-element.elementor-element-5fe0094 .funfact-icon svg{font-size:95px;}.elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact-icon, .elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact svg{margin-bottom:25px;padding:22px;transform:rotate(0deg);box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);}.elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact{justify-content:center;display:flex;border-radius:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact .funfact-content .number-percentage-wraper{color:#333333;font-family:"Roboto Slab", Sans-serif;font-size:30px;font-weight:700;margin-bottom:12px;}.elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact .funfact-content .number-percentage{margin-right:-6px;}.elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact .funfact-title{margin-bottom:0px;color:#808080;font-family:"Open Sans", Sans-serif;font-size:15px;}.elementor-929 .elementor-element.elementor-element-5fe0094 .elementskit-funfact .elementskit-funfact-inner{padding:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact .funfact-icon img{margin-bottom:25px;}.elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact .elementskit-funfact-icon{color:#000000;}.elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact .funfact-icon svg{fill:#000000;}.elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact .elementskit-funfact-icon, .elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact svg{background-color:#ffffff;border-radius:50px 50px 50px 50px;}.elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact-icon{font-size:95px;}.elementor-929 .elementor-element.elementor-element-a279549 .funfact-icon svg{font-size:95px;}.elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact-icon, .elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact svg{margin-bottom:25px;padding:22px;transform:rotate(0deg);box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);}.elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact{justify-content:center;display:flex;border-radius:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact .funfact-content .number-percentage-wraper{color:#333333;font-family:"Roboto Slab", Sans-serif;font-size:30px;font-weight:700;margin-bottom:12px;}.elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact .funfact-content .number-percentage{margin-right:-6px;}.elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact .funfact-title{margin-bottom:0px;color:#808080;font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-929 .elementor-element.elementor-element-a279549 .elementskit-funfact .elementskit-funfact-inner{padding:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-46fbde6 .elementskit-funfact .funfact-icon img{margin-bottom:25px;}.elementor-929 .elementor-element.elementor-element-46fbde6 .elementskit-funfact .elementskit-funfact-icon{color:#000000;}.elementor-929 .elementor-element.elementor-element-46fbde6 .elementskit-funfact .funfact-icon svg{fill:#000000;}.elementor-929 .elementor-element.elementor-element-46fbde6 .elementskit-funfact .elementskit-funfact-icon, .elementor-929 .elementor-element.elementor-element-46fbde6 .elementskit-funfact svg{background-color:#ffffff;border-radius:50px 50px 50px 50px;}.elementor-929 .elementor-element.elementor-element-46fbde6 .elementskit-funfact-icon{font-size:95px;}.elementor-929 .elementor-element.elementor-element-46fbde6 .funfact-icon svg{font-size:95px;}.elementor-929 .elementor-element.elementor-element-46fbde6 .elementskit-funfact-icon, .elementor-929 .elementor-element.elementor-element-46fbde6 .elementskit-funfact svg{margin-bottom:25px;padding:22px;transform:rotate(0deg);box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);}.elementor-929 .elementor-element.elementor-element-46fbde6 .elementskit-funfact{justify-content:center;display:flex;border-radius:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-46fbde6 .elementskit-funfact .funfact-content .number-percentage-wraper{color:#333333;font-family:"Roboto Slab", Sans-serif;font-size:30px;font-weight:700;margin-bottom:12px;}.elementor-929 .elementor-element.elementor-element-46fbde6 .elementskit-funfact .funfact-title{margin-bottom:0px;color:#808080;font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-929 .elementor-element.elementor-element-46fbde6 .elementskit-funfact .elementskit-funfact-inner{padding:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-dbefe51{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-0f8eb8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-ca8a8f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-ca8a8f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-929 .elementor-element.elementor-element-687b0fd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-929 .elementor-element.elementor-element-687b0fd .elementor-heading-title{font-size:40px;line-height:1.25em;}.elementor-929 .elementor-element.elementor-element-64b4529{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-size:18px;}.elementor-929 .elementor-element.elementor-element-6d68ded{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-929 .elementor-element.elementor-element-6d68ded .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-929 .elementor-element.elementor-element-0c2fcec{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-size:18px;}.elementor-929 .elementor-element.elementor-element-5a24842{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-929 .elementor-element.elementor-element-5a24842 .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-929 .elementor-element.elementor-element-be885c1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-size:18px;}.elementor-929 .elementor-element.elementor-element-d3831dd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-929 .elementor-element.elementor-element-d3831dd .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-929 .elementor-element.elementor-element-b33a6ef{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-size:18px;}.elementor-929 .elementor-element.elementor-element-4effe14{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-7b9b43f{--display:flex;overflow:visible;}.elementor-929 .elementor-element.elementor-element-d475df5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-996f0b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:23px 23px 23px 23px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-996f0b8:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-996f0b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9BA89E;}.elementor-929 .elementor-element.elementor-element-dc285ac{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-32157ff img{border-radius:12px 12px 12px 12px;}.elementor-929 .elementor-element.elementor-element-f86a594{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-7c02133 .elementor-heading-title{font-size:20px;line-height:1.5em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-81a78f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;color:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-a54a795 .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );fill:var( --e-global-color-blocksy_palette_4 );color:var( --e-global-color-blocksy_palette_4 );border-radius:50px 50px 50px 50px;padding:18px 25px 18px 25px;}.elementor-929 .elementor-element.elementor-element-a54a795 .elementor-button:hover, .elementor-929 .elementor-element.elementor-element-a54a795 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_4 );color:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-a54a795 .elementor-button:hover svg, .elementor-929 .elementor-element.elementor-element-a54a795 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-d250dd7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:23px 23px 23px 23px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-d250dd7:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-d250dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D39E76;}.elementor-929 .elementor-element.elementor-element-caa22e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-7036a77 img{border-radius:12px 12px 12px 12px;}.elementor-929 .elementor-element.elementor-element-c136ab4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-1005352 .elementor-heading-title{font-size:20px;line-height:1.5em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-a1169d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;color:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-526e876 .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );fill:var( --e-global-color-blocksy_palette_4 );color:var( --e-global-color-blocksy_palette_4 );border-radius:50px 50px 50px 50px;padding:18px 25px 18px 25px;}.elementor-929 .elementor-element.elementor-element-526e876 .elementor-button:hover, .elementor-929 .elementor-element.elementor-element-526e876 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_4 );color:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-526e876 .elementor-button:hover svg, .elementor-929 .elementor-element.elementor-element-526e876 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-af678cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:23px 23px 23px 23px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-af678cb:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-af678cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7A29C;}.elementor-929 .elementor-element.elementor-element-0bd52a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-affbdf3 img{border-radius:12px 12px 12px 12px;}.elementor-929 .elementor-element.elementor-element-cf246cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-c553eee .elementor-heading-title{font-size:20px;line-height:1.5em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-d61576b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;color:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-50688e7 .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );fill:var( --e-global-color-blocksy_palette_4 );color:var( --e-global-color-blocksy_palette_4 );border-radius:50px 50px 50px 50px;padding:18px 25px 18px 25px;}.elementor-929 .elementor-element.elementor-element-50688e7 .elementor-button:hover, .elementor-929 .elementor-element.elementor-element-50688e7 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_4 );color:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-50688e7 .elementor-button:hover svg, .elementor-929 .elementor-element.elementor-element-50688e7 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-b80fd50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-b80fd50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-929 .elementor-element.elementor-element-bb2d745{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-bb2d745:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-bb2d745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F7;}.elementor-929 .elementor-element.elementor-element-5a7e03a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-5a7e03a5:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-5a7e03a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F7;}.elementor-929 .elementor-element.elementor-element-2859e3dd .elementskit-section-title-wraper .elementskit-section-title{color:#020101;margin:0px 0px 61px 0px;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;line-height:46px;}.elementor-929 .elementor-element.elementor-element-2859e3dd .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-929 .elementor-element.elementor-element-2859e3dd .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#FFFFFF;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;line-height:22px;color:#000000;padding:25px 30px 24px 30px;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-body, .elementor-929 .elementor-element.elementor-element-520ab9b3 .accordion.floating-style .elementskit-card-body{background-color:#FFFFFF;}.elementor-929 .elementor-element.elementor-element-520ab9b3{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#675AFE;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#675AFE;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card:not(:last-child){margin-bottom:2px;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-body p{color:#6A6A6A;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-body{color:#6A6A6A;border-radius:0px 0px 0px 0px;padding:0px 50px 30px 30px;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-body p, .elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-body{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion > .elementskit-card.active{border-radius:0px 0px 0px 0px;box-shadow:0px 30px 50px 0px rgba(0, 0, 0, 0.06);}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link{border-radius:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion > .elementskit-card{border-radius:0px 0px 0px 0px;box-shadow:0px 30px 50px 0px rgba(0, 0, 0, 0.06);}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link.collapsed{border-radius:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .ekit_accordion_icon_group, .elementor-929 .elementor-element.elementor-element-520ab9b3 .ekit_accordion_icon_left_group{margin:0px 30px 0px 0px;}.elementor-929 .elementor-element.elementor-element-d5896ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-d5896ce:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-d5896ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_4 );}.elementor-929 .elementor-element.elementor-element-597f4b3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 50px;--row-gap:30px;--column-gap:50px;--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-597f4b3:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-597f4b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_4 );}.elementor-929 .elementor-element.elementor-element-50bc6d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-ff31f3e img{width:70px;}.elementor-929 .elementor-element.elementor-element-e947018{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-929 .elementor-element.elementor-element-72f0e34 .elementor-heading-title{font-size:17px;line-height:1.5em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-929 .elementor-element.elementor-element-d32de16{font-size:15px;color:var( --e-global-color-blocksy_palette_5 );}@media(max-width:1024px){.elementor-929 .elementor-element.elementor-element-061a49d{--margin-top:0;--margin-bottom:00;--margin-left:auto;--margin-right:auto;}.elementor-929 .elementor-element.elementor-element-656929b{--margin-top:0;--margin-bottom:00;--margin-left:auto;--margin-right:auto;}.elementor-929 .elementor-element.elementor-element-49584e1{--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:50px 25px;--row-gap:50px;--column-gap:25px;--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-ffb235e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-929 .elementor-element.elementor-element-ffb235e.e-con{--order:99999 /* order end hack */;}.elementor-929 .elementor-element.elementor-element-12e079a{text-align:center;}.elementor-929 .elementor-element.elementor-element-c5b6947{--margin-top:0;--margin-bottom:00;--margin-left:auto;--margin-right:auto;}.elementor-929 .elementor-element.elementor-element-f3232df{--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:50px 25px;--row-gap:50px;--column-gap:25px;--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-f6e0559{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-929 .elementor-element.elementor-element-f6e0559.e-con{--order:99999 /* order end hack */;}.elementor-929 .elementor-element.elementor-element-326dff8{text-align:center;}.elementor-929 .elementor-element.elementor-element-a02777b{--margin-top:0;--margin-bottom:00;--margin-left:auto;--margin-right:auto;}.elementor-929 .elementor-element.elementor-element-35bbaf9{--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:50px 25px;--row-gap:50px;--column-gap:25px;--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-7fbee05{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-929 .elementor-element.elementor-element-7fbee05.e-con{--order:99999 /* order end hack */;}.elementor-929 .elementor-element.elementor-element-cebb181{text-align:center;}.elementor-929 .elementor-element.elementor-element-e80b512{--margin-top:0;--margin-bottom:00;--margin-left:auto;--margin-right:auto;}.elementor-929 .elementor-element.elementor-element-f866b07{--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:50px 25px;--row-gap:50px;--column-gap:25px;--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-0fe035f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-929 .elementor-element.elementor-element-0fe035f.e-con{--order:99999 /* order end hack */;}.elementor-929 .elementor-element.elementor-element-f9ba9e8{text-align:center;}.elementor-929 .elementor-element.elementor-element-ab15b97{--margin-top:0;--margin-bottom:00;--margin-left:auto;--margin-right:auto;}.elementor-929 .elementor-element.elementor-element-4da6416{text-align:center;}.elementor-929 .elementor-element.elementor-element-8d9aaa1{--margin-top:0;--margin-bottom:00;--margin-left:auto;--margin-right:auto;}.elementor-929 .elementor-element.elementor-element-60ed70c{--margin-top:0;--margin-bottom:00;--margin-left:auto;--margin-right:auto;}.elementor-929 .elementor-element.elementor-element-92222f8{--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:50px 25px;--row-gap:50px;--column-gap:25px;--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-60b1e66{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-929 .elementor-element.elementor-element-60b1e66.e-con{--order:99999 /* order end hack */;}.elementor-929 .elementor-element.elementor-element-c6f1bc1{text-align:center;}.elementor-929 .elementor-element.elementor-element-c6f1bc1 .elementor-heading-title{font-size:40px;}.elementor-929 .elementor-element.elementor-element-d2e6d72{text-align:center;}.elementor-929 .elementor-element.elementor-element-1b6d52b{--margin-top:0;--margin-bottom:00;--margin-left:auto;--margin-right:auto;}.elementor-929 .elementor-element.elementor-element-1395743{--margin-top:0;--margin-bottom:00;--margin-left:auto;--margin-right:auto;}.elementor-929 .elementor-element.elementor-element-029d86d{--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:50px 25px;--row-gap:50px;--column-gap:25px;--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-c4401c7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-929 .elementor-element.elementor-element-c4401c7.e-con{--order:99999 /* order end hack */;}.elementor-929 .elementor-element.elementor-element-f14cf03{text-align:center;}.elementor-929 .elementor-element.elementor-element-f14cf03 .elementor-heading-title{font-size:40px;}.elementor-929 .elementor-element.elementor-element-d1e6acb{text-align:center;}.elementor-929 .elementor-element.elementor-element-8349413{--grid-auto-flow:row;}.elementor-929 .elementor-element.elementor-element-7188cee{--grid-auto-flow:row;}.elementor-929 .elementor-element.elementor-element-dbefe51{--margin-top:0;--margin-bottom:00;--margin-left:auto;--margin-right:auto;}.elementor-929 .elementor-element.elementor-element-0f8eb8a{--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:50px 25px;--row-gap:50px;--column-gap:25px;--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-ca8a8f1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-929 .elementor-element.elementor-element-ca8a8f1.e-con{--order:99999 /* order end hack */;}.elementor-929 .elementor-element.elementor-element-687b0fd{text-align:center;}.elementor-929 .elementor-element.elementor-element-687b0fd .elementor-heading-title{font-size:40px;}.elementor-929 .elementor-element.elementor-element-64b4529{text-align:center;}.elementor-929 .elementor-element.elementor-element-6d68ded{text-align:center;}.elementor-929 .elementor-element.elementor-element-6d68ded .elementor-heading-title{font-size:40px;}.elementor-929 .elementor-element.elementor-element-0c2fcec{text-align:center;}.elementor-929 .elementor-element.elementor-element-5a24842{text-align:center;}.elementor-929 .elementor-element.elementor-element-5a24842 .elementor-heading-title{font-size:40px;}.elementor-929 .elementor-element.elementor-element-be885c1{text-align:center;}.elementor-929 .elementor-element.elementor-element-d3831dd{text-align:center;}.elementor-929 .elementor-element.elementor-element-d3831dd .elementor-heading-title{font-size:40px;}.elementor-929 .elementor-element.elementor-element-b33a6ef{text-align:center;}.elementor-929 .elementor-element.elementor-element-d475df5{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-996f0b8{--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-929 .elementor-element.elementor-element-32157ff img{width:100%;height:130px;object-fit:cover;object-position:center center;}.elementor-929 .elementor-element.elementor-element-d250dd7{--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-929 .elementor-element.elementor-element-7036a77 img{width:100%;height:130px;object-fit:cover;object-position:center center;}.elementor-929 .elementor-element.elementor-element-af678cb{--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-929 .elementor-element.elementor-element-affbdf3 img{width:100%;height:130px;object-fit:cover;object-position:center center;}.elementor-929 .elementor-element.elementor-element-b80fd50{--margin-top:0;--margin-bottom:00;--margin-left:auto;--margin-right:auto;}.elementor-929 .elementor-element.elementor-element-bb2d745{--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:50px 25px;--row-gap:50px;--column-gap:25px;--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-597f4b3{--grid-auto-flow:row;}}@media(min-width:769px){.elementor-929 .elementor-element.elementor-element-061a49d{--width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-ecec7aa{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-8c39b72{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-1709e87{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-8da7d3a{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-48e451f{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-9d7fc9f{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-1da933d{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-f4e6d0f{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-467884a{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-b202684{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-e80b512{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-2437a43{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-ab15b97{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-8d9aaa1{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-60ed70c{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-1b6d52b{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-1395743{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-dbefe51{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-7b9b43f{--content-width:var(--theme-block-wide-max-width);}.elementor-929 .elementor-element.elementor-element-dc285ac{--width:40%;}.elementor-929 .elementor-element.elementor-element-f86a594{--width:60%;}.elementor-929 .elementor-element.elementor-element-caa22e4{--width:40%;}.elementor-929 .elementor-element.elementor-element-c136ab4{--width:60%;}.elementor-929 .elementor-element.elementor-element-0bd52a6{--width:40%;}.elementor-929 .elementor-element.elementor-element-cf246cd{--width:60%;}.elementor-929 .elementor-element.elementor-element-b80fd50{--content-width:var(--theme-block-wide-max-width);}}@media(max-width:1024px) and (min-width:769px){.elementor-929 .elementor-element.elementor-element-061a49d{--width:var(--theme-block-width);}.elementor-929 .elementor-element.elementor-element-656929b{--width:var(--theme-block-width);}.elementor-929 .elementor-element.elementor-element-ffb235e{--width:100%;}.elementor-929 .elementor-element.elementor-element-c5b6947{--width:var(--theme-block-width);}.elementor-929 .elementor-element.elementor-element-f6e0559{--width:100%;}.elementor-929 .elementor-element.elementor-element-a02777b{--width:var(--theme-block-width);}.elementor-929 .elementor-element.elementor-element-7fbee05{--width:100%;}.elementor-929 .elementor-element.elementor-element-0fe035f{--width:100%;}.elementor-929 .elementor-element.elementor-element-60b1e66{--width:100%;}.elementor-929 .elementor-element.elementor-element-c4401c7{--width:100%;}.elementor-929 .elementor-element.elementor-element-ca8a8f1{--width:100%;}.elementor-929 .elementor-element.elementor-element-dc285ac{--width:100%;}.elementor-929 .elementor-element.elementor-element-f86a594{--width:100%;}.elementor-929 .elementor-element.elementor-element-caa22e4{--width:100%;}.elementor-929 .elementor-element.elementor-element-c136ab4{--width:100%;}.elementor-929 .elementor-element.elementor-element-0bd52a6{--width:100%;}.elementor-929 .elementor-element.elementor-element-cf246cd{--width:100%;}}@media(max-width:768px){.elementor-929 .elementor-element.elementor-element-061a49d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-929 .elementor-element.elementor-element-7428d5f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-803fe64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-656929b{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-929 .elementor-element.elementor-element-ec2dcea{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-929 .elementor-element.elementor-element-a1b3217{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-ecec7aa{--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-929 .elementor-element.elementor-element-49584e1{--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-ffb235e.e-con{--order:-99999 /* order start hack */;}.elementor-929 .elementor-element.elementor-element-2122d72{--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-929 .elementor-element.elementor-element-f94b41d{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-f94b41d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-929 .elementor-element.elementor-element-f94b41d .elementor-heading-title{font-size:20px;}.elementor-929 .elementor-element.elementor-element-12e079a{font-size:14px;}.elementor-929 .elementor-element.elementor-element-8c39b72{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-1709e87{--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-8da7d3a{--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-f3232df{--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-f6e0559.e-con{--order:-99999 /* order start hack */;}.elementor-929 .elementor-element.elementor-element-3aeb826{--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-929 .elementor-element.elementor-element-2fff6cd{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-2fff6cd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-929 .elementor-element.elementor-element-2fff6cd .elementor-heading-title{font-size:20px;}.elementor-929 .elementor-element.elementor-element-326dff8{font-size:14px;}.elementor-929 .elementor-element.elementor-element-00dc52c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-48e451f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-929 .elementor-element.elementor-element-9d7fc9f{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-1da933d{--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-35bbaf9{--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-7fbee05.e-con{--order:-99999 /* order start hack */;}.elementor-929 .elementor-element.elementor-element-42056c0{--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-929 .elementor-element.elementor-element-046de47{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-046de47.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-929 .elementor-element.elementor-element-046de47 .elementor-heading-title{font-size:20px;}.elementor-929 .elementor-element.elementor-element-cebb181{font-size:14px;}.elementor-929 .elementor-element.elementor-element-f4e6d0f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-467884a{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-b202684{--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-f866b07{--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-0fe035f.e-con{--order:-99999 /* order start hack */;}.elementor-929 .elementor-element.elementor-element-40c3db6{--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-929 .elementor-element.elementor-element-85cd385{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-85cd385.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-929 .elementor-element.elementor-element-85cd385 .elementor-heading-title{font-size:20px;}.elementor-929 .elementor-element.elementor-element-f9ba9e8{font-size:14px;}.elementor-929 .elementor-element.elementor-element-2437a43{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-b9b83ac{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-ab15b97{--margin-top:0;--margin-bottom:20;--margin-left:0;--margin-right:0;}.elementor-929 .elementor-element.elementor-element-b83d433 .elementor-heading-title{font-size:21px;}.elementor-929 .elementor-element.elementor-element-4da6416{font-size:14px;}.elementor-929 .elementor-element.elementor-element-8d9aaa1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:20;--margin-left:0;--margin-right:0;}.elementor-929 .elementor-element.elementor-element-4fb6cd9{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-53a08be{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-92222f8{--margin-top:10px;--margin-bottom:010px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-60b1e66.e-con{--order:-99999 /* order start hack */;}.elementor-929 .elementor-element.elementor-element-c6f1bc1 .elementor-heading-title{font-size:23px;}.elementor-929 .elementor-element.elementor-element-d2e6d72{font-size:14px;}.elementor-929 .elementor-element.elementor-element-1b6d52b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:20;--margin-left:0;--margin-right:0;}.elementor-929 .elementor-element.elementor-element-347fdb6{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-2b688d0{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-86edc6e{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-029d86d{--margin-top:10px;--margin-bottom:010px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-c4401c7.e-con{--order:-99999 /* order start hack */;}.elementor-929 .elementor-element.elementor-element-f14cf03 .elementor-heading-title{font-size:23px;}.elementor-929 .elementor-element.elementor-element-d1e6acb{font-size:14px;}.elementor-929 .elementor-element.elementor-element-8349413{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-929 .elementor-element.elementor-element-2642610 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-929 .elementor-element.elementor-element-2642610 .elementskit-btn{font-size:12px;}.elementor-929 .elementor-element.elementor-element-8e54d7c .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-929 .elementor-element.elementor-element-8e54d7c .elementskit-btn{font-size:12px;}.elementor-929 .elementor-element.elementor-element-8c6507b .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-929 .elementor-element.elementor-element-8c6507b .elementskit-btn{font-size:12px;}.elementor-929 .elementor-element.elementor-element-7188cee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-929 .elementor-element.elementor-element-0f8eb8a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-929 .elementor-element.elementor-element-ca8a8f1.e-con{--order:-99999 /* order start hack */;}.elementor-929 .elementor-element.elementor-element-4effe14{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-54926b7{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-7b9b43f{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-73b7465{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-d2c11d5{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-2cccb59{width:100%;max-width:100%;}.elementor-929 .elementor-element.elementor-element-d475df5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:010px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-f86a594{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-929 .elementor-element.elementor-element-7c02133{text-align:center;}.elementor-929 .elementor-element.elementor-element-81a78f9{text-align:center;font-size:14px;}.elementor-929 .elementor-element.elementor-element-c136ab4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-929 .elementor-element.elementor-element-1005352{text-align:center;}.elementor-929 .elementor-element.elementor-element-a1169d5{text-align:center;font-size:14px;}.elementor-929 .elementor-element.elementor-element-cf246cd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-929 .elementor-element.elementor-element-c553eee{text-align:center;}.elementor-929 .elementor-element.elementor-element-d61576b{text-align:center;font-size:14px;}.elementor-929 .elementor-element.elementor-element-b80fd50{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-929 .elementor-element.elementor-element-bb2d745{--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-929 .elementor-element.elementor-element-5a7e03a5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-929 .elementor-element.elementor-element-2859e3dd .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 40px 0px;font-size:23px;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:16px;padding:20px 15px 20px 15px;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-body p, .elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-body{font-size:14px;line-height:20px;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-body{padding:0px 15px 20px 15px;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{font-size:16px;}.elementor-929 .elementor-element.elementor-element-520ab9b3 .ekit_accordion_icon_group, .elementor-929 .elementor-element.elementor-element-520ab9b3 .ekit_accordion_icon_left_group{margin:0px 15px 0px 0px;}.elementor-929 .elementor-element.elementor-element-597f4b3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-929 .elementor-element.elementor-element-50bc6d0{--justify-content:center;}.elementor-929 .elementor-element.elementor-element-72f0e34{text-align:center;}.elementor-929 .elementor-element.elementor-element-d32de16{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-061a49d *//* Stabilizacja sekcji hero (CLS fix) */

.elementor-929 .elementor-element.elementor-element-061a49d{
min-height:270px;
display:flex;
align-items:center;
justify-content:center;
padding:20px 20px;
}

/* stabilizacja kontenera */

.elementor-929 .elementor-element.elementor-element-061a49d .elementor-container{
min-height:270px;
}

/* nagłówek */

.elementor-929 .elementor-element.elementor-element-061a49d h1{
min-height:60px;
}

/* tekst pod nagłówkiem */

.elementor-929 .elementor-element.elementor-element-061a49d p{
min-height:70px;
}

/* wrapper przycisków */

.elementor-929 .elementor-element.elementor-element-061a49d .elementor-button-wrapper{
min-height:60px;
}

/* przyciski */

.elementor-929 .elementor-element.elementor-element-061a49d .elementor-button{
min-height:48px;
display:inline-flex;
align-items:center;
justify-content:center;
}

/* stabilizacja obrazów */

.elementor-929 .elementor-element.elementor-element-061a49d img{
max-width:100%;
height:auto;
display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec2dcea */.promo-grid{
width:100%;
margin:auto;
padding:0 20px;
}

.promo-banners{
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
margin-bottom:20px;
}

.promo-banner img{
width:100%;
aspect-ratio:3/2;
object-fit:cover;
border-radius:14px;
display:block;
}

.promo-boxes{
display:grid;
grid-template-columns:1fr 1fr 1fr;
gap:20px;
}

.promo-box img{
width:100%;
aspect-ratio:3/2;
object-fit:cover;
border-radius:12px;
display:block;
}

@media (max-width:768px){

.promo-banners{
display:block;
}

.promo-boxes{
display:block;
}

.promo-banner,
.promo-box{
margin-bottom:16px;
}

}

.elementor-widget-container{
min-height:1px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1b3217 */.promo-grid{
width:100%;
margin:auto;
padding:0 20px;
}

.promo-banners{
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
margin-bottom:20px;
}

.promo-banner img{
width:100%;
aspect-ratio:3/2;
object-fit:cover;
border-radius:14px;
display:block;
}

.promo-boxes{
display:grid;
grid-template-columns:1fr 1fr 1fr;
gap:20px;
}

.promo-box img{
width:100%;
aspect-ratio:3/2;
object-fit:cover;
border-radius:12px;
display:block;
}

@media (max-width:768px){

.promo-banners{
display:block;
}

.promo-boxes{
display:block;
}

.promo-banner,
.promo-box{
margin-bottom:16px;
}

}

.elementor-widget-container{
min-height:1px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79b6133 *//* UKRYJ NA DESKTOPIE */
.ceramika-banner-bestseller {
    display: none;
}

/* MOBILE ONLY */
@media (max-width: 768px) {

    .ceramika-banner-bestseller {
        display: block;
        margin: 15px 12px;
        padding: 18px 16px;
        border-radius: 14px;

        background: #ffffff;
        border: 1px solid #e5e7eb;

        box-shadow: 
            0 10px 25px rgba(0,0,0,0.08),
            0 2px 6px rgba(0,0,0,0.04);

        text-align: center;
        animation: fadeInUp 0.5s ease;
    }

    /* 🔥 KLIKALNY NAGŁÓWEK */
    .banner-title-link {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        color: #1e3a8a; /* ten sam styl co wcześniej */
        text-decoration: none;
        margin-bottom: 8px;
        line-height: 1.3;
        transition: 0.3s;
    }

    .banner-title-link:hover {
        transform: translateY(-1px);
        color: #1e40af;
    }

    /* 🔥 SUBTEXT */
    .banner-proof {
        font-size: 13px;
        color: #15803d;
        margin-bottom: 14px;
        line-height: 1.4;
    }

    /* 🔥 TEN SAM PRZYCISK CO MASZ */
    .banner-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;

        background: linear-gradient(135deg, #1e3a8a, #2563eb);
        color: #ffffff;
        font-weight: 600;
        font-size: 14px;
        padding: 11px 20px;
        border-radius: 999px;
        text-decoration: none;

        box-shadow: 0 6px 14px rgba(37, 99, 235, 0.35);
        transition: all 0.25s ease;
    }

    .banner-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 22px rgba(37, 99, 235, 0.45);
    }

    /* 🔥 STRZAŁKA */
    .banner-btn .arrow {
        display: inline-block;
        animation: arrowMove 1.2s ease-in-out infinite;
    }

    @keyframes arrowMove {
        0% { transform: translateX(0); opacity: 0.7; }
        50% { transform: translateX(6px); opacity: 1; }
        100% { transform: translateX(0); opacity: 0.7; }
    }
}

/* ANIMACJA WEJŚCIA */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* FIX – tekst nie znika na hover */
.banner-btn {
    position: relative;
    z-index: 1;
}

.banner-btn span,
.banner-btn {
    color: #ffffff !important;
    position: relative;
    z-index: 2;
}
/* =========================
iOS BUTTON MICRO-ANIMATION
========================= */

.ios-btn {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    transition: transform 0.15s ease, box-shadow 0.2s ease;
}

/* 🔥 soft bounce (hover) */
.ios-btn:hover {
    transform: translateY(-2px) scale(1.03);
}

/* 🔥 klik (tap feeling iOS) */
.ios-btn:active {
    transform: scale(0.96);
}

/* =========================
RIPPLE EFFECT (klik)
========================= */

.ios-btn .ripple {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    background: rgba(255,255,255,0.4);
    pointer-events: none;
}

/* animacja ripple */
.ios-btn.clicked .ripple {
    animation: rippleEffect 0.6s linear;
}

@keyframes rippleEffect {
    to {
        transform: scale(4);
        opacity: 0;
    }
}

/* =========================
ULTRA SMOOTH (iOS feel)
========================= */

.ios-btn {
    will-change: transform;
}

/* 🔥 tekst zawsze nad wszystkim */
.ios-btn .btn-text,
.ios-btn .arrow {
    position: relative;
    z-index: 2;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6326b29 *//* UKRYJ NA DESKTOPIE */
.ceramika-banner-mobile {
    display: none;
}

/* MOBILE ONLY */
@media (max-width: 768px) {
    .ceramika-banner-mobile {
        display: block;
        margin: 15px 12px;
        padding: 18px 16px;
        border-radius: 14px;
        background: #ffffff;
        border: 1px solid #e5e7eb;
        box-shadow: 
            0 10px 25px rgba(0,0,0,0.08),
            0 2px 6px rgba(0,0,0,0.04);
        text-align: center;
        animation: fadeInUp 0.5s ease;
    }

    .banner-title {
        font-size: 16px;
        font-weight: 700;
        color: #1e3a8a;
        line-height: 1.3;
        margin-bottom: 8px;
    }

    .banner-proof {
        font-size: 13px;
        color: #15803d;
        margin-bottom: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .count {
        font-weight: 700;
        color: #1e3a8a;
    }

    /* 🔥 PRZYCISK PREMIUM */
    .banner-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;

        background: linear-gradient(135deg, #1e3a8a, #2563eb);
        color: #ffffff;
        font-weight: 600;
        font-size: 14px;
        padding: 11px 20px;
        border-radius: 999px;
        text-decoration: none;

        box-shadow: 0 6px 14px rgba(37, 99, 235, 0.35);
        transition: all 0.25s ease;
    }

    .banner-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 22px rgba(37, 99, 235, 0.45);
    }

    /* 🔥 ANIMACJA STRZAŁKI */
    .banner-btn .arrow {
        display: inline-block;
        animation: arrowMove 1.2s ease-in-out infinite;
    }

    @keyframes arrowMove {
        0% { transform: translateX(0); opacity: 0.7; }
        50% { transform: translateX(6px); opacity: 1; }
        100% { transform: translateX(0); opacity: 0.7; }
    }
}

/* ANIMACJA WEJŚCIA */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c56802 *//* UKRYJ NA DESKTOPIE */
.ceramika-banner-bestseller {
    display: none;
}

/* MOBILE ONLY */
@media (max-width: 768px) {

    .ceramika-banner-bestseller {
        display: block;
        margin: 15px 12px;
        padding: 18px 16px;
        border-radius: 14px;

        background: #ffffff;
        border: 1px solid #e5e7eb;

        box-shadow: 
            0 10px 25px rgba(0,0,0,0.08),
            0 2px 6px rgba(0,0,0,0.04);

        text-align: center;
        animation: fadeInUp 0.5s ease;
    }

    /* 🔥 KLIKALNY NAGŁÓWEK */
    .banner-title-link {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        color: #1e3a8a; /* ten sam styl co wcześniej */
        text-decoration: none;
        margin-bottom: 8px;
        line-height: 1.3;
        transition: 0.3s;
    }

    .banner-title-link:hover {
        transform: translateY(-1px);
        color: #1e40af;
    }

    /* 🔥 SUBTEXT */
    .banner-proof {
        font-size: 13px;
        color: #15803d;
        margin-bottom: 14px;
        line-height: 1.4;
    }

    /* 🔥 TEN SAM PRZYCISK CO MASZ */
    .banner-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;

        background: linear-gradient(135deg, #1e3a8a, #2563eb);
        color: #ffffff;
        font-weight: 600;
        font-size: 14px;
        padding: 11px 20px;
        border-radius: 999px;
        text-decoration: none;

        box-shadow: 0 6px 14px rgba(37, 99, 235, 0.35);
        transition: all 0.25s ease;
    }

    .banner-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 22px rgba(37, 99, 235, 0.45);
    }

    /* 🔥 STRZAŁKA */
    .banner-btn .arrow {
        display: inline-block;
        animation: arrowMove 1.2s ease-in-out infinite;
    }

    @keyframes arrowMove {
        0% { transform: translateX(0); opacity: 0.7; }
        50% { transform: translateX(6px); opacity: 1; }
        100% { transform: translateX(0); opacity: 0.7; }
    }
}

/* ANIMACJA WEJŚCIA */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* FIX – tekst nie znika na hover */
.banner-btn {
    position: relative;
    z-index: 1;
}

.banner-btn span,
.banner-btn {
    color: #ffffff !important;
    position: relative;
    z-index: 2;
}
/* =========================
iOS BUTTON MICRO-ANIMATION
========================= */

.ios-btn {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    transition: transform 0.15s ease, box-shadow 0.2s ease;
}

/* 🔥 soft bounce (hover) */
.ios-btn:hover {
    transform: translateY(-2px) scale(1.03);
}

/* 🔥 klik (tap feeling iOS) */
.ios-btn:active {
    transform: scale(0.96);
}

/* =========================
RIPPLE EFFECT (klik)
========================= */

.ios-btn .ripple {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    background: rgba(255,255,255,0.4);
    pointer-events: none;
}

/* animacja ripple */
.ios-btn.clicked .ripple {
    animation: rippleEffect 0.6s linear;
}

@keyframes rippleEffect {
    to {
        transform: scale(4);
        opacity: 0;
    }
}

/* =========================
ULTRA SMOOTH (iOS feel)
========================= */

.ios-btn {
    will-change: transform;
}

/* 🔥 tekst zawsze nad wszystkim */
.ios-btn .btn-text,
.ios-btn .arrow {
    position: relative;
    z-index: 2;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e02864 *//* UKRYJ NA DESKTOPIE */
.ceramika-banner-bestseller {
    display: none;
}

/* MOBILE ONLY */
@media (max-width: 768px) {

    .ceramika-banner-bestseller {
        display: block;
        margin: 15px 12px;
        padding: 18px 16px;
        border-radius: 14px;

        background: #ffffff;
        border: 1px solid #e5e7eb;

        box-shadow: 
            0 10px 25px rgba(0,0,0,0.08),
            0 2px 6px rgba(0,0,0,0.04);

        text-align: center;
        animation: fadeInUp 0.5s ease;
    }

    /* 🔥 KLIKALNY NAGŁÓWEK */
    .banner-title-link {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        color: #1e3a8a; /* ten sam styl co wcześniej */
        text-decoration: none;
        margin-bottom: 8px;
        line-height: 1.3;
        transition: 0.3s;
    }

    .banner-title-link:hover {
        transform: translateY(-1px);
        color: #1e40af;
    }

    /* 🔥 SUBTEXT */
    .banner-proof {
        font-size: 13px;
        color: #15803d;
        margin-bottom: 14px;
        line-height: 1.4;
    }

    /* 🔥 TEN SAM PRZYCISK CO MASZ */
    .banner-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;

        background: linear-gradient(135deg, #1e3a8a, #2563eb);
        color: #ffffff;
        font-weight: 600;
        font-size: 14px;
        padding: 11px 20px;
        border-radius: 999px;
        text-decoration: none;

        box-shadow: 0 6px 14px rgba(37, 99, 235, 0.35);
        transition: all 0.25s ease;
    }

    .banner-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 22px rgba(37, 99, 235, 0.45);
    }

    /* 🔥 STRZAŁKA */
    .banner-btn .arrow {
        display: inline-block;
        animation: arrowMove 1.2s ease-in-out infinite;
    }

    @keyframes arrowMove {
        0% { transform: translateX(0); opacity: 0.7; }
        50% { transform: translateX(6px); opacity: 1; }
        100% { transform: translateX(0); opacity: 0.7; }
    }
}

/* ANIMACJA WEJŚCIA */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* FIX – tekst nie znika na hover */
.banner-btn {
    position: relative;
    z-index: 1;
}

.banner-btn span,
.banner-btn {
    color: #ffffff !important;
    position: relative;
    z-index: 2;
}
/* =========================
iOS BUTTON MICRO-ANIMATION
========================= */

.ios-btn {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    transition: transform 0.15s ease, box-shadow 0.2s ease;
}

/* 🔥 soft bounce (hover) */
.ios-btn:hover {
    transform: translateY(-2px) scale(1.03);
}

/* 🔥 klik (tap feeling iOS) */
.ios-btn:active {
    transform: scale(0.96);
}

/* =========================
RIPPLE EFFECT (klik)
========================= */

.ios-btn .ripple {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    background: rgba(255,255,255,0.4);
    pointer-events: none;
}

/* animacja ripple */
.ios-btn.clicked .ripple {
    animation: rippleEffect 0.6s linear;
}

@keyframes rippleEffect {
    to {
        transform: scale(4);
        opacity: 0;
    }
}

/* =========================
ULTRA SMOOTH (iOS feel)
========================= */

.ios-btn {
    will-change: transform;
}

/* 🔥 tekst zawsze nad wszystkim */
.ios-btn .btn-text,
.ios-btn .arrow {
    position: relative;
    z-index: 2;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63df0bc *//* UKRYJ NA DESKTOPIE */
.ceramika-banner-bestseller {
    display: none;
}

/* MOBILE ONLY */
@media (max-width: 768px) {

    .ceramika-banner-bestseller {
        display: block;
        margin: 15px 12px;
        padding: 18px 16px;
        border-radius: 14px;

        background: #ffffff;
        border: 1px solid #e5e7eb;

        box-shadow: 
            0 10px 25px rgba(0,0,0,0.08),
            0 2px 6px rgba(0,0,0,0.04);

        text-align: center;
        animation: fadeInUp 0.5s ease;
    }

    /* 🔥 KLIKALNY NAGŁÓWEK */
    .banner-title-link {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        color: #1e3a8a; /* ten sam styl co wcześniej */
        text-decoration: none;
        margin-bottom: 8px;
        line-height: 1.3;
        transition: 0.3s;
    }

    .banner-title-link:hover {
        transform: translateY(-1px);
        color: #1e40af;
    }

    /* 🔥 SUBTEXT */
    .banner-proof {
        font-size: 13px;
        color: #15803d;
        margin-bottom: 14px;
        line-height: 1.4;
    }

    /* 🔥 TEN SAM PRZYCISK CO MASZ */
    .banner-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;

        background: linear-gradient(135deg, #1e3a8a, #2563eb);
        color: #ffffff;
        font-weight: 600;
        font-size: 14px;
        padding: 11px 20px;
        border-radius: 999px;
        text-decoration: none;

        box-shadow: 0 6px 14px rgba(37, 99, 235, 0.35);
        transition: all 0.25s ease;
    }

    .banner-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 22px rgba(37, 99, 235, 0.45);
    }

    /* 🔥 STRZAŁKA */
    .banner-btn .arrow {
        display: inline-block;
        animation: arrowMove 1.2s ease-in-out infinite;
    }

    @keyframes arrowMove {
        0% { transform: translateX(0); opacity: 0.7; }
        50% { transform: translateX(6px); opacity: 1; }
        100% { transform: translateX(0); opacity: 0.7; }
    }
}

/* ANIMACJA WEJŚCIA */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* FIX – tekst nie znika na hover */
.banner-btn {
    position: relative;
    z-index: 1;
}

.banner-btn span,
.banner-btn {
    color: #ffffff !important;
    position: relative;
    z-index: 2;
}
/* =========================
iOS BUTTON MICRO-ANIMATION
========================= */

.ios-btn {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    transition: transform 0.15s ease, box-shadow 0.2s ease;
}

/* 🔥 soft bounce (hover) */
.ios-btn:hover {
    transform: translateY(-2px) scale(1.03);
}

/* 🔥 klik (tap feeling iOS) */
.ios-btn:active {
    transform: scale(0.96);
}

/* =========================
RIPPLE EFFECT (klik)
========================= */

.ios-btn .ripple {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    background: rgba(255,255,255,0.4);
    pointer-events: none;
}

/* animacja ripple */
.ios-btn.clicked .ripple {
    animation: rippleEffect 0.6s linear;
}

@keyframes rippleEffect {
    to {
        transform: scale(4);
        opacity: 0;
    }
}

/* =========================
ULTRA SMOOTH (iOS feel)
========================= */

.ios-btn {
    will-change: transform;
}

/* 🔥 tekst zawsze nad wszystkim */
.ios-btn .btn-text,
.ios-btn .arrow {
    position: relative;
    z-index: 2;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fb6cd9 *//* ===== UKRYCIE TYTUŁU ===== */
.popularne-kategorie h2,
.kat-sub {
  display: none !important;
}

/* ===== SEKCJA ===== */
.popularne-kategorie {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 0;
}

/* ===== SLIDER ===== */
.kat-slider {
  overflow: hidden;
  position: relative;
   padding-top: 15px;
  background: linear-gradient(to right, #f9fafb, #ffffff, #f9fafb);
}

/* ===== FADE ===== */
.kat-slider::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  height: 100%;
  background: linear-gradient(to right, rgba(255,255,255,0), #fff);
  z-index: 2;
}

/* ===== STRZAŁKA ===== */
.kat-slider::after {
  content: "›";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 32px;
  color: #1e3a8a;
  background: rgba(255,255,255,0.95);
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
}

/* ===== TRACK ===== */
.kat-track {
  display: flex;
  gap: 15px;
  width: max-content;
  animation: scroll 28s linear infinite;
  align-items: center;
}

/* ===== KARTA ===== */
.kat-item {
  min-width: 190px;
  background: #fff;
  border-radius: 14px;
  padding: 20px 15px 25px;
  text-align: center;
  text-decoration: none;
  color: #000;
  position: relative;
  transition: 0.3s;
  transform: scale(0.95);
}

/* ===== OBRAZ ===== */
.kat-item img {
  width: 190px;
  height: 190px;
  object-fit: contain;
  display: block;
  margin: 0 auto 20px;
  position: relative;
  z-index: 1;
  transition: 0.3s;
  filter: drop-shadow(0 8px 12px rgba(0,0,0,0.08));
}

/* ===== BADGE KATEGORII ===== */
.kat-item h3 {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  background: linear-gradient(135deg, #d4af37, #f1d27a);
  color: #000;
  padding: 7px 16px;
  border-radius: 30px;
  box-shadow: 0 4px 10px rgba(212,175,55,0.4);
}

/* ===== BESTSELLER (ULEPSZONY) ===== */
.kat-item .best {
  position: absolute;
  top: 12px;
  left: 12px;

  background: #e11d48;
  color: #fff;

  font-size: 13px;          /* było 12px */
  font-weight: 700;         /* mocniejszy tekst */
  letter-spacing: 0.3px;    /* lepsza czytelność */

  padding: 7px 12px;        /* było mniejsze */
  border-radius: 10px;      /* bardziej nowoczesne */

  z-index: 5;

  /* ostrzejszy cień */
  box-shadow: 0 4px 10px rgba(225,29,72,0.25);

  /* poprawa ostrości */
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* ===== HOVER ===== */
.kat-item:hover {
  transform: scale(1.1);
  box-shadow: 0 20px 50px rgba(0,0,0,0.18);
}

.kat-item:hover img {
  transform: scale(1.1);
}

/* ===== PAUZA ===== */
.kat-track:hover {
  animation-play-state: paused;
}

/* ===== ANIMACJA ===== */
@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9aaa1 *//* Stabilizacja sekcji hero (CLS fix) */

.elementor-929 .elementor-element.elementor-element-8d9aaa1{
min-height:270px;
display:flex;
align-items:center;
justify-content:center;
padding:20px 20px;
}

/* stabilizacja kontenera */

.elementor-929 .elementor-element.elementor-element-8d9aaa1 .elementor-container{
min-height:270px;
}

/* nagłówek */

.elementor-929 .elementor-element.elementor-element-8d9aaa1 h1{
min-height:60px;
}

/* tekst pod nagłówkiem */

.elementor-929 .elementor-element.elementor-element-8d9aaa1 p{
min-height:70px;
}

/* wrapper przycisków */

.elementor-929 .elementor-element.elementor-element-8d9aaa1 .elementor-button-wrapper{
min-height:60px;
}

/* przyciski */

.elementor-929 .elementor-element.elementor-element-8d9aaa1 .elementor-button{
min-height:48px;
display:inline-flex;
align-items:center;
justify-content:center;
}

/* stabilizacja obrazów */

.elementor-929 .elementor-element.elementor-element-8d9aaa1 img{
max-width:100%;
height:auto;
display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-184249a *//* UKRYJ NA DESKTOPIE */
.ceramika-banner-bestseller {
    display: none;
}

/* MOBILE ONLY */
@media (max-width: 768px) {

    .ceramika-banner-bestseller {
        display: block;
        margin: 15px 12px;
        padding: 18px 16px;
        border-radius: 14px;

        background: #ffffff;
        border: 1px solid #e5e7eb;

        box-shadow: 
            0 10px 25px rgba(0,0,0,0.08),
            0 2px 6px rgba(0,0,0,0.04);

        text-align: center;
        animation: fadeInUp 0.5s ease;
    }

    /* 🔥 KLIKALNY NAGŁÓWEK */
    .banner-title-link {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        color: #1e3a8a; /* ten sam styl co wcześniej */
        text-decoration: none;
        margin-bottom: 8px;
        line-height: 1.3;
        transition: 0.3s;
    }

    .banner-title-link:hover {
        transform: translateY(-1px);
        color: #1e40af;
    }

    /* 🔥 SUBTEXT */
    .banner-proof {
        font-size: 13px;
        color: #15803d;
        margin-bottom: 14px;
        line-height: 1.4;
    }

    /* 🔥 TEN SAM PRZYCISK CO MASZ */
    .banner-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;

        background: linear-gradient(135deg, #1e3a8a, #2563eb);
        color: #ffffff;
        font-weight: 600;
        font-size: 14px;
        padding: 11px 20px;
        border-radius: 999px;
        text-decoration: none;

        box-shadow: 0 6px 14px rgba(37, 99, 235, 0.35);
        transition: all 0.25s ease;
    }

    .banner-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 22px rgba(37, 99, 235, 0.45);
    }

    /* 🔥 STRZAŁKA */
    .banner-btn .arrow {
        display: inline-block;
        animation: arrowMove 1.2s ease-in-out infinite;
    }

    @keyframes arrowMove {
        0% { transform: translateX(0); opacity: 0.7; }
        50% { transform: translateX(6px); opacity: 1; }
        100% { transform: translateX(0); opacity: 0.7; }
    }
}

/* ANIMACJA WEJŚCIA */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* FIX – tekst nie znika na hover */
.banner-btn {
    position: relative;
    z-index: 1;
}

.banner-btn span,
.banner-btn {
    color: #ffffff !important;
    position: relative;
    z-index: 2;
}
/* =========================
iOS BUTTON MICRO-ANIMATION
========================= */

.ios-btn {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    transition: transform 0.15s ease, box-shadow 0.2s ease;
}

/* 🔥 soft bounce (hover) */
.ios-btn:hover {
    transform: translateY(-2px) scale(1.03);
}

/* 🔥 klik (tap feeling iOS) */
.ios-btn:active {
    transform: scale(0.96);
}

/* =========================
RIPPLE EFFECT (klik)
========================= */

.ios-btn .ripple {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    background: rgba(255,255,255,0.4);
    pointer-events: none;
}

/* animacja ripple */
.ios-btn.clicked .ripple {
    animation: rippleEffect 0.6s linear;
}

@keyframes rippleEffect {
    to {
        transform: scale(4);
        opacity: 0;
    }
}

/* =========================
ULTRA SMOOTH (iOS feel)
========================= */

.ios-btn {
    will-change: transform;
}

/* 🔥 tekst zawsze nad wszystkim */
.ios-btn .btn-text,
.ios-btn .arrow {
    position: relative;
    z-index: 2;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-347fdb6 *//* ===== TOTAL RESET (usuwa wpływ Elementora/Blocksy) ===== */
.kolekcja-item * {
  margin: 0 !important;
  padding: 0 !important;
}

/* ===== GRID ===== */
.kolekcje-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

/* ===== KARTA ===== */
.kolekcja-item {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #eee;
  text-decoration: none !important;
  color: inherit !important;
  transition: 0.3s;
}

/* ===== OBRAZ ===== */
.kolekcja-item img {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 8px !important;
  transition: 0.3s;
}

/* ===== BLOK TEKSTU ===== */
.kolekcja-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  text-align: center;
  align-items: center;
}

/* ===== TYTUŁ ===== */
.kolekcja-text h3 {
  font-size: 18px;
  line-height: 1.15;
  text-align: center;
}

/* ===== OPIS ===== */
.kolekcja-text p {
  font-size: 13px;
  line-height: 1.2;
  color: #666;
  text-align: center;
  max-width: 90%;
}

/* ===== DUŻY PRZYCISK CTA ===== */
.kolekcja-text .btn {
  display: flex !important;
  align-items: center;
  justify-content: center;

  width: 100%;
  min-height: 50px;

  padding: 16px 20px !important;

  background: #1e3a8a;
  color: #fff !important;

  border-radius: 10px;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1 !important;

  margin-top: 8px !important;

  box-shadow: 0 6px 16px rgba(0,0,0,0.15);
  transition: 0.3s;
}

/* ===== HOVER ===== */
.kolekcja-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

.kolekcja-item:hover img {
  transform: scale(1.05);
}

.kolekcja-item:hover .btn {
  background: #0f172a;
  transform: translateY(-1px);
}

/* ===== MOBILE ===== */
@media (max-width: 768px) {
  .kolekcje-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .kolekcje-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b6d52b *//* Stabilizacja sekcji hero (CLS fix) */

.elementor-929 .elementor-element.elementor-element-1b6d52b{
min-height:270px;
display:flex;
align-items:center;
justify-content:center;
padding:20px 20px;
}

/* stabilizacja kontenera */

.elementor-929 .elementor-element.elementor-element-1b6d52b .elementor-container{
min-height:270px;
}

/* nagłówek */

.elementor-929 .elementor-element.elementor-element-1b6d52b h1{
min-height:60px;
}

/* tekst pod nagłówkiem */

.elementor-929 .elementor-element.elementor-element-1b6d52b p{
min-height:70px;
}

/* wrapper przycisków */

.elementor-929 .elementor-element.elementor-element-1b6d52b .elementor-button-wrapper{
min-height:60px;
}

/* przyciski */

.elementor-929 .elementor-element.elementor-element-1b6d52b .elementor-button{
min-height:48px;
display:inline-flex;
align-items:center;
justify-content:center;
}

/* stabilizacja obrazów */

.elementor-929 .elementor-element.elementor-element-1b6d52b img{
max-width:100%;
height:auto;
display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86edc6e *//* UKRYJ NA DESKTOPIE */
.ceramika-banner-bestseller {
    display: none;
}

/* MOBILE ONLY */
@media (max-width: 768px) {

    .ceramika-banner-bestseller {
        display: block;
        margin: 15px 12px;
        padding: 18px 16px;
        border-radius: 14px;

        background: #ffffff;
        border: 1px solid #e5e7eb;

        box-shadow: 
            0 10px 25px rgba(0,0,0,0.08),
            0 2px 6px rgba(0,0,0,0.04);

        text-align: center;
        animation: fadeInUp 0.5s ease;
    }

    /* 🔥 KLIKALNY NAGŁÓWEK */
    .banner-title-link {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        color: #1e3a8a; /* ten sam styl co wcześniej */
        text-decoration: none;
        margin-bottom: 8px;
        line-height: 1.3;
        transition: 0.3s;
    }

    .banner-title-link:hover {
        transform: translateY(-1px);
        color: #1e40af;
    }

    /* 🔥 SUBTEXT */
    .banner-proof {
        font-size: 13px;
        color: #15803d;
        margin-bottom: 14px;
        line-height: 1.4;
    }

    /* 🔥 TEN SAM PRZYCISK CO MASZ */
    .banner-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;

        background: linear-gradient(135deg, #1e3a8a, #2563eb);
        color: #ffffff;
        font-weight: 600;
        font-size: 14px;
        padding: 11px 20px;
        border-radius: 999px;
        text-decoration: none;

        box-shadow: 0 6px 14px rgba(37, 99, 235, 0.35);
        transition: all 0.25s ease;
    }

    .banner-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 22px rgba(37, 99, 235, 0.45);
    }

    /* 🔥 STRZAŁKA */
    .banner-btn .arrow {
        display: inline-block;
        animation: arrowMove 1.2s ease-in-out infinite;
    }

    @keyframes arrowMove {
        0% { transform: translateX(0); opacity: 0.7; }
        50% { transform: translateX(6px); opacity: 1; }
        100% { transform: translateX(0); opacity: 0.7; }
    }
}

/* ANIMACJA WEJŚCIA */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* FIX – tekst nie znika na hover */
.banner-btn {
    position: relative;
    z-index: 1;
}

.banner-btn span,
.banner-btn {
    color: #ffffff !important;
    position: relative;
    z-index: 2;
}
/* =========================
iOS BUTTON MICRO-ANIMATION
========================= */

.ios-btn {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    transition: transform 0.15s ease, box-shadow 0.2s ease;
}

/* 🔥 soft bounce (hover) */
.ios-btn:hover {
    transform: translateY(-2px) scale(1.03);
}

/* 🔥 klik (tap feeling iOS) */
.ios-btn:active {
    transform: scale(0.96);
}

/* =========================
RIPPLE EFFECT (klik)
========================= */

.ios-btn .ripple {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    background: rgba(255,255,255,0.4);
    pointer-events: none;
}

/* animacja ripple */
.ios-btn.clicked .ripple {
    animation: rippleEffect 0.6s linear;
}

@keyframes rippleEffect {
    to {
        transform: scale(4);
        opacity: 0;
    }
}

/* =========================
ULTRA SMOOTH (iOS feel)
========================= */

.ios-btn {
    will-change: transform;
}

/* 🔥 tekst zawsze nad wszystkim */
.ios-btn .btn-text,
.ios-btn .arrow {
    position: relative;
    z-index: 2;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54926b7 *//* UKRYJ NA DESKTOPIE */
.ceramika-banner-bestseller {
    display: none;
}

/* MOBILE ONLY */
@media (max-width: 768px) {

    .ceramika-banner-bestseller {
        display: block;
        margin: 15px 12px;
        padding: 18px 16px;
        border-radius: 14px;

        background: #ffffff;
        border: 1px solid #e5e7eb;

        box-shadow: 
            0 10px 25px rgba(0,0,0,0.08),
            0 2px 6px rgba(0,0,0,0.04);

        text-align: center;
        animation: fadeInUp 0.5s ease;
    }

    /* 🔥 KLIKALNY NAGŁÓWEK */
    .banner-title-link {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        color: #1e3a8a; /* ten sam styl co wcześniej */
        text-decoration: none;
        margin-bottom: 8px;
        line-height: 1.3;
        transition: 0.3s;
    }

    .banner-title-link:hover {
        transform: translateY(-1px);
        color: #1e40af;
    }

    /* 🔥 SUBTEXT */
    .banner-proof {
        font-size: 13px;
        color: #15803d;
        margin-bottom: 14px;
        line-height: 1.4;
    }

    /* 🔥 TEN SAM PRZYCISK CO MASZ */
    .banner-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;

        background: linear-gradient(135deg, #1e3a8a, #2563eb);
        color: #ffffff;
        font-weight: 600;
        font-size: 14px;
        padding: 11px 20px;
        border-radius: 999px;
        text-decoration: none;

        box-shadow: 0 6px 14px rgba(37, 99, 235, 0.35);
        transition: all 0.25s ease;
    }

    .banner-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 22px rgba(37, 99, 235, 0.45);
    }

    /* 🔥 STRZAŁKA */
    .banner-btn .arrow {
        display: inline-block;
        animation: arrowMove 1.2s ease-in-out infinite;
    }

    @keyframes arrowMove {
        0% { transform: translateX(0); opacity: 0.7; }
        50% { transform: translateX(6px); opacity: 1; }
        100% { transform: translateX(0); opacity: 0.7; }
    }
}

/* ANIMACJA WEJŚCIA */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* FIX – tekst nie znika na hover */
.banner-btn {
    position: relative;
    z-index: 1;
}

.banner-btn span,
.banner-btn {
    color: #ffffff !important;
    position: relative;
    z-index: 2;
}
/* =========================
iOS BUTTON MICRO-ANIMATION
========================= */

.ios-btn {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    transition: transform 0.15s ease, box-shadow 0.2s ease;
}

/* 🔥 soft bounce (hover) */
.ios-btn:hover {
    transform: translateY(-2px) scale(1.03);
}

/* 🔥 klik (tap feeling iOS) */
.ios-btn:active {
    transform: scale(0.96);
}

/* =========================
RIPPLE EFFECT (klik)
========================= */

.ios-btn .ripple {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    background: rgba(255,255,255,0.4);
    pointer-events: none;
}

/* animacja ripple */
.ios-btn.clicked .ripple {
    animation: rippleEffect 0.6s linear;
}

@keyframes rippleEffect {
    to {
        transform: scale(4);
        opacity: 0;
    }
}

/* =========================
ULTRA SMOOTH (iOS feel)
========================= */

.ios-btn {
    will-change: transform;
}

/* 🔥 tekst zawsze nad wszystkim */
.ios-btn .btn-text,
.ios-btn .arrow {
    position: relative;
    z-index: 2;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b7465 *//* UKRYJ NA DESKTOPIE */
.ceramika-banner-bestseller {
    display: none;
}

/* MOBILE ONLY */
@media (max-width: 768px) {

    .ceramika-banner-bestseller {
        display: block;
        margin: 15px 12px;
        padding: 18px 16px;
        border-radius: 14px;

        background: #ffffff;
        border: 1px solid #e5e7eb;

        box-shadow: 
            0 10px 25px rgba(0,0,0,0.08),
            0 2px 6px rgba(0,0,0,0.04);

        text-align: center;
        animation: fadeInUp 0.5s ease;
    }

    /* 🔥 KLIKALNY NAGŁÓWEK */
    .banner-title-link {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        color: #1e3a8a; /* ten sam styl co wcześniej */
        text-decoration: none;
        margin-bottom: 8px;
        line-height: 1.3;
        transition: 0.3s;
    }

    .banner-title-link:hover {
        transform: translateY(-1px);
        color: #1e40af;
    }

    /* 🔥 SUBTEXT */
    .banner-proof {
        font-size: 13px;
        color: #15803d;
        margin-bottom: 14px;
        line-height: 1.4;
    }

    /* 🔥 TEN SAM PRZYCISK CO MASZ */
    .banner-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;

        background: linear-gradient(135deg, #1e3a8a, #2563eb);
        color: #ffffff;
        font-weight: 600;
        font-size: 14px;
        padding: 11px 20px;
        border-radius: 999px;
        text-decoration: none;

        box-shadow: 0 6px 14px rgba(37, 99, 235, 0.35);
        transition: all 0.25s ease;
    }

    .banner-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 22px rgba(37, 99, 235, 0.45);
    }

    /* 🔥 STRZAŁKA */
    .banner-btn .arrow {
        display: inline-block;
        animation: arrowMove 1.2s ease-in-out infinite;
    }

    @keyframes arrowMove {
        0% { transform: translateX(0); opacity: 0.7; }
        50% { transform: translateX(6px); opacity: 1; }
        100% { transform: translateX(0); opacity: 0.7; }
    }
}

/* ANIMACJA WEJŚCIA */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* FIX – tekst nie znika na hover */
.banner-btn {
    position: relative;
    z-index: 1;
}

.banner-btn span,
.banner-btn {
    color: #ffffff !important;
    position: relative;
    z-index: 2;
}
/* =========================
iOS BUTTON MICRO-ANIMATION
========================= */

.ios-btn {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    transition: transform 0.15s ease, box-shadow 0.2s ease;
}

/* 🔥 soft bounce (hover) */
.ios-btn:hover {
    transform: translateY(-2px) scale(1.03);
}

/* 🔥 klik (tap feeling iOS) */
.ios-btn:active {
    transform: scale(0.96);
}

/* =========================
RIPPLE EFFECT (klik)
========================= */

.ios-btn .ripple {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    background: rgba(255,255,255,0.4);
    pointer-events: none;
}

/* animacja ripple */
.ios-btn.clicked .ripple {
    animation: rippleEffect 0.6s linear;
}

@keyframes rippleEffect {
    to {
        transform: scale(4);
        opacity: 0;
    }
}

/* =========================
ULTRA SMOOTH (iOS feel)
========================= */

.ios-btn {
    will-change: transform;
}

/* 🔥 tekst zawsze nad wszystkim */
.ios-btn .btn-text,
.ios-btn .arrow {
    position: relative;
    z-index: 2;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2c11d5 *//* UKRYJ NA DESKTOPIE */
.ceramika-banner-bestseller {
    display: none;
}

/* MOBILE ONLY */
@media (max-width: 768px) {

    .ceramika-banner-bestseller {
        display: block;
        margin: 15px 12px;
        padding: 18px 16px;
        border-radius: 14px;

        background: #ffffff;
        border: 1px solid #e5e7eb;

        box-shadow: 
            0 10px 25px rgba(0,0,0,0.08),
            0 2px 6px rgba(0,0,0,0.04);

        text-align: center;
        animation: fadeInUp 0.5s ease;
    }

    /* 🔥 KLIKALNY NAGŁÓWEK */
    .banner-title-link {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        color: #1e3a8a; /* ten sam styl co wcześniej */
        text-decoration: none;
        margin-bottom: 8px;
        line-height: 1.3;
        transition: 0.3s;
    }

    .banner-title-link:hover {
        transform: translateY(-1px);
        color: #1e40af;
    }

    /* 🔥 SUBTEXT */
    .banner-proof {
        font-size: 13px;
        color: #15803d;
        margin-bottom: 14px;
        line-height: 1.4;
    }

    /* 🔥 TEN SAM PRZYCISK CO MASZ */
    .banner-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;

        background: linear-gradient(135deg, #1e3a8a, #2563eb);
        color: #ffffff;
        font-weight: 600;
        font-size: 14px;
        padding: 11px 20px;
        border-radius: 999px;
        text-decoration: none;

        box-shadow: 0 6px 14px rgba(37, 99, 235, 0.35);
        transition: all 0.25s ease;
    }

    .banner-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 22px rgba(37, 99, 235, 0.45);
    }

    /* 🔥 STRZAŁKA */
    .banner-btn .arrow {
        display: inline-block;
        animation: arrowMove 1.2s ease-in-out infinite;
    }

    @keyframes arrowMove {
        0% { transform: translateX(0); opacity: 0.7; }
        50% { transform: translateX(6px); opacity: 1; }
        100% { transform: translateX(0); opacity: 0.7; }
    }
}

/* ANIMACJA WEJŚCIA */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* FIX – tekst nie znika na hover */
.banner-btn {
    position: relative;
    z-index: 1;
}

.banner-btn span,
.banner-btn {
    color: #ffffff !important;
    position: relative;
    z-index: 2;
}
/* =========================
iOS BUTTON MICRO-ANIMATION
========================= */

.ios-btn {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    transition: transform 0.15s ease, box-shadow 0.2s ease;
}

/* 🔥 soft bounce (hover) */
.ios-btn:hover {
    transform: translateY(-2px) scale(1.03);
}

/* 🔥 klik (tap feeling iOS) */
.ios-btn:active {
    transform: scale(0.96);
}

/* =========================
RIPPLE EFFECT (klik)
========================= */

.ios-btn .ripple {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    background: rgba(255,255,255,0.4);
    pointer-events: none;
}

/* animacja ripple */
.ios-btn.clicked .ripple {
    animation: rippleEffect 0.6s linear;
}

@keyframes rippleEffect {
    to {
        transform: scale(4);
        opacity: 0;
    }
}

/* =========================
ULTRA SMOOTH (iOS feel)
========================= */

.ios-btn {
    will-change: transform;
}

/* 🔥 tekst zawsze nad wszystkim */
.ios-btn .btn-text,
.ios-btn .arrow {
    position: relative;
    z-index: 2;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cccb59 *//* UKRYJ NA DESKTOPIE */
.ceramika-banner-bestseller {
    display: none;
}

/* MOBILE ONLY */
@media (max-width: 768px) {

    .ceramika-banner-bestseller {
        display: block;
        margin: 15px 12px;
        padding: 18px 16px;
        border-radius: 14px;

        background: #ffffff;
        border: 1px solid #e5e7eb;

        box-shadow: 
            0 10px 25px rgba(0,0,0,0.08),
            0 2px 6px rgba(0,0,0,0.04);

        text-align: center;
        animation: fadeInUp 0.5s ease;
    }

    /* 🔥 KLIKALNY NAGŁÓWEK */
    .banner-title-link {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        color: #1e3a8a; /* ten sam styl co wcześniej */
        text-decoration: none;
        margin-bottom: 8px;
        line-height: 1.3;
        transition: 0.3s;
    }

    .banner-title-link:hover {
        transform: translateY(-1px);
        color: #1e40af;
    }

    /* 🔥 SUBTEXT */
    .banner-proof {
        font-size: 13px;
        color: #15803d;
        margin-bottom: 14px;
        line-height: 1.4;
    }

    /* 🔥 TEN SAM PRZYCISK CO MASZ */
    .banner-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;

        background: linear-gradient(135deg, #1e3a8a, #2563eb);
        color: #ffffff;
        font-weight: 600;
        font-size: 14px;
        padding: 11px 20px;
        border-radius: 999px;
        text-decoration: none;

        box-shadow: 0 6px 14px rgba(37, 99, 235, 0.35);
        transition: all 0.25s ease;
    }

    .banner-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 22px rgba(37, 99, 235, 0.45);
    }

    /* 🔥 STRZAŁKA */
    .banner-btn .arrow {
        display: inline-block;
        animation: arrowMove 1.2s ease-in-out infinite;
    }

    @keyframes arrowMove {
        0% { transform: translateX(0); opacity: 0.7; }
        50% { transform: translateX(6px); opacity: 1; }
        100% { transform: translateX(0); opacity: 0.7; }
    }
}

/* ANIMACJA WEJŚCIA */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* FIX – tekst nie znika na hover */
.banner-btn {
    position: relative;
    z-index: 1;
}

.banner-btn span,
.banner-btn {
    color: #ffffff !important;
    position: relative;
    z-index: 2;
}
/* =========================
iOS BUTTON MICRO-ANIMATION
========================= */

.ios-btn {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    transition: transform 0.15s ease, box-shadow 0.2s ease;
}

/* 🔥 soft bounce (hover) */
.ios-btn:hover {
    transform: translateY(-2px) scale(1.03);
}

/* 🔥 klik (tap feeling iOS) */
.ios-btn:active {
    transform: scale(0.96);
}

/* =========================
RIPPLE EFFECT (klik)
========================= */

.ios-btn .ripple {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    background: rgba(255,255,255,0.4);
    pointer-events: none;
}

/* animacja ripple */
.ios-btn.clicked .ripple {
    animation: rippleEffect 0.6s linear;
}

@keyframes rippleEffect {
    to {
        transform: scale(4);
        opacity: 0;
    }
}

/* =========================
ULTRA SMOOTH (iOS feel)
========================= */

.ios-btn {
    will-change: transform;
}

/* 🔥 tekst zawsze nad wszystkim */
.ios-btn .btn-text,
.ios-btn .arrow {
    position: relative;
    z-index: 2;
    color: #fff;
}/* End custom CSS */