.elementor-46913 .elementor-element.elementor-element-c72f9f3{--display:flex;--min-height:323px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-46913 .elementor-element.elementor-element-5ae07ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46913 .elementor-element.elementor-element-5ae07ac.e-con{--align-self:center;}.elementor-46913 .elementor-element.elementor-element-7ccc434{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-46913 .elementor-element.elementor-element-7ccc434 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-7ccc434.elementor-element{--align-self:flex-start;}.elementor-46913 .elementor-element.elementor-element-7ccc434 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;line-height:36px;color:#000000;}.elementor-46913 .elementor-element.elementor-element-95dc352{text-align:center;font-family:"Poppins", Sans-serif;font-weight:300;color:#000000;}.elementor-46913 .elementor-element.elementor-element-24c2427 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-radius:30px 30px 30px 30px;}.elementor-46913 .elementor-element.elementor-element-24c2427 .elementor-button:hover, .elementor-46913 .elementor-element.elementor-element-24c2427 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-46913 .elementor-element.elementor-element-24c2427{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-46913 .elementor-element.elementor-element-24c2427 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-24c2427 .elementor-button:hover svg, .elementor-46913 .elementor-element.elementor-element-24c2427 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-769ffd7{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46913 .elementor-element.elementor-element-769ffd7:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-769ffd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-46913 .elementor-element.elementor-element-5f39447{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-46913 .elementor-element.elementor-element-5f39447 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-5f39447.elementor-element{--align-self:center;}.elementor-46913 .elementor-element.elementor-element-5f39447 .title{color:#000000;}.elementor-46913 .elementor-element.elementor-element-7ebe989{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46913 .elementor-element.elementor-element-7ebe989:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-7ebe989 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-46913 .elementor-element.elementor-element-2e10acb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46913 .elementor-element.elementor-element-fd1e5c4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-fd1e5c4 img{width:80%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-9b32071 > .elementor-widget-container{background-color:#FBFBFB00;margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-9b32071{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-031fe19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46913 .elementor-element.elementor-element-b1fa24d > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-b1fa24d img{width:80%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-d9405a7 > .elementor-widget-container{background-color:#FBFBFB00;margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-d9405a7{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-0a16269{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46913 .elementor-element.elementor-element-d96dc41 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-d96dc41 img{width:80%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-18faae8 > .elementor-widget-container{background-color:#FBFBFB00;margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-18faae8{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-88699ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46913 .elementor-element.elementor-element-6ec593a > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-6ec593a img{width:80%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-a6ed2a8 > .elementor-widget-container{background-color:#FBFBFB00;margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-a6ed2a8{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-3da7bf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46913 .elementor-element.elementor-element-b1fcdbd > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-b1fcdbd img{width:80%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-0b5d0d1 > .elementor-widget-container{background-color:#FBFBFB00;margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-0b5d0d1{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-cd633de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-46913 .elementor-element.elementor-element-cd633de:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-cd633de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-46913 .elementor-element.elementor-element-46bb0f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46913 .elementor-element.elementor-element-cf3fcd2 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-cf3fcd2 img{width:80%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-6ab080b > .elementor-widget-container{background-color:#FBFBFB00;margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-6ab080b{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-7534161{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46913 .elementor-element.elementor-element-88e142f > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-88e142f img{width:80%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-89a54d2 > .elementor-widget-container{background-color:#FBFBFB00;margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-89a54d2{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-ad2dd29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46913 .elementor-element.elementor-element-6fbf032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46913 .elementor-element.elementor-element-4b33490{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46913 .elementor-element.elementor-element-f0fc447{--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:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46913 .elementor-element.elementor-element-f0fc447:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-f0fc447 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-0aa359e{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-46913 .elementor-element.elementor-element-0aa359e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-0aa359e.elementor-element{--align-self:center;}.elementor-46913 .elementor-element.elementor-element-0aa359e .title{color:#000000;}.elementor-46913 .elementor-element.elementor-element-478a151{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-46913 .elementor-element.elementor-element-478a151:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-478a151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-35a298a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--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-46913 .elementor-element.elementor-element-35a298a:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-35a298a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-059e515 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-059e515 img{width:100%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-996f616 > .elementor-widget-container{background-color:#FBFBFB00;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-996f616{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-dc916ee > .elementor-widget-container{background-color:#F9F9F9;margin:20px 20px 20px 20px;padding:5px 0px 5px 0px;border-radius:20px 20px 20px 20px;}.elementor-46913 .elementor-element.elementor-element-dc916ee .wd-text-block{font-size:13px;font-weight:500;color:#A2A2A2;}.elementor-46913 .elementor-element.elementor-element-5ca82c3{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--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-46913 .elementor-element.elementor-element-5ca82c3:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-5ca82c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-4cf6192 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-4cf6192 img{width:100%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-9ca3475 > .elementor-widget-container{background-color:#FBFBFB00;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-9ca3475{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-5d73363 > .elementor-widget-container{background-color:#F9F9F9;margin:20px 20px 20px 20px;padding:5px 0px 5px 0px;border-radius:20px 20px 20px 20px;}.elementor-46913 .elementor-element.elementor-element-5d73363 .wd-text-block{font-size:13px;font-weight:500;color:#A2A2A2;}.elementor-46913 .elementor-element.elementor-element-c0f6c34{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--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-46913 .elementor-element.elementor-element-c0f6c34:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-c0f6c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-5e06471 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-5e06471 img{width:100%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-1743ff1 > .elementor-widget-container{background-color:#FBFBFB00;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-1743ff1{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-99b11cc > .elementor-widget-container{background-color:#F9F9F9;margin:20px 20px 20px 20px;padding:5px 0px 5px 0px;border-radius:20px 20px 20px 20px;}.elementor-46913 .elementor-element.elementor-element-99b11cc .wd-text-block{font-size:13px;font-weight:500;color:#A2A2A2;}.elementor-46913 .elementor-element.elementor-element-9d6e24f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46913 .elementor-element.elementor-element-9d6e24f:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-9d6e24f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-34417e8 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-34417e8 img{width:100%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-ceddc4a > .elementor-widget-container{background-color:#FBFBFB00;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-ceddc4a{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-434aad7 > .elementor-widget-container{background-color:#F9F9F9;margin:20px 20px 20px 20px;padding:5px 0px 5px 0px;border-radius:20px 20px 20px 20px;}.elementor-46913 .elementor-element.elementor-element-434aad7 .wd-text-block{font-size:13px;font-weight:500;color:#A2A2A2;}.elementor-46913 .elementor-element.elementor-element-5eed799{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46913 .elementor-element.elementor-element-5eed799:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-5eed799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-46913 .elementor-element.elementor-element-8a70162{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-46913 .elementor-element.elementor-element-8a70162 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-8a70162.elementor-element{--align-self:center;}.elementor-46913 .elementor-element.elementor-element-8a70162 .title{color:#000000;}.elementor-46913 .elementor-element.elementor-element-e083635{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46913 .elementor-element.elementor-element-e083635:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-e083635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-46913 .elementor-element.elementor-element-2cdbef1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-46913 .elementor-element.elementor-element-2cdbef1:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-2cdbef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-46913 .elementor-element.elementor-element-d51b575{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--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-46913 .elementor-element.elementor-element-d51b575:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-d51b575 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-f625a29 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-f625a29 img{width:100%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-ef16469 > .elementor-widget-container{background-color:#FBFBFB00;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-ef16469{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-688ef2e > .elementor-widget-container{background-color:#F9F9F9;margin:20px 20px 20px 20px;padding:5px 0px 5px 0px;border-radius:20px 20px 20px 20px;}.elementor-46913 .elementor-element.elementor-element-688ef2e .wd-text-block{font-size:13px;font-weight:500;color:#A2A2A2;}.elementor-46913 .elementor-element.elementor-element-e8ecd8e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--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-46913 .elementor-element.elementor-element-e8ecd8e:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-e8ecd8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-3af8126 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-3af8126 img{width:100%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-c820d0e > .elementor-widget-container{background-color:#FBFBFB00;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-c820d0e{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-70a5bfb > .elementor-widget-container{background-color:#F9F9F9;margin:20px 20px 20px 20px;padding:5px 0px 5px 0px;border-radius:20px 20px 20px 20px;}.elementor-46913 .elementor-element.elementor-element-70a5bfb .wd-text-block{font-size:13px;font-weight:500;color:#A2A2A2;}.elementor-46913 .elementor-element.elementor-element-8141ca4{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--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-46913 .elementor-element.elementor-element-8141ca4:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-8141ca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-ef06364 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-ef06364 img{width:100%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-e30fcee > .elementor-widget-container{background-color:#FBFBFB00;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-e30fcee{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-dac96bb > .elementor-widget-container{background-color:#F9F9F9;margin:20px 20px 20px 20px;padding:5px 0px 5px 0px;border-radius:20px 20px 20px 20px;}.elementor-46913 .elementor-element.elementor-element-dac96bb .wd-text-block{font-size:13px;font-weight:500;color:#A2A2A2;}.elementor-46913 .elementor-element.elementor-element-bb7f679{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46913 .elementor-element.elementor-element-bb7f679:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-bb7f679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-e43dcff > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-e43dcff img{width:100%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-17de609 > .elementor-widget-container{background-color:#FBFBFB00;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-17de609{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-1f05d9d > .elementor-widget-container{background-color:#F9F9F9;margin:20px 20px 20px 20px;padding:5px 0px 5px 0px;border-radius:20px 20px 20px 20px;}.elementor-46913 .elementor-element.elementor-element-1f05d9d .wd-text-block{font-size:13px;font-weight:500;color:#A2A2A2;}.elementor-46913 .elementor-element.elementor-element-5771671{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46913 .elementor-element.elementor-element-5771671:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-5771671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-909f408{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-46913 .elementor-element.elementor-element-909f408 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-909f408.elementor-element{--align-self:center;}.elementor-46913 .elementor-element.elementor-element-909f408 .title{color:#000000;}.elementor-46913 .elementor-element.elementor-element-a0b6ea7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-46913 .elementor-element.elementor-element-a0b6ea7:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-a0b6ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-2ece61c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--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-46913 .elementor-element.elementor-element-2ece61c:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-2ece61c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-b46cd07 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-b46cd07 img{width:100%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-e4ccb74 > .elementor-widget-container{background-color:#FBFBFB00;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-e4ccb74{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-39e6a21 > .elementor-widget-container{background-color:#F9F9F9;margin:20px 20px 20px 20px;padding:5px 0px 5px 0px;border-radius:20px 20px 20px 20px;}.elementor-46913 .elementor-element.elementor-element-39e6a21 .wd-text-block{font-size:13px;font-weight:500;color:#A2A2A2;}.elementor-46913 .elementor-element.elementor-element-4113cc1{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--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-46913 .elementor-element.elementor-element-4113cc1:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-4113cc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-4432d67 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-4432d67 img{width:100%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-5eee6c3 > .elementor-widget-container{background-color:#FBFBFB00;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-5eee6c3{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-896d671 > .elementor-widget-container{background-color:#F9F9F9;margin:20px 20px 20px 20px;padding:5px 0px 5px 0px;border-radius:20px 20px 20px 20px;}.elementor-46913 .elementor-element.elementor-element-896d671 .wd-text-block{font-size:13px;font-weight:500;color:#A2A2A2;}.elementor-46913 .elementor-element.elementor-element-f4f4d48{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--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-46913 .elementor-element.elementor-element-f4f4d48:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-f4f4d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-fe7ad89 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-fe7ad89 img{width:100%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-58db591 > .elementor-widget-container{background-color:#FBFBFB00;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-58db591{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-00f9513 > .elementor-widget-container{background-color:#F9F9F9;margin:20px 20px 20px 20px;padding:5px 0px 5px 0px;border-radius:20px 20px 20px 20px;}.elementor-46913 .elementor-element.elementor-element-00f9513 .wd-text-block{font-size:13px;font-weight:500;color:#A2A2A2;}.elementor-46913 .elementor-element.elementor-element-ddfa979{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46913 .elementor-element.elementor-element-ddfa979:not(.elementor-motion-effects-element-type-background), .elementor-46913 .elementor-element.elementor-element-ddfa979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46913 .elementor-element.elementor-element-85dcb94 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-46913 .elementor-element.elementor-element-85dcb94 img{width:100%;border-style:none;}.elementor-46913 .elementor-element.elementor-element-9ace1e2 > .elementor-widget-container{background-color:#FBFBFB00;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-46913 .elementor-element.elementor-element-9ace1e2{text-align:center;font-size:14px;font-weight:500;}.elementor-46913 .elementor-element.elementor-element-9b5772f > .elementor-widget-container{background-color:#F9F9F9;margin:20px 20px 20px 20px;padding:5px 0px 5px 0px;border-radius:20px 20px 20px 20px;}.elementor-46913 .elementor-element.elementor-element-9b5772f .wd-text-block{font-size:13px;font-weight:500;color:#A2A2A2;}@media(max-width:1024px){.elementor-46913 .elementor-element.elementor-element-7ebe989{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-46913 .elementor-element.elementor-element-cd633de{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-46913 .elementor-element.elementor-element-478a151{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-46913 .elementor-element.elementor-element-2cdbef1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-46913 .elementor-element.elementor-element-a0b6ea7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:767px){.elementor-46913 .elementor-element.elementor-element-c72f9f3{--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-46913 .elementor-element.elementor-element-5ae07ac{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46913 .elementor-element.elementor-element-7ccc434{--container-widget-width:347px;--container-widget-flex-grow:0;width:var( --container-widget-width, 347px );max-width:347px;text-align:left;}.elementor-46913 .elementor-element.elementor-element-7ccc434.elementor-element{--align-self:flex-start;}.elementor-46913 .elementor-element.elementor-element-24c2427{--container-widget-width:252px;--container-widget-flex-grow:0;width:var( --container-widget-width, 252px );max-width:252px;}.elementor-46913 .elementor-element.elementor-element-5f39447{--container-widget-width:347px;--container-widget-flex-grow:0;width:var( --container-widget-width, 347px );max-width:347px;}.elementor-46913 .elementor-element.elementor-element-5f39447.elementor-element{--align-self:flex-start;}.elementor-46913 .elementor-element.elementor-element-0aa359e{--container-widget-width:347px;--container-widget-flex-grow:0;width:var( --container-widget-width, 347px );max-width:347px;}.elementor-46913 .elementor-element.elementor-element-0aa359e.elementor-element{--align-self:flex-start;}.elementor-46913 .elementor-element.elementor-element-478a151{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-46913 .elementor-element.elementor-element-8a70162{--container-widget-width:347px;--container-widget-flex-grow:0;width:var( --container-widget-width, 347px );max-width:347px;}.elementor-46913 .elementor-element.elementor-element-8a70162.elementor-element{--align-self:flex-start;}.elementor-46913 .elementor-element.elementor-element-2cdbef1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-46913 .elementor-element.elementor-element-909f408{--container-widget-width:347px;--container-widget-flex-grow:0;width:var( --container-widget-width, 347px );max-width:347px;}.elementor-46913 .elementor-element.elementor-element-909f408.elementor-element{--align-self:flex-start;}.elementor-46913 .elementor-element.elementor-element-a0b6ea7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(min-width:768px){.elementor-46913 .elementor-element.elementor-element-c72f9f3{--content-width:937px;}.elementor-46913 .elementor-element.elementor-element-5ae07ac{--width:100%;}.elementor-46913 .elementor-element.elementor-element-7ebe989{--content-width:1350px;}.elementor-46913 .elementor-element.elementor-element-2e10acb{--width:25%;}.elementor-46913 .elementor-element.elementor-element-031fe19{--width:25%;}.elementor-46913 .elementor-element.elementor-element-0a16269{--width:25%;}.elementor-46913 .elementor-element.elementor-element-88699ad{--width:25%;}.elementor-46913 .elementor-element.elementor-element-3da7bf4{--width:25%;}.elementor-46913 .elementor-element.elementor-element-cd633de{--content-width:1350px;}.elementor-46913 .elementor-element.elementor-element-46bb0f7{--width:25%;}.elementor-46913 .elementor-element.elementor-element-7534161{--width:25%;}.elementor-46913 .elementor-element.elementor-element-ad2dd29{--width:25%;}.elementor-46913 .elementor-element.elementor-element-6fbf032{--width:25%;}.elementor-46913 .elementor-element.elementor-element-4b33490{--width:25%;}.elementor-46913 .elementor-element.elementor-element-478a151{--width:1500px;}.elementor-46913 .elementor-element.elementor-element-35a298a{--width:19%;}.elementor-46913 .elementor-element.elementor-element-5ca82c3{--width:19%;}.elementor-46913 .elementor-element.elementor-element-c0f6c34{--width:19%;}.elementor-46913 .elementor-element.elementor-element-9d6e24f{--width:19%;}.elementor-46913 .elementor-element.elementor-element-2cdbef1{--width:1500px;}.elementor-46913 .elementor-element.elementor-element-d51b575{--width:19%;}.elementor-46913 .elementor-element.elementor-element-e8ecd8e{--width:19%;}.elementor-46913 .elementor-element.elementor-element-8141ca4{--width:19%;}.elementor-46913 .elementor-element.elementor-element-bb7f679{--width:19%;}.elementor-46913 .elementor-element.elementor-element-a0b6ea7{--width:1500px;}.elementor-46913 .elementor-element.elementor-element-2ece61c{--width:19%;}.elementor-46913 .elementor-element.elementor-element-4113cc1{--width:19%;}.elementor-46913 .elementor-element.elementor-element-f4f4d48{--width:19%;}.elementor-46913 .elementor-element.elementor-element-ddfa979{--width:19%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46913 .elementor-element.elementor-element-7ebe989{--content-width:1500px;}.elementor-46913 .elementor-element.elementor-element-cd633de{--content-width:1500px;}.elementor-46913 .elementor-element.elementor-element-478a151{--width:1500px;}.elementor-46913 .elementor-element.elementor-element-2cdbef1{--width:1500px;}.elementor-46913 .elementor-element.elementor-element-a0b6ea7{--width:1500px;}}/* Start custom CSS for heading, class: .elementor-element-7ccc434 */.elementor-46913 .elementor-element.elementor-element-7ccc434 {
  display: inline; /* lub inline-block jeśli potrzebujesz paddingu */
  position: relative;
  cursor: pointer;
  background-image: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  );
  background-repeat: no-repeat;
  background-size: 0% 3px;
  background-position: 0 100%;
  transition: background-size 0.4s ease;
}

/* Efekt podkreślenia przy hoverze */
.elementor-46913 .elementor-element.elementor-element-7ccc434:hover {
  background-size: 100% 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c72f9f3 */.elementor-46913 .elementor-element.elementor-element-c72f9f3 {
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  );
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;
}

@keyframes gradientFlow {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-5f39447 */.elementor-46913 .elementor-element.elementor-element-5f39447 {
  display: inline; /* lub inline-block jeśli potrzebujesz paddingu */
  position: relative;
  cursor: pointer;
  background-image: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  );
  background-repeat: no-repeat;
  background-size: 0% 3px;
  background-position: 0 100%;
  transition: background-size 0.4s ease;
}

/* Efekt podkreślenia przy hoverze */
.elementor-46913 .elementor-element.elementor-element-5f39447:hover {
  background-size: 100% 3px;
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-0aa359e */.elementor-46913 .elementor-element.elementor-element-0aa359e {
  display: inline; /* lub inline-block jeśli potrzebujesz paddingu */
  position: relative;
  cursor: pointer;
  background-image: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  );
  background-repeat: no-repeat;
  background-size: 0% 3px;
  background-position: 0 100%;
  transition: background-size 0.4s ease;
}

/* Efekt podkreślenia przy hoverze */
.elementor-46913 .elementor-element.elementor-element-0aa359e:hover {
  background-size: 100% 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35a298a */.elementor-46913 .elementor-element.elementor-element-35a298a {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 3px solid transparent;

  /* Nowe właściwości TYLKO po to, żeby gradient z wyciętym tłem działał */
  position: relative;
  z-index: 1;

  transition: transform 0.2s ease;
  text-align: center;
  text-decoration: none;
}

/* Przeniesiony Twój gradient do "warstwy" pod spodem */
.elementor-46913 .elementor-element.elementor-element-35a298a::before {
  content: "";
  position: absolute;
  /* Klonujemy dokładnie ramkę rodzica i jej położenie */
  top: -3px; 
  left: -3px; 
  right: -3px; 
  bottom: -3px;
  border-radius: inherit;
  border: 3px solid transparent;

  /* TWÓJ ANIMOWANY GRADIENT */
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  ) border-box;
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;

  /* Maska wycinająca idealnie środek na przezroczysty */
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  
  z-index: -1;
  pointer-events: none;
}

.elementor-46913 .elementor-element.elementor-element-35a298a:hover {
  transform: scale(1.03);
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ca82c3 */.elementor-46913 .elementor-element.elementor-element-5ca82c3 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 3px solid transparent;

  /* Nowe właściwości TYLKO po to, żeby gradient z wyciętym tłem działał */
  position: relative;
  z-index: 1;

  transition: transform 0.2s ease;
  text-align: center;
  text-decoration: none;
}

/* Przeniesiony Twój gradient do "warstwy" pod spodem */
.elementor-46913 .elementor-element.elementor-element-5ca82c3::before {
  content: "";
  position: absolute;
  /* Klonujemy dokładnie ramkę rodzica i jej położenie */
  top: -3px; 
  left: -3px; 
  right: -3px; 
  bottom: -3px;
  border-radius: inherit;
  border: 3px solid transparent;

  /* TWÓJ ANIMOWANY GRADIENT */
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  ) border-box;
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;

  /* Maska wycinająca idealnie środek na przezroczysty */
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  
  z-index: -1;
  pointer-events: none;
}

.elementor-46913 .elementor-element.elementor-element-5ca82c3:hover {
  transform: scale(1.03);
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0f6c34 */.elementor-46913 .elementor-element.elementor-element-c0f6c34 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 3px solid transparent;

  /* Nowe właściwości TYLKO po to, żeby gradient z wyciętym tłem działał */
  position: relative;
  z-index: 1;

  transition: transform 0.2s ease;
  text-align: center;
  text-decoration: none;
}

/* Przeniesiony Twój gradient do "warstwy" pod spodem */
.elementor-46913 .elementor-element.elementor-element-c0f6c34::before {
  content: "";
  position: absolute;
  /* Klonujemy dokładnie ramkę rodzica i jej położenie */
  top: -3px; 
  left: -3px; 
  right: -3px; 
  bottom: -3px;
  border-radius: inherit;
  border: 3px solid transparent;

  /* TWÓJ ANIMOWANY GRADIENT */
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  ) border-box;
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;

  /* Maska wycinająca idealnie środek na przezroczysty */
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  
  z-index: -1;
  pointer-events: none;
}

.elementor-46913 .elementor-element.elementor-element-c0f6c34:hover {
  transform: scale(1.03);
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d6e24f */.elementor-46913 .elementor-element.elementor-element-9d6e24f {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 3px solid transparent;

  /* Nowe właściwości TYLKO po to, żeby gradient z wyciętym tłem działał */
  position: relative;
  z-index: 1;

  transition: transform 0.2s ease;
  text-align: center;
  text-decoration: none;
}

/* Przeniesiony Twój gradient do "warstwy" pod spodem */
.elementor-46913 .elementor-element.elementor-element-9d6e24f::before {
  content: "";
  position: absolute;
  /* Klonujemy dokładnie ramkę rodzica i jej położenie */
  top: -3px; 
  left: -3px; 
  right: -3px; 
  bottom: -3px;
  border-radius: inherit;
  border: 3px solid transparent;

  /* TWÓJ ANIMOWANY GRADIENT */
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  ) border-box;
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;

  /* Maska wycinająca idealnie środek na przezroczysty */
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  
  z-index: -1;
  pointer-events: none;
}

.elementor-46913 .elementor-element.elementor-element-9d6e24f:hover {
  transform: scale(1.03);
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-8a70162 */.elementor-46913 .elementor-element.elementor-element-8a70162 {
  display: inline; /* lub inline-block jeśli potrzebujesz paddingu */
  position: relative;
  cursor: pointer;
  background-image: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  );
  background-repeat: no-repeat;
  background-size: 0% 3px;
  background-position: 0 100%;
  transition: background-size 0.4s ease;
}

/* Efekt podkreślenia przy hoverze */
.elementor-46913 .elementor-element.elementor-element-8a70162:hover {
  background-size: 100% 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d51b575 */.elementor-46913 .elementor-element.elementor-element-d51b575 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 3px solid transparent;

  /* Nowe właściwości TYLKO po to, żeby gradient z wyciętym tłem działał */
  position: relative;
  z-index: 1;

  transition: transform 0.2s ease;
  text-align: center;
  text-decoration: none;
}

/* Przeniesiony Twój gradient do "warstwy" pod spodem */
.elementor-46913 .elementor-element.elementor-element-d51b575::before {
  content: "";
  position: absolute;
  /* Klonujemy dokładnie ramkę rodzica i jej położenie */
  top: -3px; 
  left: -3px; 
  right: -3px; 
  bottom: -3px;
  border-radius: inherit;
  border: 3px solid transparent;

  /* TWÓJ ANIMOWANY GRADIENT */
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  ) border-box;
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;

  /* Maska wycinająca idealnie środek na przezroczysty */
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  
  z-index: -1;
  pointer-events: none;
}

.elementor-46913 .elementor-element.elementor-element-d51b575:hover {
  transform: scale(1.03);
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8ecd8e */.elementor-46913 .elementor-element.elementor-element-e8ecd8e {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 3px solid transparent;

  /* Nowe właściwości TYLKO po to, żeby gradient z wyciętym tłem działał */
  position: relative;
  z-index: 1;

  transition: transform 0.2s ease;
  text-align: center;
  text-decoration: none;
}

/* Przeniesiony Twój gradient do "warstwy" pod spodem */
.elementor-46913 .elementor-element.elementor-element-e8ecd8e::before {
  content: "";
  position: absolute;
  /* Klonujemy dokładnie ramkę rodzica i jej położenie */
  top: -3px; 
  left: -3px; 
  right: -3px; 
  bottom: -3px;
  border-radius: inherit;
  border: 3px solid transparent;

  /* TWÓJ ANIMOWANY GRADIENT */
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  ) border-box;
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;

  /* Maska wycinająca idealnie środek na przezroczysty */
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  
  z-index: -1;
  pointer-events: none;
}

.elementor-46913 .elementor-element.elementor-element-e8ecd8e:hover {
  transform: scale(1.03);
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8141ca4 */.elementor-46913 .elementor-element.elementor-element-8141ca4 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 3px solid transparent;

  /* Nowe właściwości TYLKO po to, żeby gradient z wyciętym tłem działał */
  position: relative;
  z-index: 1;

  transition: transform 0.2s ease;
  text-align: center;
  text-decoration: none;
}

/* Przeniesiony Twój gradient do "warstwy" pod spodem */
.elementor-46913 .elementor-element.elementor-element-8141ca4::before {
  content: "";
  position: absolute;
  /* Klonujemy dokładnie ramkę rodzica i jej położenie */
  top: -3px; 
  left: -3px; 
  right: -3px; 
  bottom: -3px;
  border-radius: inherit;
  border: 3px solid transparent;

  /* TWÓJ ANIMOWANY GRADIENT */
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  ) border-box;
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;

  /* Maska wycinająca idealnie środek na przezroczysty */
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  
  z-index: -1;
  pointer-events: none;
}

.elementor-46913 .elementor-element.elementor-element-8141ca4:hover {
  transform: scale(1.03);
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb7f679 */.elementor-46913 .elementor-element.elementor-element-bb7f679 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 3px solid transparent;

  /* Nowe właściwości TYLKO po to, żeby gradient z wyciętym tłem działał */
  position: relative;
  z-index: 1;

  transition: transform 0.2s ease;
  text-align: center;
  text-decoration: none;
}

/* Przeniesiony Twój gradient do "warstwy" pod spodem */
.elementor-46913 .elementor-element.elementor-element-bb7f679::before {
  content: "";
  position: absolute;
  /* Klonujemy dokładnie ramkę rodzica i jej położenie */
  top: -3px; 
  left: -3px; 
  right: -3px; 
  bottom: -3px;
  border-radius: inherit;
  border: 3px solid transparent;

  /* TWÓJ ANIMOWANY GRADIENT */
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  ) border-box;
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;

  /* Maska wycinająca idealnie środek na przezroczysty */
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  
  z-index: -1;
  pointer-events: none;
}

.elementor-46913 .elementor-element.elementor-element-bb7f679:hover {
  transform: scale(1.03);
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-909f408 */.elementor-46913 .elementor-element.elementor-element-909f408 {
  display: inline; /* lub inline-block jeśli potrzebujesz paddingu */
  position: relative;
  cursor: pointer;
  background-image: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  );
  background-repeat: no-repeat;
  background-size: 0% 3px;
  background-position: 0 100%;
  transition: background-size 0.4s ease;
}

/* Efekt podkreślenia przy hoverze */
.elementor-46913 .elementor-element.elementor-element-909f408:hover {
  background-size: 100% 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ece61c */.elementor-46913 .elementor-element.elementor-element-2ece61c {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 3px solid transparent;

  /* Nowe właściwości TYLKO po to, żeby gradient z wyciętym tłem działał */
  position: relative;
  z-index: 1;

  transition: transform 0.2s ease;
  text-align: center;
  text-decoration: none;
}

/* Przeniesiony Twój gradient do "warstwy" pod spodem */
.elementor-46913 .elementor-element.elementor-element-2ece61c::before {
  content: "";
  position: absolute;
  /* Klonujemy dokładnie ramkę rodzica i jej położenie */
  top: -3px; 
  left: -3px; 
  right: -3px; 
  bottom: -3px;
  border-radius: inherit;
  border: 3px solid transparent;

  /* TWÓJ ANIMOWANY GRADIENT */
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  ) border-box;
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;

  /* Maska wycinająca idealnie środek na przezroczysty */
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  
  z-index: -1;
  pointer-events: none;
}

.elementor-46913 .elementor-element.elementor-element-2ece61c:hover {
  transform: scale(1.03);
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4113cc1 */.elementor-46913 .elementor-element.elementor-element-4113cc1 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 3px solid transparent;

  /* Nowe właściwości TYLKO po to, żeby gradient z wyciętym tłem działał */
  position: relative;
  z-index: 1;

  transition: transform 0.2s ease;
  text-align: center;
  text-decoration: none;
}

/* Przeniesiony Twój gradient do "warstwy" pod spodem */
.elementor-46913 .elementor-element.elementor-element-4113cc1::before {
  content: "";
  position: absolute;
  /* Klonujemy dokładnie ramkę rodzica i jej położenie */
  top: -3px; 
  left: -3px; 
  right: -3px; 
  bottom: -3px;
  border-radius: inherit;
  border: 3px solid transparent;

  /* TWÓJ ANIMOWANY GRADIENT */
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  ) border-box;
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;

  /* Maska wycinająca idealnie środek na przezroczysty */
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  
  z-index: -1;
  pointer-events: none;
}

.elementor-46913 .elementor-element.elementor-element-4113cc1:hover {
  transform: scale(1.03);
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4f4d48 */.elementor-46913 .elementor-element.elementor-element-f4f4d48 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 3px solid transparent;

  /* Nowe właściwości TYLKO po to, żeby gradient z wyciętym tłem działał */
  position: relative;
  z-index: 1;

  transition: transform 0.2s ease;
  text-align: center;
  text-decoration: none;
}

/* Przeniesiony Twój gradient do "warstwy" pod spodem */
.elementor-46913 .elementor-element.elementor-element-f4f4d48::before {
  content: "";
  position: absolute;
  /* Klonujemy dokładnie ramkę rodzica i jej położenie */
  top: -3px; 
  left: -3px; 
  right: -3px; 
  bottom: -3px;
  border-radius: inherit;
  border: 3px solid transparent;

  /* TWÓJ ANIMOWANY GRADIENT */
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  ) border-box;
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;

  /* Maska wycinająca idealnie środek na przezroczysty */
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  
  z-index: -1;
  pointer-events: none;
}

.elementor-46913 .elementor-element.elementor-element-f4f4d48:hover {
  transform: scale(1.03);
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddfa979 */.elementor-46913 .elementor-element.elementor-element-ddfa979 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 3px solid transparent;

  /* Nowe właściwości TYLKO po to, żeby gradient z wyciętym tłem działał */
  position: relative;
  z-index: 1;

  transition: transform 0.2s ease;
  text-align: center;
  text-decoration: none;
}

/* Przeniesiony Twój gradient do "warstwy" pod spodem */
.elementor-46913 .elementor-element.elementor-element-ddfa979::before {
  content: "";
  position: absolute;
  /* Klonujemy dokładnie ramkę rodzica i jej położenie */
  top: -3px; 
  left: -3px; 
  right: -3px; 
  bottom: -3px;
  border-radius: inherit;
  border: 3px solid transparent;

  /* TWÓJ ANIMOWANY GRADIENT */
  background: linear-gradient(
    to right,
    #0091AF,
    #4BAAAE,
    #90C8B8,
    #F2C061,
    #EE993B,
    #E74134
  ) border-box;
  background-size: 300% 100%;
  animation: gradientFlow 10s ease infinite;

  /* Maska wycinająca idealnie środek na przezroczysty */
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  
  z-index: -1;
  pointer-events: none;
}

.elementor-46913 .elementor-element.elementor-element-ddfa979:hover {
  transform: scale(1.03);
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */