.elementor-53196 .elementor-element.elementor-element-232385d{--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:30px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-232385d:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-232385d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-33a7076 .title{font-family:"Poppins", Sans-serif;}.elementor-53196 .elementor-element.elementor-element-33a7076 .woodmart-title-container u{font-family:"Poppins", Sans-serif;}.elementor-53196 .elementor-element.elementor-element-33a7076 .title-after_title{font-size:22px;}.elementor-53196 .elementor-element.elementor-element-9515815 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-9515815 .title-subtitle{font-family:"Poppins", Sans-serif;}.elementor-53196 .elementor-element.elementor-element-9515815 .title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;}.elementor-53196 .elementor-element.elementor-element-9515815 .woodmart-title-container u{font-family:"Poppins", Sans-serif;font-size:22px;}.elementor-53196 .elementor-element.elementor-element-9515815 .title-after_title{font-size:22px;font-weight:400;}.elementor-53196 .elementor-element.elementor-element-78542ba{--display:flex;--min-height:518px;--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:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-78542ba.e-con{--align-self:flex-start;}.elementor-53196 .elementor-element.elementor-element-9ed2f16{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-9ed2f16:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-9ed2f16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-f06b97c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-f06b97c .title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;}.elementor-53196 .elementor-element.elementor-element-f06b97c .woodmart-title-container u{font-family:"Poppins", Sans-serif;}.elementor-53196 .elementor-element.elementor-element-f06b97c .title-after_title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;}.elementor-53196 .elementor-element.elementor-element-b3d72a0{--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-53196 .elementor-element.elementor-element-276dfe0 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-53196 .elementor-element.elementor-element-6049925 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-6049925 .title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;}.elementor-53196 .elementor-element.elementor-element-6049925 .woodmart-title-container u{font-family:"Poppins", Sans-serif;}.elementor-53196 .elementor-element.elementor-element-6049925 .title-after_title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;}.elementor-53196 .elementor-element.elementor-element-53bebed{--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-53196 .elementor-element.elementor-element-36f0ce8{--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-53196 .elementor-element.elementor-element-274fc7f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-274fc7f > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-274fc7f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-53196 .elementor-element.elementor-element-274fc7f .wd-text-block{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-53196 .elementor-element.elementor-element-543c802{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-97ee4d7{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-8afdcfe{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-8afdcfe:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-8afdcfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-6c385d8{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-53196 .elementor-element.elementor-element-6c385d8.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-04c33fd{--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-53196 .elementor-element.elementor-element-c783a0e{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-53196 .elementor-element.elementor-element-c783a0e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-c783a0e.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-8a21731{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-8a21731:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-8a21731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-53196 .elementor-element.elementor-element-1425025.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-53196 .elementor-element.elementor-element-1425025.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-1425025.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-53196 .elementor-element.elementor-element-1425025 .elementor-image-box-title{margin-bottom:3px;font-weight:700;letter-spacing:0.9px;}.elementor-53196 .elementor-element.elementor-element-1425025 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53196 .elementor-element.elementor-element-1425025 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-53196 .elementor-element.elementor-element-abf2cbb.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-53196 .elementor-element.elementor-element-abf2cbb.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-abf2cbb.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-53196 .elementor-element.elementor-element-abf2cbb .elementor-image-box-title{margin-bottom:3px;font-weight:700;letter-spacing:0.9px;}.elementor-53196 .elementor-element.elementor-element-abf2cbb .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53196 .elementor-element.elementor-element-abf2cbb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-53196 .elementor-element.elementor-element-81da9fc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-53196 .elementor-element.elementor-element-81da9fc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-81da9fc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-53196 .elementor-element.elementor-element-81da9fc .elementor-image-box-title{margin-bottom:3px;font-weight:700;letter-spacing:0.9px;}.elementor-53196 .elementor-element.elementor-element-81da9fc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53196 .elementor-element.elementor-element-81da9fc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-53196 .elementor-element.elementor-element-9f641e6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-53196 .elementor-element.elementor-element-9f641e6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-9f641e6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-53196 .elementor-element.elementor-element-9f641e6 .elementor-image-box-title{margin-bottom:3px;font-weight:700;letter-spacing:0.9px;}.elementor-53196 .elementor-element.elementor-element-9f641e6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53196 .elementor-element.elementor-element-9f641e6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-53196 .elementor-element.elementor-element-83c690b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-53196 .elementor-element.elementor-element-83c690b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-83c690b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-53196 .elementor-element.elementor-element-83c690b .elementor-image-box-title{margin-bottom:3px;font-weight:700;letter-spacing:0.9px;}.elementor-53196 .elementor-element.elementor-element-83c690b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53196 .elementor-element.elementor-element-83c690b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-53196 .elementor-element.elementor-element-e122a1f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-53196 .elementor-element.elementor-element-e122a1f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-e122a1f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-53196 .elementor-element.elementor-element-e122a1f .elementor-image-box-title{margin-bottom:3px;font-weight:700;letter-spacing:0.9px;}.elementor-53196 .elementor-element.elementor-element-e122a1f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53196 .elementor-element.elementor-element-e122a1f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-53196 .elementor-element.elementor-element-32d93f9{--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:40px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-32d93f9:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-32d93f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-47afe01{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:38px;}.elementor-53196 .elementor-element.elementor-element-47afe01.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-256a5a1 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-53196 .elementor-element.elementor-element-256a5a1{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-256a5a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-256a5a1.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-a740dd2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-a740dd2:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-a740dd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-53196 .elementor-element.elementor-element-ea14d6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 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;--z-index:2;}.elementor-53196 .elementor-element.elementor-element-ea14d6f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-53196 .elementor-element.elementor-element-e5af185 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-e5af185 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-53196 .elementor-element.elementor-element-feb3113{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-c8241d5{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-c8241d5 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-c8241d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:26px;color:#000000;}.elementor-53196 .elementor-element.elementor-element-a1d2e83{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:300;color:#000000;}.elementor-53196 .elementor-element.elementor-element-a1d2e83 > .elementor-widget-container{margin:-20px 0px -30px 0px;}.elementor-53196 .elementor-element.elementor-element-73bc92d > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-73bc92d img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-53196 .elementor-element.elementor-element-cf698ca .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-53196 .elementor-element.elementor-element-cf698ca{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-cf698ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-fdee2bf{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-fdee2bf:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-fdee2bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFFC;}.elementor-53196 .elementor-element.elementor-element-11855f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 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;--z-index:2;}.elementor-53196 .elementor-element.elementor-element-11855f6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-53196 .elementor-element.elementor-element-31689e4 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-31689e4 img{width:100%;border-radius:14px 14px 14px 14px;}.elementor-53196 .elementor-element.elementor-element-1e98380{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-21661f9{width:var( --container-widget-width, 67.838% );max-width:67.838%;--container-widget-width:67.838%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-21661f9 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-21661f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-53196 .elementor-element.elementor-element-21661f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:26px;color:#000000;}.elementor-53196 .elementor-element.elementor-element-ff1d477{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:300;color:#000000;}.elementor-53196 .elementor-element.elementor-element-ff1d477 > .elementor-widget-container{margin:-20px 0px -30px 0px;}.elementor-53196 .elementor-element.elementor-element-315fcbb > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-315fcbb img{width:100%;border-radius:14px 14px 14px 14px;}.elementor-53196 .elementor-element.elementor-element-bf5c0e8 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-53196 .elementor-element.elementor-element-bf5c0e8{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-bf5c0e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-9cc08c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-9cc08c0:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-9cc08c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-53196 .elementor-element.elementor-element-e9e2970{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 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;--z-index:2;}.elementor-53196 .elementor-element.elementor-element-e9e2970.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-53196 .elementor-element.elementor-element-6f197dd > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-6f197dd img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-53196 .elementor-element.elementor-element-1d19acd{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-f2e25e8{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-f2e25e8 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-f2e25e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:26px;color:#000000;}.elementor-53196 .elementor-element.elementor-element-434b00d{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:300;color:#000000;}.elementor-53196 .elementor-element.elementor-element-434b00d > .elementor-widget-container{margin:-20px 0px -30px 0px;}.elementor-53196 .elementor-element.elementor-element-79c99ec > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-79c99ec img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-53196 .elementor-element.elementor-element-e13250d .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-53196 .elementor-element.elementor-element-e13250d{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-e13250d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-c069c4f{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-c069c4f:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-c069c4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-08213e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 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;--z-index:2;}.elementor-53196 .elementor-element.elementor-element-08213e8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-53196 .elementor-element.elementor-element-b6faa72 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-53196 .elementor-element.elementor-element-8ea653c{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-a1982e7{width:var( --container-widget-width, 67.838% );max-width:67.838%;--container-widget-width:67.838%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-a1982e7 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-a1982e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-53196 .elementor-element.elementor-element-a1982e7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:26px;color:#000000;}.elementor-53196 .elementor-element.elementor-element-f81eb3b{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:300;color:#000000;}.elementor-53196 .elementor-element.elementor-element-f81eb3b > .elementor-widget-container{margin:-20px 0px -30px 0px;}.elementor-53196 .elementor-element.elementor-element-43f4b82 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-53196 .elementor-element.elementor-element-87db3fd .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-53196 .elementor-element.elementor-element-87db3fd{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-87db3fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-89a8586{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-89a8586:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-89a8586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-53196 .elementor-element.elementor-element-1375c02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 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;--z-index:2;}.elementor-53196 .elementor-element.elementor-element-1375c02.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-53196 .elementor-element.elementor-element-07c8a8f img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-53196 .elementor-element.elementor-element-5f6beae{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-1cb1357{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-1cb1357 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-1cb1357 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:26px;color:#000000;}.elementor-53196 .elementor-element.elementor-element-4d8996e{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:300;color:#000000;}.elementor-53196 .elementor-element.elementor-element-4d8996e > .elementor-widget-container{margin:-20px 0px -30px 0px;}.elementor-53196 .elementor-element.elementor-element-eef0871 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-53196 .elementor-element.elementor-element-1b34fbd .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-53196 .elementor-element.elementor-element-1b34fbd{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-1b34fbd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-69e873d{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-69e873d:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-69e873d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-12df7bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 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;--z-index:2;}.elementor-53196 .elementor-element.elementor-element-12df7bf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-53196 .elementor-element.elementor-element-e09ac74 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-53196 .elementor-element.elementor-element-4d6f6b0{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-0f0ee94{width:var( --container-widget-width, 67.838% );max-width:67.838%;--container-widget-width:67.838%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-0f0ee94 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-0f0ee94.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-53196 .elementor-element.elementor-element-0f0ee94 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:26px;color:#000000;}.elementor-53196 .elementor-element.elementor-element-bde4b9c{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:300;color:#000000;}.elementor-53196 .elementor-element.elementor-element-bde4b9c > .elementor-widget-container{margin:-20px 0px -30px 0px;}.elementor-53196 .elementor-element.elementor-element-f2e3757 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-53196 .elementor-element.elementor-element-dd4a265 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-53196 .elementor-element.elementor-element-dd4a265{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-dd4a265 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-869cf27{--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-53196 .elementor-element.elementor-element-f32b43e{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-53196 .elementor-element.elementor-element-fbbcae0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-fbbcae0:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-fbbcae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-51881c8 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-51881c8 .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-7e45bff > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-7e45bff.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-7e45bff .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-39a25b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-39a25b0:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-39a25b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-e6fb968 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-e6fb968 .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-0a4f55f > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-0a4f55f.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-0a4f55f .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-7df39a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-7df39a2:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-7df39a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-59627da > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-59627da .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-b44b0bc > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-b44b0bc.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-b44b0bc .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-fae8d88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-fae8d88:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-fae8d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-3ee106d > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-3ee106d .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-16d4cb9 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-16d4cb9.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-16d4cb9 .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-ba109c4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-ba109c4:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-ba109c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-ab0f612 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-ab0f612 .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-d23625c > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-d23625c.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-d23625c .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-be92234{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-be92234:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-be92234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-0e6a160 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-0e6a160 .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-8009207 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-8009207.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-8009207 .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-99913d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-99913d8:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-99913d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-817a916 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-817a916 .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-9c36f37 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-9c36f37.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-9c36f37 .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-85aea81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-85aea81:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-85aea81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-5608604 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-5608604 .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-258ed62 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-258ed62.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-258ed62 .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-9374262{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-9374262:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-9374262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-551ded1 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-551ded1 .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-0a8aa02 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-0a8aa02.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-0a8aa02 .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-7557707{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-7557707:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-7557707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-de3d86d > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-de3d86d .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-fb00c9a > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-fb00c9a.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-fb00c9a .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-e83bcb4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-e83bcb4:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-e83bcb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-6a5f7c6 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-6a5f7c6 .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-c18e0eb > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-c18e0eb.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-c18e0eb .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-f5cc9ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-f5cc9ad:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-f5cc9ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-ee805b8 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-ee805b8 .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-4b0b060 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-4b0b060.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-4b0b060 .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-f615cee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-f615cee:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-f615cee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-9968291 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-9968291 .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-906f1cb > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-906f1cb.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-906f1cb .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-5458dc1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-5458dc1:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-5458dc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-645c794 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-645c794 .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-d79a07a > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-d79a07a.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-d79a07a .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-5c4f420{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-5c4f420:not(.elementor-motion-effects-element-type-background), .elementor-53196 .elementor-element.elementor-element-5c4f420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53196 .elementor-element.elementor-element-21b0a21 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-21b0a21 .title{font-size:14px;}.elementor-53196 .elementor-element.elementor-element-0f564e1 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-0f564e1.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-0f564e1 .wd-text-block{max-width:1000px;font-size:9px;font-weight:400;font-style:normal;}.elementor-53196 .elementor-element.elementor-element-a041c52{--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:40px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-a450156 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-53196 .elementor-element.elementor-element-a450156{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-53196 .elementor-element.elementor-element-a450156 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-a450156.elementor-element{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-a450156 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){.elementor-53196 .elementor-element.elementor-element-543c802{--grid-auto-flow:row;}.elementor-53196 .elementor-element.elementor-element-97ee4d7{--grid-auto-flow:row;}.elementor-53196 .elementor-element.elementor-element-8a21731{--grid-auto-flow:row;}.elementor-53196 .elementor-element.elementor-element-256a5a1{--container-widget-width:475px;--container-widget-flex-grow:0;width:var( --container-widget-width, 475px );max-width:475px;}.elementor-53196 .elementor-element.elementor-element-cf698ca{--container-widget-width:475px;--container-widget-flex-grow:0;width:var( --container-widget-width, 475px );max-width:475px;}.elementor-53196 .elementor-element.elementor-element-bf5c0e8{--container-widget-width:475px;--container-widget-flex-grow:0;width:var( --container-widget-width, 475px );max-width:475px;}.elementor-53196 .elementor-element.elementor-element-e13250d{--container-widget-width:475px;--container-widget-flex-grow:0;width:var( --container-widget-width, 475px );max-width:475px;}.elementor-53196 .elementor-element.elementor-element-87db3fd{--container-widget-width:475px;--container-widget-flex-grow:0;width:var( --container-widget-width, 475px );max-width:475px;}.elementor-53196 .elementor-element.elementor-element-1b34fbd{--container-widget-width:475px;--container-widget-flex-grow:0;width:var( --container-widget-width, 475px );max-width:475px;}.elementor-53196 .elementor-element.elementor-element-dd4a265{--container-widget-width:475px;--container-widget-flex-grow:0;width:var( --container-widget-width, 475px );max-width:475px;}.elementor-53196 .elementor-element.elementor-element-f32b43e{--grid-auto-flow:row;}.elementor-53196 .elementor-element.elementor-element-a450156{--container-widget-width:475px;--container-widget-flex-grow:0;width:var( --container-widget-width, 475px );max-width:475px;}}@media(min-width:768px){.elementor-53196 .elementor-element.elementor-element-232385d{--width:100%;}.elementor-53196 .elementor-element.elementor-element-543c802{--content-width:1400px;}.elementor-53196 .elementor-element.elementor-element-97ee4d7{--content-width:1400px;}.elementor-53196 .elementor-element.elementor-element-8afdcfe{--content-width:1400px;}.elementor-53196 .elementor-element.elementor-element-8a21731{--content-width:1400px;}.elementor-53196 .elementor-element.elementor-element-a740dd2{--content-width:1500px;}.elementor-53196 .elementor-element.elementor-element-ea14d6f{--width:45%;}.elementor-53196 .elementor-element.elementor-element-feb3113{--width:55%;}.elementor-53196 .elementor-element.elementor-element-fdee2bf{--content-width:1500px;}.elementor-53196 .elementor-element.elementor-element-11855f6{--width:45%;}.elementor-53196 .elementor-element.elementor-element-1e98380{--width:55%;}.elementor-53196 .elementor-element.elementor-element-9cc08c0{--content-width:1500px;}.elementor-53196 .elementor-element.elementor-element-e9e2970{--width:45%;}.elementor-53196 .elementor-element.elementor-element-1d19acd{--width:55%;}.elementor-53196 .elementor-element.elementor-element-c069c4f{--content-width:1500px;}.elementor-53196 .elementor-element.elementor-element-08213e8{--width:45%;}.elementor-53196 .elementor-element.elementor-element-8ea653c{--width:55%;}.elementor-53196 .elementor-element.elementor-element-89a8586{--content-width:1500px;}.elementor-53196 .elementor-element.elementor-element-1375c02{--width:45%;}.elementor-53196 .elementor-element.elementor-element-5f6beae{--width:55%;}.elementor-53196 .elementor-element.elementor-element-69e873d{--content-width:1500px;}.elementor-53196 .elementor-element.elementor-element-12df7bf{--width:45%;}.elementor-53196 .elementor-element.elementor-element-4d6f6b0{--width:55%;}.elementor-53196 .elementor-element.elementor-element-f32b43e{--content-width:1500px;}}@media(max-width:767px){.elementor-53196 .elementor-element.elementor-element-232385d{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53196 .elementor-element.elementor-element-6049925 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-53196 .elementor-element.elementor-element-274fc7f{--container-widget-width:322px;--container-widget-flex-grow:0;width:var( --container-widget-width, 322px );max-width:322px;}.elementor-53196 .elementor-element.elementor-element-274fc7f .wd-text-block{font-size:23px;line-height:1.2em;letter-spacing:-1.1px;word-spacing:2px;}.elementor-53196 .elementor-element.elementor-element-543c802{--content-width:500px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-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-53196 .elementor-element.elementor-element-543c802.e-con{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-138d548 img{width:100%;}.elementor-53196 .elementor-element.elementor-element-97ee4d7{--content-width:500px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-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-53196 .elementor-element.elementor-element-97ee4d7.e-con{--align-self:center;}.elementor-53196 .elementor-element.elementor-element-cdef8eb img{width:100%;}.elementor-53196 .elementor-element.elementor-element-6c385d8{--container-widget-width:311px;--container-widget-flex-grow:0;width:var( --container-widget-width, 311px );max-width:311px;}.elementor-53196 .elementor-element.elementor-element-c783a0e{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-53196 .elementor-element.elementor-element-8a21731{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-53196 .elementor-element.elementor-element-1425025 .elementor-image-box-img{margin-bottom:0px;}.elementor-53196 .elementor-element.elementor-element-abf2cbb .elementor-image-box-img{margin-bottom:0px;}.elementor-53196 .elementor-element.elementor-element-81da9fc .elementor-image-box-img{margin-bottom:0px;}.elementor-53196 .elementor-element.elementor-element-9f641e6 .elementor-image-box-img{margin-bottom:0px;}.elementor-53196 .elementor-element.elementor-element-83c690b .elementor-image-box-img{margin-bottom:0px;}.elementor-53196 .elementor-element.elementor-element-e122a1f .elementor-image-box-img{margin-bottom:0px;}.elementor-53196 .elementor-element.elementor-element-32d93f9{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-53196 .elementor-element.elementor-element-47afe01{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-53196 .elementor-element.elementor-element-256a5a1{--container-widget-width:356px;--container-widget-flex-grow:0;width:var( --container-widget-width, 356px );max-width:356px;}.elementor-53196 .elementor-element.elementor-element-256a5a1 .elementor-button{font-size:17px;line-height:1.1em;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-a740dd2{--justify-content:center;}.elementor-53196 .elementor-element.elementor-element-ea14d6f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-feb3113{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-53196 .elementor-element.elementor-element-c8241d5{--container-widget-width:384px;--container-widget-flex-grow:0;width:var( --container-widget-width, 384px );max-width:384px;text-align:center;}.elementor-53196 .elementor-element.elementor-element-a1d2e83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-a1d2e83{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-53196 .elementor-element.elementor-element-73bc92d > .elementor-widget-container{margin:-70px 1px 1px 1px;}.elementor-53196 .elementor-element.elementor-element-cf698ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-cf698ca{--container-widget-width:356px;--container-widget-flex-grow:0;width:var( --container-widget-width, 356px );max-width:356px;}.elementor-53196 .elementor-element.elementor-element-cf698ca .elementor-button{font-size:17px;line-height:1.1em;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-fdee2bf{--justify-content:center;}.elementor-53196 .elementor-element.elementor-element-11855f6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-1e98380{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-53196 .elementor-element.elementor-element-21661f9{--container-widget-width:384px;--container-widget-flex-grow:0;width:var( --container-widget-width, 384px );max-width:384px;text-align:center;}.elementor-53196 .elementor-element.elementor-element-ff1d477 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-ff1d477{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-53196 .elementor-element.elementor-element-315fcbb > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-bf5c0e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-bf5c0e8{--container-widget-width:356px;--container-widget-flex-grow:0;width:var( --container-widget-width, 356px );max-width:356px;}.elementor-53196 .elementor-element.elementor-element-bf5c0e8.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-53196 .elementor-element.elementor-element-bf5c0e8 .elementor-button{font-size:17px;line-height:1.1em;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-9cc08c0{--justify-content:center;}.elementor-53196 .elementor-element.elementor-element-e9e2970{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-1d19acd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-53196 .elementor-element.elementor-element-f2e25e8{--container-widget-width:384px;--container-widget-flex-grow:0;width:var( --container-widget-width, 384px );max-width:384px;text-align:center;}.elementor-53196 .elementor-element.elementor-element-434b00d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-434b00d{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-53196 .elementor-element.elementor-element-79c99ec > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-e13250d{--container-widget-width:356px;--container-widget-flex-grow:0;width:var( --container-widget-width, 356px );max-width:356px;}.elementor-53196 .elementor-element.elementor-element-e13250d .elementor-button{font-size:17px;line-height:1.1em;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-c069c4f{--justify-content:center;}.elementor-53196 .elementor-element.elementor-element-08213e8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-8ea653c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-53196 .elementor-element.elementor-element-a1982e7{--container-widget-width:384px;--container-widget-flex-grow:0;width:var( --container-widget-width, 384px );max-width:384px;text-align:center;}.elementor-53196 .elementor-element.elementor-element-f81eb3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-f81eb3b{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-53196 .elementor-element.elementor-element-43f4b82 > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-87db3fd{--container-widget-width:356px;--container-widget-flex-grow:0;width:var( --container-widget-width, 356px );max-width:356px;}.elementor-53196 .elementor-element.elementor-element-87db3fd .elementor-button{font-size:17px;line-height:1.1em;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-89a8586{--justify-content:center;}.elementor-53196 .elementor-element.elementor-element-1375c02{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-5f6beae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-53196 .elementor-element.elementor-element-1cb1357{--container-widget-width:384px;--container-widget-flex-grow:0;width:var( --container-widget-width, 384px );max-width:384px;text-align:center;}.elementor-53196 .elementor-element.elementor-element-4d8996e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-4d8996e{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-53196 .elementor-element.elementor-element-eef0871 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-1b34fbd{--container-widget-width:356px;--container-widget-flex-grow:0;width:var( --container-widget-width, 356px );max-width:356px;}.elementor-53196 .elementor-element.elementor-element-1b34fbd .elementor-button{font-size:17px;line-height:1.1em;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-69e873d{--justify-content:center;}.elementor-53196 .elementor-element.elementor-element-12df7bf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53196 .elementor-element.elementor-element-4d6f6b0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-53196 .elementor-element.elementor-element-0f0ee94{--container-widget-width:384px;--container-widget-flex-grow:0;width:var( --container-widget-width, 384px );max-width:384px;text-align:center;}.elementor-53196 .elementor-element.elementor-element-bde4b9c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-bde4b9c{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-53196 .elementor-element.elementor-element-f2e3757 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-dd4a265{--container-widget-width:356px;--container-widget-flex-grow:0;width:var( --container-widget-width, 356px );max-width:356px;}.elementor-53196 .elementor-element.elementor-element-dd4a265 .elementor-button{font-size:17px;line-height:1.1em;padding:0px 0px 0px 0px;}.elementor-53196 .elementor-element.elementor-element-869cf27{--padding-top:40px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-53196 .elementor-element.elementor-element-f32b43e{--e-con-grid-template-columns:repeat(2, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--justify-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:5px;}.elementor-53196 .elementor-element.elementor-element-7e45bff > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-7e45bff .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-0a4f55f > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-0a4f55f .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-b44b0bc > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-b44b0bc .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-16d4cb9 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-16d4cb9 .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-d23625c > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-d23625c .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-8009207 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-8009207 .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-9c36f37 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-9c36f37 .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-258ed62 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-258ed62 .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-0a8aa02 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-0a8aa02 .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-fb00c9a > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-fb00c9a .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-c18e0eb > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-c18e0eb .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-4b0b060 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-4b0b060 .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-906f1cb > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-906f1cb .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-d79a07a > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-d79a07a .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-0f564e1 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-53196 .elementor-element.elementor-element-0f564e1 .wd-text-block{font-size:9px;}.elementor-53196 .elementor-element.elementor-element-a450156{--container-widget-width:356px;--container-widget-flex-grow:0;width:var( --container-widget-width, 356px );max-width:356px;}.elementor-53196 .elementor-element.elementor-element-a450156 .elementor-button{font-size:17px;line-height:1.1em;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-78542ba */.elementor-53196 .elementor-element.elementor-element-78542ba video {
    width: 100%;
    height: auto;
    object-fit: contain; /* lub 'cover', w zależności od efektu */
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-274fc7f */.elementor-53196 .elementor-element.elementor-element-274fc7f {
  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-53196 .elementor-element.elementor-element-274fc7f:hover {
  background-size: 100% 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-256a5a1 */.elementor-53196 .elementor-element.elementor-element-256a5a1 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 118px;
  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-53196 .elementor-element.elementor-element-256a5a1::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-53196 .elementor-element.elementor-element-256a5a1: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 heading, class: .elementor-element-c8241d5 */.elementor-53196 .elementor-element.elementor-element-c8241d5 {
  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-53196 .elementor-element.elementor-element-c8241d5:hover {
  background-size: 100% 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf698ca */.elementor-53196 .elementor-element.elementor-element-cf698ca {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 118px;
  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-53196 .elementor-element.elementor-element-cf698ca::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-53196 .elementor-element.elementor-element-cf698ca: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 heading, class: .elementor-element-21661f9 */.elementor-53196 .elementor-element.elementor-element-21661f9 {
  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-53196 .elementor-element.elementor-element-21661f9:hover {
  background-size: 100% 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bf5c0e8 */.elementor-53196 .elementor-element.elementor-element-bf5c0e8 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 118px;
  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-53196 .elementor-element.elementor-element-bf5c0e8::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-53196 .elementor-element.elementor-element-bf5c0e8: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 heading, class: .elementor-element-f2e25e8 */.elementor-53196 .elementor-element.elementor-element-f2e25e8 {
  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-53196 .elementor-element.elementor-element-f2e25e8:hover {
  background-size: 100% 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e13250d */.elementor-53196 .elementor-element.elementor-element-e13250d {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 118px;
  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-53196 .elementor-element.elementor-element-e13250d::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-53196 .elementor-element.elementor-element-e13250d: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 heading, class: .elementor-element-a1982e7 */.elementor-53196 .elementor-element.elementor-element-a1982e7 {
  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-53196 .elementor-element.elementor-element-a1982e7:hover {
  background-size: 100% 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87db3fd */.elementor-53196 .elementor-element.elementor-element-87db3fd {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 118px;
  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-53196 .elementor-element.elementor-element-87db3fd::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-53196 .elementor-element.elementor-element-87db3fd: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 heading, class: .elementor-element-1cb1357 */.elementor-53196 .elementor-element.elementor-element-1cb1357 {
  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-53196 .elementor-element.elementor-element-1cb1357:hover {
  background-size: 100% 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b34fbd */.elementor-53196 .elementor-element.elementor-element-1b34fbd {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 118px;
  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-53196 .elementor-element.elementor-element-1b34fbd::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-53196 .elementor-element.elementor-element-1b34fbd: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 heading, class: .elementor-element-0f0ee94 */.elementor-53196 .elementor-element.elementor-element-0f0ee94 {
  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-53196 .elementor-element.elementor-element-0f0ee94:hover {
  background-size: 100% 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd4a265 */.elementor-53196 .elementor-element.elementor-element-dd4a265 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 118px;
  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-53196 .elementor-element.elementor-element-dd4a265::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-53196 .elementor-element.elementor-element-dd4a265: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-fbbcae0 */.elementor-53196 .elementor-element.elementor-element-fbbcae0 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-fbbcae0::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-53196 .elementor-element.elementor-element-fbbcae0: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-39a25b0 */.elementor-53196 .elementor-element.elementor-element-39a25b0 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-39a25b0::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-53196 .elementor-element.elementor-element-39a25b0: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-7df39a2 */.elementor-53196 .elementor-element.elementor-element-7df39a2 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-7df39a2::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-53196 .elementor-element.elementor-element-7df39a2: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-fae8d88 */.elementor-53196 .elementor-element.elementor-element-fae8d88 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-fae8d88::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-53196 .elementor-element.elementor-element-fae8d88: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-ba109c4 */.elementor-53196 .elementor-element.elementor-element-ba109c4 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-ba109c4::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-53196 .elementor-element.elementor-element-ba109c4: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-be92234 */.elementor-53196 .elementor-element.elementor-element-be92234 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-be92234::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-53196 .elementor-element.elementor-element-be92234: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-99913d8 */.elementor-53196 .elementor-element.elementor-element-99913d8 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-99913d8::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-53196 .elementor-element.elementor-element-99913d8: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-85aea81 */.elementor-53196 .elementor-element.elementor-element-85aea81 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-85aea81::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-53196 .elementor-element.elementor-element-85aea81: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-9374262 */.elementor-53196 .elementor-element.elementor-element-9374262 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-9374262::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-53196 .elementor-element.elementor-element-9374262: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-7557707 */.elementor-53196 .elementor-element.elementor-element-7557707 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-7557707::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-53196 .elementor-element.elementor-element-7557707: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-e83bcb4 */.elementor-53196 .elementor-element.elementor-element-e83bcb4 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-e83bcb4::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-53196 .elementor-element.elementor-element-e83bcb4: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-f5cc9ad */.elementor-53196 .elementor-element.elementor-element-f5cc9ad {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-f5cc9ad::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-53196 .elementor-element.elementor-element-f5cc9ad: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-f615cee */.elementor-53196 .elementor-element.elementor-element-f615cee {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-f615cee::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-53196 .elementor-element.elementor-element-f615cee: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-5458dc1 */.elementor-53196 .elementor-element.elementor-element-5458dc1 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-5458dc1::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-53196 .elementor-element.elementor-element-5458dc1: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-5c4f420 */.elementor-53196 .elementor-element.elementor-element-5c4f420 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 15px;
  cursor: pointer;
  border: 2px 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-53196 .elementor-element.elementor-element-5c4f420::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-53196 .elementor-element.elementor-element-5c4f420: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 button, class: .elementor-element-a450156 */.elementor-53196 .elementor-element.elementor-element-a450156 {
  /* TWÓJ ORYGINALNY, SPRAWDZONY UKŁAD: Zostawiamy go bez zmian */
  display: inline-block;
  padding: 0px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #000; /* czarny tekst */
  background: transparent; /* wnętrze przezroczyste */
  border-radius: 118px;
  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-53196 .elementor-element.elementor-element-a450156::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-53196 .elementor-element.elementor-element-a450156: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 */