.elementor-5336 .elementor-element.elementor-element-cec0fad{--display:flex;--min-height:800px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-5336 .elementor-element.elementor-element-cec0fad:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-cec0fad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5336 .elementor-element.elementor-element-929b979{--display:flex;}.elementor-5336 .elementor-element.elementor-element-ed04614{--spacer-size:174px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5336 .elementor-element.elementor-element-cad9e23{text-align:start;}.elementor-5336 .elementor-element.elementor-element-cad9e23 img{width:60%;}.elementor-5336 .elementor-element.elementor-element-d5c6245{--spacer-size:162px;}.elementor-5336 .elementor-element.elementor-element-9daa332{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:-0px;--padding-bottom:-0px;--padding-left:-0px;--padding-right:-0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5336 .elementor-element.elementor-element-7e0b99b > .elementor-widget-container{background-color:#2DF2CC00;padding:10px 15px 10px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2DF2CC;border-radius:5px 5px 5px 5px;}.elementor-5336 .elementor-element.elementor-element-7e0b99b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:500;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-99da3b3{--display:flex;}.elementor-5336 .elementor-element.elementor-element-504578b{--spacer-size:160px;}.elementor-5336 .elementor-element.elementor-element-2b60e40{text-align:center;}.elementor-5336 .elementor-element.elementor-element-2b60e40 img{width:71%;}.elementor-5336 .elementor-element.elementor-element-7da3798{--spacer-size:130px;}.elementor-5336 .elementor-element.elementor-element-3344fcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-5336 .elementor-element.elementor-element-d2a1936 > .elementor-widget-container{background-color:#2DF2CC00;padding:10px 15px 10px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2DF2CC;border-radius:5px 5px 5px 5px;}.elementor-5336 .elementor-element.elementor-element-d2a1936 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:500;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-7facf0f{--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-5336 .elementor-element.elementor-element-7facf0f:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-7facf0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5336 .elementor-element.elementor-element-6d70d8b{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-ea03bd8{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-7185460{--display:flex;}.elementor-5336 .elementor-element.elementor-element-b958eac{--display:flex;}.elementor-5336 .elementor-element.elementor-element-aa02d84 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-a96f7c0{--display:flex;}.elementor-5336 .elementor-element.elementor-element-75a1510 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-8ffb2a9{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5336 .elementor-element.elementor-element-8ffb2a9:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-8ffb2a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5336 .elementor-element.elementor-element-ca7a1c3{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5336 .elementor-element.elementor-element-ca7a1c3:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-ca7a1c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-5336 .elementor-element.elementor-element-bf78101 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-bf78101{text-align:start;}.elementor-5336 .elementor-element.elementor-element-bf78101 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5336 .elementor-element.elementor-element-067dbff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-067dbff{text-align:start;font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-94a1b5c{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-94a1b5c:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-94a1b5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5336 .elementor-element.elementor-element-949b828{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a9aaf5b{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-57d9910 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-57d9910{text-align:start;}.elementor-5336 .elementor-element.elementor-element-57d9910 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:70px;font-weight:800;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-7ab44da{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-89e498d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-89e498d{text-align:start;}.elementor-5336 .elementor-element.elementor-element-89e498d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-cbd777c{--display:flex;--min-height:1000px;--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:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-cbd777c:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-cbd777c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5336 .elementor-element.elementor-element-098e602{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-9262d83 > .elementor-widget-container{padding:0px 0px 27px 0px;}.elementor-5336 .elementor-element.elementor-element-9262d83{text-align:start;}.elementor-5336 .elementor-element.elementor-element-9262d83 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-a8d5569{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-cc70ad8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-418f026{--display:flex;--min-height:250px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-418f026:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-418f026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Group-94.png");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-e3c1b26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-c46e9ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-9b56b92{text-align:start;}.elementor-5336 .elementor-element.elementor-element-9b56b92 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-ea2c41f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-54af58b{text-align:end;}.elementor-5336 .elementor-element.elementor-element-54af58b img{width:80%;}.elementor-5336 .elementor-element.elementor-element-e8e56ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-79801bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-85ebdb9{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-d97a1cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e0b0df9{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e02217b{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-456dc9a{text-align:end;}.elementor-5336 .elementor-element.elementor-element-456dc9a img{width:39%;}.elementor-5336 .elementor-element.elementor-element-3fe3bc5{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-3fe3bc5:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-3fe3bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-01e69c5 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-01e69c5{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-36281f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-36281f9{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5336 .elementor-element.elementor-element-4c60684 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-b3e5fbe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-63bd518{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-63bd518:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-63bd518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/64dbb284e8fd858cb428ec8f_insta-3.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-63bd518::before, .elementor-5336 .elementor-element.elementor-element-63bd518 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-63bd518 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-63bd518 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-63bd518 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-63bd518 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-cf7a003{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-5af43be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-ec0748f{text-align:start;}.elementor-5336 .elementor-element.elementor-element-ec0748f img{width:50%;}.elementor-5336 .elementor-element.elementor-element-574e93c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-dfe9b6c{text-align:end;}.elementor-5336 .elementor-element.elementor-element-dfe9b6c img{width:80%;}.elementor-5336 .elementor-element.elementor-element-766387f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-c1f4b8d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-51107dc{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-9c7c181{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-76e2dd7{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-6e1ee61{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-7f9ce00{text-align:end;}.elementor-5336 .elementor-element.elementor-element-7f9ce00 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-7c8990d{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-7c8990d:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-7c8990d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-4b51989 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-4b51989{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-0bee7a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-0bee7a7{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-0859209 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-523e628{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-c12d1b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-46f52da{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-46f52da:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-46f52da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/QVNIMTE5NzYwMDY3.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-46f52da::before, .elementor-5336 .elementor-element.elementor-element-46f52da > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-46f52da > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-46f52da > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-46f52da > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-46f52da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-2fa8dd5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-9e0abde{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-8622ec6{text-align:start;}.elementor-5336 .elementor-element.elementor-element-8622ec6 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-4e5600a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-6da37b4{text-align:end;}.elementor-5336 .elementor-element.elementor-element-6da37b4 img{width:31%;border-radius:10px 10px 10px 10px;}.elementor-5336 .elementor-element.elementor-element-1963aa7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-8331bbe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-6aed5fe{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-c582565{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-dca21ee{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1b8fd20{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f10da05{text-align:end;}.elementor-5336 .elementor-element.elementor-element-f10da05 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-35bd27b{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-35bd27b:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-35bd27b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-f4b8966 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-f4b8966{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-8200088 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-8200088{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-75b8680 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-c7eb526{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a820d23{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-a820d23:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-a820d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Contis-412x258-1.webp");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-a820d23::before, .elementor-5336 .elementor-element.elementor-element-a820d23 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-a820d23 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-a820d23 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-a820d23 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-a820d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-c6eff35{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-91ad11f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-6fc5227{text-align:start;}.elementor-5336 .elementor-element.elementor-element-6fc5227 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-c1852c7{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f64eb0b{text-align:end;}.elementor-5336 .elementor-element.elementor-element-f64eb0b img{width:80%;}.elementor-5336 .elementor-element.elementor-element-fd46dd9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-c73f279{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-91e4328{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-c4ca93e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f50ed14{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e1642fd{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-846b5f3{text-align:end;}.elementor-5336 .elementor-element.elementor-element-846b5f3 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-1ff73cf{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-1ff73cf:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-1ff73cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-321dd95 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-321dd95{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-0566165 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-0566165{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-f4482b8 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-4552456{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-124b1d4{--display:flex;--min-height:570px;--justify-content:center;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5336 .elementor-element.elementor-element-124b1d4:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-124b1d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-5336 .elementor-element.elementor-element-0e81d2b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-84bc153{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-da031aa{text-align:start;}.elementor-5336 .elementor-element.elementor-element-da031aa img{width:35%;}.elementor-5336 .elementor-element.elementor-element-7f26705{--spacer-size:174px;}.elementor-5336 .elementor-element.elementor-element-ca746e3 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-ca746e3{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-c0a0b1e .elementor-button{background-color:#61CE7000;fill:#3AEACA;color:#3AEACA;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3AEACA;border-radius:3px 3px 3px 3px;padding:8px 10px 8px 10px;}.elementor-5336 .elementor-element.elementor-element-7ffdc31{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a5d0e97 > .elementor-widget-container{padding:0px 0px 27px 0px;}.elementor-5336 .elementor-element.elementor-element-a5d0e97{text-align:start;}.elementor-5336 .elementor-element.elementor-element-a5d0e97 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-0e845ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e0f7729{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a5fab69{--display:flex;--min-height:250px;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-a5fab69:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-a5fab69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Group-94.png");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-27f0a6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e7aa3ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-db8c563{text-align:start;}.elementor-5336 .elementor-element.elementor-element-db8c563 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-c9474fe{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-70d04cc{text-align:end;}.elementor-5336 .elementor-element.elementor-element-70d04cc img{width:80%;}.elementor-5336 .elementor-element.elementor-element-a8a960f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-963b104{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-acf9f72{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-7b3ba28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e0119c6{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-9fefaa0{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-65af683{text-align:end;}.elementor-5336 .elementor-element.elementor-element-65af683 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-19e86bc{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-19e86bc:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-19e86bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-4d54706 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-4d54706{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-1a669c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-1a669c9{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-4338ec2 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-c820c52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-29dd2b4{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-29dd2b4:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-29dd2b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/The-Data-City-board-sep-2023.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-29dd2b4::before, .elementor-5336 .elementor-element.elementor-element-29dd2b4 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-29dd2b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-29dd2b4 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-29dd2b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-29dd2b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-0945c1d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-53d02ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-21df96f{text-align:start;}.elementor-5336 .elementor-element.elementor-element-21df96f img{width:50%;}.elementor-5336 .elementor-element.elementor-element-3541368{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a7c4216{text-align:end;}.elementor-5336 .elementor-element.elementor-element-a7c4216 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-cd5844b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4d49a04{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e89180d{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-f2eb04a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-52eb249{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-00a9454{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-139c848{text-align:end;}.elementor-5336 .elementor-element.elementor-element-139c848 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-64cc36e{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-64cc36e:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-64cc36e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-30ed4a8 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-30ed4a8{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-b1769dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-b1769dc{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-752625e .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-b27622e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-c1b1ca0{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-c1b1ca0:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-c1b1ca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/64dbb284e8fd858cb428ec8f_insta-3.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-c1b1ca0::before, .elementor-5336 .elementor-element.elementor-element-c1b1ca0 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-c1b1ca0 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-c1b1ca0 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-c1b1ca0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-c1b1ca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-3025f28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e6fd202{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-5f70611{text-align:start;}.elementor-5336 .elementor-element.elementor-element-5f70611 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-824f127{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-d4cb5e1{text-align:end;}.elementor-5336 .elementor-element.elementor-element-d4cb5e1 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-7a0e045{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-ee2f208{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e4edb8e{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-cd63df8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-19eaba6{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-ac77f8f{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-c71b04e{text-align:end;}.elementor-5336 .elementor-element.elementor-element-c71b04e img{width:39%;}.elementor-5336 .elementor-element.elementor-element-607f261{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-607f261:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-607f261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-c17ef0c > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-c17ef0c{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-c169acc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-c169acc{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-aa05cf5 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-7554143{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e2af107{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-48396bb{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-48396bb:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-48396bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/QVNIMTE5NzYwMDY3.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-48396bb::before, .elementor-5336 .elementor-element.elementor-element-48396bb > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-48396bb > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-48396bb > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-48396bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-48396bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-be4de42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-cab7467{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-c1ea8f6{text-align:start;}.elementor-5336 .elementor-element.elementor-element-c1ea8f6 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-dbc19ba{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-7471d0d{text-align:end;}.elementor-5336 .elementor-element.elementor-element-7471d0d img{width:31%;border-radius:10px 10px 10px 10px;}.elementor-5336 .elementor-element.elementor-element-e1bf169{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-cba78ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-c12333d{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-586e20a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-2ae7cd6{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-7472800{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f3b87b5{text-align:end;}.elementor-5336 .elementor-element.elementor-element-f3b87b5 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-4580998{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-4580998:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-4580998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-8f30267 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-8f30267{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-3ff2725 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-3ff2725{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-a0c5891 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-072d553{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-8350a44{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-8350a44:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-8350a44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Contis-412x258-1.webp");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-8350a44::before, .elementor-5336 .elementor-element.elementor-element-8350a44 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-8350a44 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-8350a44 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-8350a44 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-8350a44 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-b178b46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-d032b5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-aedf939{text-align:start;}.elementor-5336 .elementor-element.elementor-element-aedf939 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-3f2cb48{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e4eacce{text-align:end;}.elementor-5336 .elementor-element.elementor-element-e4eacce img{width:80%;}.elementor-5336 .elementor-element.elementor-element-fe0b2e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-aec9296{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e07b6d6{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-6a67104{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-8fc2640{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1b3c09f{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-9a13161{text-align:end;}.elementor-5336 .elementor-element.elementor-element-9a13161 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-1e1e973{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-1e1e973:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-1e1e973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-c3e8a08 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-c3e8a08{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-c697b83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-c697b83{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-0969621 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-cb217c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-9758a8a{--display:flex;--min-height:570px;--justify-content:center;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5336 .elementor-element.elementor-element-9758a8a:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-9758a8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-5336 .elementor-element.elementor-element-e6a2977{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-dd97a95{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-bbb3b50{text-align:start;}.elementor-5336 .elementor-element.elementor-element-bbb3b50 img{width:35%;}.elementor-5336 .elementor-element.elementor-element-403e784{--spacer-size:174px;}.elementor-5336 .elementor-element.elementor-element-9b3558c > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-9b3558c{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-bc1fd2c .elementor-button{background-color:#61CE7000;fill:#3AEACA;color:#3AEACA;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3AEACA;border-radius:3px 3px 3px 3px;padding:8px 10px 8px 10px;}.elementor-5336 .elementor-element.elementor-element-2150f26{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-2677e5f > .elementor-widget-container{padding:0px 0px 27px 0px;}.elementor-5336 .elementor-element.elementor-element-2677e5f{text-align:start;}.elementor-5336 .elementor-element.elementor-element-2677e5f .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-597434b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1291ead{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#474747;--border-color:#474747;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4bd1060{--display:flex;--min-height:250px;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-4bd1060:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-4bd1060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Group-94.png");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-fbea034{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a4ccfa2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-7b1f584{text-align:start;}.elementor-5336 .elementor-element.elementor-element-7b1f584 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-af28eae{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f670ca4{text-align:end;}.elementor-5336 .elementor-element.elementor-element-f670ca4 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-ae1aade{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4a71c02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-81bef6c{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-634fa55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-3828b7b{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-33471cd{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-14b78c3{text-align:end;}.elementor-5336 .elementor-element.elementor-element-14b78c3 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-8ad9f75{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-8ad9f75:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-8ad9f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-8ef4c02 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-8ef4c02{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-65d63ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-65d63ec{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-027a69d .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-feedf13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-8c4c8ae{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-8c4c8ae:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-8c4c8ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/The-Data-City-board-sep-2023.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-8c4c8ae::before, .elementor-5336 .elementor-element.elementor-element-8c4c8ae > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-8c4c8ae > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-8c4c8ae > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-8c4c8ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-8c4c8ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-5c5bc25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f95a9c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-08b14f5{text-align:start;}.elementor-5336 .elementor-element.elementor-element-08b14f5 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-b756c28{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-db2c62c{text-align:end;}.elementor-5336 .elementor-element.elementor-element-db2c62c img{width:80%;}.elementor-5336 .elementor-element.elementor-element-5380107{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1ea93f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-b1b291f{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-6fc3678{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1a85e58{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-dc304d5{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-83fbe68{text-align:end;}.elementor-5336 .elementor-element.elementor-element-83fbe68 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-f1f0e75{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-f1f0e75:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-f1f0e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-83f15d5 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-83f15d5{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-c94a257 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-c94a257{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-4656061 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-df83f2a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-bbd5124{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-bbd5124:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-bbd5124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/64dbb284e8fd858cb428ec8f_insta-3.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-bbd5124::before, .elementor-5336 .elementor-element.elementor-element-bbd5124 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-bbd5124 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-bbd5124 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-bbd5124 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-bbd5124 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-1e30b4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-65dd7f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4099127{text-align:start;}.elementor-5336 .elementor-element.elementor-element-4099127 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-a444230{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-73c1732{text-align:end;}.elementor-5336 .elementor-element.elementor-element-73c1732 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-7b13855{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-13070c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-5661047{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-5801b63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-37d9fe7{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-b052bdb{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-72c097e{text-align:end;}.elementor-5336 .elementor-element.elementor-element-72c097e img{width:39%;}.elementor-5336 .elementor-element.elementor-element-d2d3cc2{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-d2d3cc2:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-d2d3cc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-0ad4df5 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-0ad4df5{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-d686aa1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-d686aa1{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-b645dad .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-58298e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-cdd5fc4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-cea5e8b{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-cea5e8b:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-cea5e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/QVNIMTE5NzYwMDY3.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-cea5e8b::before, .elementor-5336 .elementor-element.elementor-element-cea5e8b > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-cea5e8b > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-cea5e8b > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-cea5e8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-cea5e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-bea6b97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-5015ba4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-672b611{text-align:start;}.elementor-5336 .elementor-element.elementor-element-672b611 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-99215f5{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-47473b7{text-align:end;}.elementor-5336 .elementor-element.elementor-element-47473b7 img{width:31%;border-radius:10px 10px 10px 10px;}.elementor-5336 .elementor-element.elementor-element-aafd8ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-86e896d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f1714db{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-700bb80{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-8399d80{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-221cafa{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-dc85b2f{text-align:end;}.elementor-5336 .elementor-element.elementor-element-dc85b2f img{width:39%;}.elementor-5336 .elementor-element.elementor-element-7a95ff0{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-7a95ff0:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-7a95ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-eca6909 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-eca6909{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-94dc8a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-94dc8a0{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-eb4ff52 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-d70d375{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1069865{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-1069865:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-1069865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Contis-412x258-1.webp");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-1069865::before, .elementor-5336 .elementor-element.elementor-element-1069865 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-1069865 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-1069865 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-1069865 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-1069865 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-c36a200{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4ba81b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-fef788e{text-align:start;}.elementor-5336 .elementor-element.elementor-element-fef788e img{width:50%;}.elementor-5336 .elementor-element.elementor-element-8ae1487{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-be828b9{text-align:end;}.elementor-5336 .elementor-element.elementor-element-be828b9 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-fafb059{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f5c8236{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4240209{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-5b3899d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-480a1ca{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e6ae5be{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-66c0ad9{text-align:end;}.elementor-5336 .elementor-element.elementor-element-66c0ad9 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-84329c0{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-84329c0:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-84329c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-be60f4b > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-be60f4b{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-5fc918c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-5fc918c{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-92c04ae .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-dbc35e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f5bd060{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-f5bd060:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-f5bd060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/The-Data-City-board-sep-2023.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-f5bd060::before, .elementor-5336 .elementor-element.elementor-element-f5bd060 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-f5bd060 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-f5bd060 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-f5bd060 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-f5bd060 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-ccf223c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-dd2ee1c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e864d7f{text-align:start;}.elementor-5336 .elementor-element.elementor-element-e864d7f img{width:50%;}.elementor-5336 .elementor-element.elementor-element-541c9ac{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-268ead3{text-align:end;}.elementor-5336 .elementor-element.elementor-element-268ead3 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-23353ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-2648684{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-528a04a{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-3cf0589{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a915fd8{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-2865397{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-da95f2b{text-align:end;}.elementor-5336 .elementor-element.elementor-element-da95f2b img{width:39%;}.elementor-5336 .elementor-element.elementor-element-f8db8c1{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-f8db8c1:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-f8db8c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-5ee738f > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-5ee738f{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-a8c4501 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-a8c4501{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-a66e8ea .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-55fdc3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1265cf8 > .elementor-widget-container{padding:0px 0px 27px 0px;}.elementor-5336 .elementor-element.elementor-element-1265cf8{text-align:start;}.elementor-5336 .elementor-element.elementor-element-1265cf8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-42d34c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-062064a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-d9ba5d3{--display:flex;--min-height:250px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-d9ba5d3:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-d9ba5d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Group-94.png");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-e2ec5e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-35dcbe1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-fa90485{text-align:start;}.elementor-5336 .elementor-element.elementor-element-fa90485 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-c1090c1{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-769b089{text-align:end;}.elementor-5336 .elementor-element.elementor-element-769b089 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-a666e62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-3b1cc9d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-7c2adfc{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-83d23b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-386bc98{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4d08bfe{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-ef27e93{text-align:end;}.elementor-5336 .elementor-element.elementor-element-ef27e93 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-992e727{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-992e727:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-992e727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-58a5265 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-58a5265{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-1a45ddb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-1a45ddb{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-e987a95 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-7f15187{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-72cd249{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-72cd249:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-72cd249 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/The-Data-City-board-sep-2023.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-72cd249::before, .elementor-5336 .elementor-element.elementor-element-72cd249 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-72cd249 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-72cd249 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-72cd249 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-72cd249 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-1f2de22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-3f3738a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-da4c9df{text-align:start;}.elementor-5336 .elementor-element.elementor-element-da4c9df img{width:50%;}.elementor-5336 .elementor-element.elementor-element-5482ed6{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e1157ed{text-align:end;}.elementor-5336 .elementor-element.elementor-element-e1157ed img{width:80%;}.elementor-5336 .elementor-element.elementor-element-c29086e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-9c148f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-dabaa30{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-83c8bd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-5724941{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-931af88{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-b673e6e{text-align:end;}.elementor-5336 .elementor-element.elementor-element-b673e6e img{width:39%;}.elementor-5336 .elementor-element.elementor-element-e4ad9f8{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-e4ad9f8:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-e4ad9f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-0ea094b > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-0ea094b{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-8ec574c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-8ec574c{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-c26b188 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-9e5111a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-12b8e09{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-12b8e09:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-12b8e09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/64dbb284e8fd858cb428ec8f_insta-3.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-12b8e09::before, .elementor-5336 .elementor-element.elementor-element-12b8e09 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-12b8e09 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-12b8e09 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-12b8e09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-12b8e09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-347ce57{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-88c3bf5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-809a5c7{text-align:start;}.elementor-5336 .elementor-element.elementor-element-809a5c7 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-b27dd77{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-3c9a541{text-align:end;}.elementor-5336 .elementor-element.elementor-element-3c9a541 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-42467d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-5fd7184{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-031ffe3{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-07cbeab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-09cae41{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-6ac52ec{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-390e58b{text-align:end;}.elementor-5336 .elementor-element.elementor-element-390e58b img{width:39%;}.elementor-5336 .elementor-element.elementor-element-918db58{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-918db58:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-918db58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-0871134 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-0871134{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-9246061 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-9246061{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-e76184f .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-bc5d699{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-287516e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f6048ac{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-f6048ac:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-f6048ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/QVNIMTE5NzYwMDY3.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-f6048ac::before, .elementor-5336 .elementor-element.elementor-element-f6048ac > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-f6048ac > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-f6048ac > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-f6048ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-f6048ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-df63020{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-20e8e21{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1375bbd{text-align:start;}.elementor-5336 .elementor-element.elementor-element-1375bbd img{width:50%;}.elementor-5336 .elementor-element.elementor-element-b7952d0{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-39f90b3{text-align:end;}.elementor-5336 .elementor-element.elementor-element-39f90b3 img{width:31%;border-radius:10px 10px 10px 10px;}.elementor-5336 .elementor-element.elementor-element-aa22604{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-0116cd2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-8c5ef24{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-47e4b99{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-d543f63{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-70a713c{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-722a1da{text-align:end;}.elementor-5336 .elementor-element.elementor-element-722a1da img{width:39%;}.elementor-5336 .elementor-element.elementor-element-ab827f5{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-ab827f5:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-ab827f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-2c779be > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-2c779be{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-552263a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-552263a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-8e17e5e .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-cef60e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-c97c6f1{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-c97c6f1:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-c97c6f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Contis-412x258-1.webp");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-c97c6f1::before, .elementor-5336 .elementor-element.elementor-element-c97c6f1 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-c97c6f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-c97c6f1 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-c97c6f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-c97c6f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-cd511d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-0770a00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-332d03f{text-align:start;}.elementor-5336 .elementor-element.elementor-element-332d03f img{width:50%;}.elementor-5336 .elementor-element.elementor-element-dc6e27d{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-6ac37f0{text-align:end;}.elementor-5336 .elementor-element.elementor-element-6ac37f0 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-3bf73b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-14c33e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-95fc649{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-dffb3c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-c6d44b1{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-69293ce{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-374a313{text-align:end;}.elementor-5336 .elementor-element.elementor-element-374a313 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-e888c96{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-e888c96:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-e888c96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5336 .elementor-element.elementor-element-268355f > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-268355f{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;letter-spacing:1.6px;color:#2DF2CC;}.elementor-5336 .elementor-element.elementor-element-c35c1c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-c35c1c1{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-ad66d09 .elementor-button{background-color:#61CE7000;fill:#2DF2CC;color:#2DF2CC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2DF2CC;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-110642f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a978c02{--display:flex;--min-height:570px;--justify-content:center;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5336 .elementor-element.elementor-element-a978c02:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-a978c02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-5336 .elementor-element.elementor-element-6c2883a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-dbbe6c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-6a5f73b{text-align:start;}.elementor-5336 .elementor-element.elementor-element-6a5f73b img{width:35%;}.elementor-5336 .elementor-element.elementor-element-dc8c78d{--spacer-size:174px;}.elementor-5336 .elementor-element.elementor-element-ee3a28b > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-ee3a28b{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-d47289c .elementor-button{background-color:#61CE7000;fill:#3AEACA;color:#3AEACA;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3AEACA;border-radius:3px 3px 3px 3px;padding:8px 10px 8px 10px;}.elementor-5336 .elementor-element.elementor-element-241b785{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1518177 > .elementor-widget-container{padding:0px 0px 27px 0px;}.elementor-5336 .elementor-element.elementor-element-1518177{text-align:start;}.elementor-5336 .elementor-element.elementor-element-1518177 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-47df94e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-50ed160{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-80636d2{--display:flex;--min-height:250px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-80636d2:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-80636d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Group-94.png");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-4a12353{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-28a7f5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a02a898{text-align:start;}.elementor-5336 .elementor-element.elementor-element-a02a898 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-afcd924{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-784838e{text-align:end;}.elementor-5336 .elementor-element.elementor-element-784838e img{width:80%;}.elementor-5336 .elementor-element.elementor-element-0c5f57b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-b686198{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e35396b{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-c023a72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-c23857c{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-9ba33b3{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-284adce{text-align:end;}.elementor-5336 .elementor-element.elementor-element-284adce img{width:39%;}.elementor-5336 .elementor-element.elementor-element-a605382{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-a605382:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-a605382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-54d22fb > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-54d22fb{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-5336 .elementor-element.elementor-element-4ee2197 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-4ee2197{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-5336 .elementor-element.elementor-element-45d3f2b .elementor-button{background-color:#61CE7000;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-b2923d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-3df4f99{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-3df4f99:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-3df4f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/The-Data-City-board-sep-2023.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-3df4f99::before, .elementor-5336 .elementor-element.elementor-element-3df4f99 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-3df4f99 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-3df4f99 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-3df4f99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-3df4f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-8d73940{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-7d04219{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-df25a45{text-align:start;}.elementor-5336 .elementor-element.elementor-element-df25a45 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-0160e54{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-eafd246{text-align:end;}.elementor-5336 .elementor-element.elementor-element-eafd246 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-49e65d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-855cec4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-8a09ba8{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-b8f21d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-6a4eb0b{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-dd7a361{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-6f25e7b{text-align:end;}.elementor-5336 .elementor-element.elementor-element-6f25e7b img{width:39%;}.elementor-5336 .elementor-element.elementor-element-eb8edab{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-eb8edab:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-eb8edab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-4f9fd79 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-4f9fd79{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-5336 .elementor-element.elementor-element-fb1f10b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-fb1f10b{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-5336 .elementor-element.elementor-element-769e4d8 .elementor-button{background-color:#61CE7000;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-55c4282{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-b698209{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-b698209:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-b698209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Contis-412x258-1.webp");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-b698209::before, .elementor-5336 .elementor-element.elementor-element-b698209 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-b698209 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-b698209 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-b698209 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-b698209 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-11e717e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-41e9e3c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-717b864{text-align:start;}.elementor-5336 .elementor-element.elementor-element-717b864 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-511be6c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1c7f247{text-align:end;}.elementor-5336 .elementor-element.elementor-element-1c7f247 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-27cb8cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-93d2675{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-daa02cd{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-eef3a54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-3ee6d01{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-790b595{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-b119ade{text-align:end;}.elementor-5336 .elementor-element.elementor-element-b119ade img{width:39%;}.elementor-5336 .elementor-element.elementor-element-a750c0d{--display:flex;--min-height:310px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-a750c0d:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-a750c0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-46ef26a > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-46ef26a{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-5336 .elementor-element.elementor-element-89ed8ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-89ed8ed{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-5336 .elementor-element.elementor-element-ead8124 .elementor-button{background-color:#61CE7000;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-24c1aa9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-ebd31e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f53eee7{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-f53eee7:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-f53eee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/QVNIMTE5NzYwMDY3.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-f53eee7::before, .elementor-5336 .elementor-element.elementor-element-f53eee7 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-f53eee7 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-f53eee7 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-f53eee7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-f53eee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-9a62f30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-2888b88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4d7625f{text-align:start;}.elementor-5336 .elementor-element.elementor-element-4d7625f img{width:50%;}.elementor-5336 .elementor-element.elementor-element-d942697{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-e54c50e{text-align:end;}.elementor-5336 .elementor-element.elementor-element-e54c50e img{width:31%;border-radius:10px 10px 10px 10px;}.elementor-5336 .elementor-element.elementor-element-0f79146{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-0c1d51c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a804fb5{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-4cf157d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-269a9f8{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-0fa41ac{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-740980b{text-align:end;}.elementor-5336 .elementor-element.elementor-element-740980b img{width:39%;}.elementor-5336 .elementor-element.elementor-element-8cb20fe{--display:flex;--min-height:310px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-8cb20fe:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-8cb20fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-5d5e414 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-5d5e414{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-5336 .elementor-element.elementor-element-6bb0257 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-6bb0257{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-5336 .elementor-element.elementor-element-344e1e0 .elementor-button{background-color:#61CE7000;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-3c03f97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f80e2e8{--display:flex;--min-height:570px;--justify-content:center;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5336 .elementor-element.elementor-element-f80e2e8:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-f80e2e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-5336 .elementor-element.elementor-element-1f0787b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-d2eb6c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-33bd23f{text-align:start;}.elementor-5336 .elementor-element.elementor-element-33bd23f img{width:35%;}.elementor-5336 .elementor-element.elementor-element-4f1ecf5{--spacer-size:174px;}.elementor-5336 .elementor-element.elementor-element-fc2fad0 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-fc2fad0{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-1a4fff5 .elementor-button{background-color:#61CE7000;fill:#3AEACA;color:#3AEACA;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3AEACA;border-radius:3px 3px 3px 3px;padding:8px 10px 8px 10px;}.elementor-5336 .elementor-element.elementor-element-43002eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-2ba6abc > .elementor-widget-container{padding:0px 0px 27px 0px;}.elementor-5336 .elementor-element.elementor-element-2ba6abc{text-align:start;}.elementor-5336 .elementor-element.elementor-element-2ba6abc .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-a132cb9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-da6098a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-9d19d1c{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-9d19d1c:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-9d19d1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/synthetics-img-1-2048x1262-1.png");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-9d19d1c::before, .elementor-5336 .elementor-element.elementor-element-9d19d1c > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-9d19d1c > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-9d19d1c > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-9d19d1c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-9d19d1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-8b852f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4a3b24b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-aac960d{text-align:start;}.elementor-5336 .elementor-element.elementor-element-aac960d img{width:50%;}.elementor-5336 .elementor-element.elementor-element-2f0a8d9{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a0f6244{text-align:end;}.elementor-5336 .elementor-element.elementor-element-a0f6244 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-95e3583{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-0226846{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4a7ffdb{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-5c77502{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-b87d0b5{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-0676ffc{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a4dda83{text-align:end;}.elementor-5336 .elementor-element.elementor-element-a4dda83 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-918d3e2{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-918d3e2:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-918d3e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-664a7ca > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-664a7ca{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-5336 .elementor-element.elementor-element-23ae11a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-23ae11a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-5336 .elementor-element.elementor-element-b876adf .elementor-button{background-color:#61CE7000;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-d3984a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1685e8f{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-1685e8f:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-1685e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Settingstandards.png");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-1685e8f::before, .elementor-5336 .elementor-element.elementor-element-1685e8f > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-1685e8f > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-1685e8f > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-1685e8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-1685e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-b10d84e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-6cf68f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-d05de61{text-align:start;}.elementor-5336 .elementor-element.elementor-element-d05de61 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-5b38c3c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-5d03d3a{text-align:end;}.elementor-5336 .elementor-element.elementor-element-5d03d3a img{width:28%;}.elementor-5336 .elementor-element.elementor-element-53feb4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-dccff9a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4ba3638{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-2329af6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-af17b18{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-7768adf{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-572b8f1{text-align:end;}.elementor-5336 .elementor-element.elementor-element-572b8f1 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-05253e4{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-05253e4:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-05253e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-3a6198d > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-3a6198d{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-5336 .elementor-element.elementor-element-f9ec0b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-f9ec0b8{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-5336 .elementor-element.elementor-element-94e468a .elementor-button{background-color:#61CE7000;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-2cb0108{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a085fa3{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-a085fa3:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-a085fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/The-Pinpoint-Test-2.jpeg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-a085fa3::before, .elementor-5336 .elementor-element.elementor-element-a085fa3 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-a085fa3 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-a085fa3 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-a085fa3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-a085fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-f5d328f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-5bf8121{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-df7e3ae{text-align:start;}.elementor-5336 .elementor-element.elementor-element-df7e3ae img{width:50%;}.elementor-5336 .elementor-element.elementor-element-afb0b25{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-cef9577{text-align:end;}.elementor-5336 .elementor-element.elementor-element-cef9577 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-ce4caf5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-0236a20{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-df53062{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-a7f8b4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-03a7e0f{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-3108612{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-2b47bc3{text-align:end;}.elementor-5336 .elementor-element.elementor-element-2b47bc3 img{width:39%;}.elementor-5336 .elementor-element.elementor-element-92b8291{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-92b8291:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-92b8291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-32526f1 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-32526f1{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-5336 .elementor-element.elementor-element-6eaa1b9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-6eaa1b9{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-5336 .elementor-element.elementor-element-9e48498 .elementor-button{background-color:#61CE7000;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-e6ad6e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-b522d99{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-5b79941{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-5b79941:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-5b79941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/3514bd66121b7d2b056918a3c82e2baa991f1fb7-2700x1800-1-scaled.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-5b79941::before, .elementor-5336 .elementor-element.elementor-element-5b79941 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-5b79941 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-5b79941 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-5b79941 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-5b79941 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-c956ac4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f126a6c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-3ae0a00{text-align:start;}.elementor-5336 .elementor-element.elementor-element-3ae0a00 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-11171db{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-3c53d02{text-align:end;}.elementor-5336 .elementor-element.elementor-element-3c53d02 img{width:31%;border-radius:10px 10px 10px 10px;}.elementor-5336 .elementor-element.elementor-element-3bb42a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-10ed4a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-574d74f{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-bcbc85f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-3ca1bba{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-fef338f{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-30b32de{text-align:end;}.elementor-5336 .elementor-element.elementor-element-30b32de img{width:39%;}.elementor-5336 .elementor-element.elementor-element-0911538{--display:flex;--min-height:310px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-0911538:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-0911538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-52b588d > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-52b588d{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-5336 .elementor-element.elementor-element-b8d56bc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-b8d56bc{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-5336 .elementor-element.elementor-element-1c404fe .elementor-button{background-color:#61CE7000;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-d5c562e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-8e1fd68{--display:flex;--min-height:250px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-8e1fd68:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-8e1fd68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Boxphish-Leeds-List-Photography-Careers-Page_4-scaled-1-scaled.jpg-scaled.webp");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-8e1fd68::before, .elementor-5336 .elementor-element.elementor-element-8e1fd68 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-8e1fd68 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-8e1fd68 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-8e1fd68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-8e1fd68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-7094c05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-7d10d70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-9e058f2{text-align:start;}.elementor-5336 .elementor-element.elementor-element-9e058f2 img{width:50%;}.elementor-5336 .elementor-element.elementor-element-75d5ed1{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-3229f13{text-align:end;}.elementor-5336 .elementor-element.elementor-element-3229f13 img{width:80%;}.elementor-5336 .elementor-element.elementor-element-29cd9ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1d38860{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-0829fc7{--spacer-size:50px;}.elementor-5336 .elementor-element.elementor-element-1ee96a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1ab4d61{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-673d3cc{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-29873aa{text-align:end;}.elementor-5336 .elementor-element.elementor-element-29873aa img{width:39%;}.elementor-5336 .elementor-element.elementor-element-6801244{--display:flex;--min-height:310px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-6801244:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-6801244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-7a1e7e7 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-7a1e7e7{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-5336 .elementor-element.elementor-element-9207d30 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-9207d30{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-5336 .elementor-element.elementor-element-aa39348 .elementor-button{background-color:#61CE7000;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-60e8dcb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-6ce2cd4{--display:flex;--min-height:570px;--justify-content:center;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5336 .elementor-element.elementor-element-6ce2cd4:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-6ce2cd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-5336 .elementor-element.elementor-element-d2ad51b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-331f171{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-bc40dab{text-align:start;}.elementor-5336 .elementor-element.elementor-element-bc40dab img{width:35%;}.elementor-5336 .elementor-element.elementor-element-1e89212{--spacer-size:174px;}.elementor-5336 .elementor-element.elementor-element-4f6ef7d > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-4f6ef7d{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-29fd90f .elementor-button{background-color:#61CE7000;fill:#3AEACA;color:#3AEACA;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3AEACA;border-radius:3px 3px 3px 3px;padding:8px 10px 8px 10px;}.elementor-5336 .elementor-element.elementor-element-a2639b0{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:17px;--n-tabs-gap:62px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:10px;--n-tabs-title-color:#3AEACA;--n-tabs-title-color-active:#000000;}.elementor-5336 .elementor-element.elementor-element-a2639b0 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-5336 .elementor-element.elementor-element-a2639b0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#3AEACA;}.elementor-5336 .elementor-element.elementor-element-a2639b0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-5336 .elementor-element.elementor-element-a2639b0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#3AEACA;}.elementor-5336 .elementor-element.elementor-element-a2639b0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#3AEACA;}.elementor-5336 .elementor-element.elementor-element-a2639b0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter Tight", Sans-serif;font-weight:700;}.elementor-5336 .elementor-element.elementor-element-a2639b0 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-5336 .elementor-element.elementor-element-3c06352{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-3c06352:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-3c06352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5336 .elementor-element.elementor-element-b9bfca3{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-1edd8f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-eef3329{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4766576 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-4766576{font-family:"Inter Tight", Sans-serif;font-size:35px;font-weight:700;letter-spacing:1.6px;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-f59f84b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-f59f84b{columns:2;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1.6px;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-f88024b{--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:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-f88024b:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-f88024b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5336 .elementor-element.elementor-element-1bf5779{--display:flex;--min-height:400px;--justify-content:center;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5336 .elementor-element.elementor-element-1bf5779:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-1bf5779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thebusinessjournal.co.uk/wp-content/uploads/2025/09/Artboard-–-2-scaled.jpg");background-size:cover;}.elementor-5336 .elementor-element.elementor-element-1bf5779::before, .elementor-5336 .elementor-element.elementor-element-1bf5779 > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-1bf5779 > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-1bf5779 > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-1bf5779 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-1bf5779 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5336 .elementor-element.elementor-element-f2aaf6d{text-align:start;}.elementor-5336 .elementor-element.elementor-element-f2aaf6d img{width:12%;}.elementor-5336 .elementor-element.elementor-element-05b5653 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-5336 .elementor-element.elementor-element-05b5653{text-align:start;font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:700;line-height:28px;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-9a9da9e .elementor-button{background-color:#61CE7000;fill:#3AEACA;color:#3AEACA;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3AEACA;border-radius:3px 3px 3px 3px;padding:8px 10px 8px 10px;}@media(min-width:768px){.elementor-5336 .elementor-element.elementor-element-8ffb2a9{--content-width:891px;}.elementor-5336 .elementor-element.elementor-element-94a1b5c{--content-width:1300px;}.elementor-5336 .elementor-element.elementor-element-3c06352{--content-width:1300px;}}@media(max-width:767px){.elementor-5336 .elementor-element.elementor-element-cec0fad{--min-height:451px;}.elementor-5336 .elementor-element.elementor-element-cad9e23{text-align:center;}.elementor-5336 .elementor-element.elementor-element-7e0b99b .elementor-heading-title{font-size:10px;}.elementor-5336 .elementor-element.elementor-element-2b60e40{text-align:center;}.elementor-5336 .elementor-element.elementor-element-d2a1936 .elementor-heading-title{font-size:10px;}.elementor-5336 .elementor-element.elementor-element-7facf0f{--min-height:500px;--justify-content:center;}.elementor-5336 .elementor-element.elementor-element-6d70d8b{--spacer-size:124px;}.elementor-5336 .elementor-element.elementor-element-7c315b7 img{width:60%;}.elementor-5336 .elementor-element.elementor-element-44a072e img{width:60%;}.elementor-5336 .elementor-element.elementor-element-ea03bd8{--spacer-size:124px;}.elementor-5336 .elementor-element.elementor-element-7185460{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-b958eac{--width:50%;}.elementor-5336 .elementor-element.elementor-element-aa02d84{text-align:start;}.elementor-5336 .elementor-element.elementor-element-aa02d84 .elementor-heading-title{font-size:12px;}.elementor-5336 .elementor-element.elementor-element-a96f7c0{--width:50%;}.elementor-5336 .elementor-element.elementor-element-75a1510{text-align:end;}.elementor-5336 .elementor-element.elementor-element-75a1510 .elementor-heading-title{font-size:12px;}.elementor-5336 .elementor-element.elementor-element-ca7a1c3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-bf78101{text-align:start;}.elementor-5336 .elementor-element.elementor-element-bf78101 .elementor-heading-title{font-size:30px;}.elementor-5336 .elementor-element.elementor-element-067dbff{text-align:start;font-size:14px;}.elementor-5336 .elementor-element.elementor-element-94a1b5c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5336 .elementor-element.elementor-element-57d9910 .elementor-heading-title{font-size:40px;}.elementor-5336 .elementor-element.elementor-element-7ab44da{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5336 .elementor-element.elementor-element-89e498d .elementor-heading-title{font-size:20px;}.elementor-5336 .elementor-element.elementor-element-cbd777c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5336 .elementor-element.elementor-element-9262d83 .elementor-heading-title{font-size:20px;}.elementor-5336 .elementor-element.elementor-element-e3c1b26{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-c46e9ad{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-ea2c41f{--width:50%;}.elementor-5336 .elementor-element.elementor-element-85ebdb9{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-456dc9a img{width:21%;}.elementor-5336 .elementor-element.elementor-element-cf7a003{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-5af43be{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-574e93c{--width:50%;}.elementor-5336 .elementor-element.elementor-element-51107dc{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-7f9ce00 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-2fa8dd5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-9e0abde{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-4e5600a{--width:50%;}.elementor-5336 .elementor-element.elementor-element-6aed5fe{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-f10da05 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-c6eff35{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-91ad11f{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-c1852c7{--width:50%;}.elementor-5336 .elementor-element.elementor-element-91e4328{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-846b5f3 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-a5d0e97 .elementor-heading-title{font-size:20px;}.elementor-5336 .elementor-element.elementor-element-27f0a6c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-e7aa3ac{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-c9474fe{--width:50%;}.elementor-5336 .elementor-element.elementor-element-acf9f72{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-65af683 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-0945c1d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-53d02ce{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-3541368{--width:50%;}.elementor-5336 .elementor-element.elementor-element-e89180d{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-139c848 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-3025f28{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-e6fd202{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-824f127{--width:50%;}.elementor-5336 .elementor-element.elementor-element-e4edb8e{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-c71b04e img{width:21%;}.elementor-5336 .elementor-element.elementor-element-be4de42{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-cab7467{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-dbc19ba{--width:50%;}.elementor-5336 .elementor-element.elementor-element-c12333d{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-f3b87b5 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-b178b46{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-d032b5c{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-3f2cb48{--width:50%;}.elementor-5336 .elementor-element.elementor-element-e07b6d6{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-9a13161 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-2677e5f .elementor-heading-title{font-size:20px;}.elementor-5336 .elementor-element.elementor-element-fbea034{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-a4ccfa2{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-af28eae{--width:50%;}.elementor-5336 .elementor-element.elementor-element-81bef6c{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-14b78c3 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-5c5bc25{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-f95a9c5{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-b756c28{--width:50%;}.elementor-5336 .elementor-element.elementor-element-b1b291f{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-83fbe68 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-1e30b4f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-65dd7f8{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-a444230{--width:50%;}.elementor-5336 .elementor-element.elementor-element-5661047{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-72c097e img{width:21%;}.elementor-5336 .elementor-element.elementor-element-bea6b97{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-5015ba4{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-99215f5{--width:50%;}.elementor-5336 .elementor-element.elementor-element-f1714db{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-dc85b2f img{width:21%;}.elementor-5336 .elementor-element.elementor-element-c36a200{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-4ba81b3{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-8ae1487{--width:50%;}.elementor-5336 .elementor-element.elementor-element-4240209{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-66c0ad9 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-ccf223c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-dd2ee1c{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-541c9ac{--width:50%;}.elementor-5336 .elementor-element.elementor-element-528a04a{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-da95f2b img{width:21%;}.elementor-5336 .elementor-element.elementor-element-1265cf8 .elementor-heading-title{font-size:20px;}.elementor-5336 .elementor-element.elementor-element-e2ec5e7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-35dcbe1{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-c1090c1{--width:50%;}.elementor-5336 .elementor-element.elementor-element-7c2adfc{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-ef27e93 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-1f2de22{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-3f3738a{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-5482ed6{--width:50%;}.elementor-5336 .elementor-element.elementor-element-dabaa30{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-b673e6e img{width:21%;}.elementor-5336 .elementor-element.elementor-element-347ce57{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-88c3bf5{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-b27dd77{--width:50%;}.elementor-5336 .elementor-element.elementor-element-031ffe3{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-390e58b img{width:21%;}.elementor-5336 .elementor-element.elementor-element-df63020{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-20e8e21{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-b7952d0{--width:50%;}.elementor-5336 .elementor-element.elementor-element-8c5ef24{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-722a1da img{width:21%;}.elementor-5336 .elementor-element.elementor-element-cd511d9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-0770a00{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-dc6e27d{--width:50%;}.elementor-5336 .elementor-element.elementor-element-95fc649{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-374a313 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-1518177 .elementor-heading-title{font-size:20px;}.elementor-5336 .elementor-element.elementor-element-4a12353{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-28a7f5c{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-afcd924{--width:50%;}.elementor-5336 .elementor-element.elementor-element-e35396b{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-284adce img{width:21%;}.elementor-5336 .elementor-element.elementor-element-8d73940{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-7d04219{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-0160e54{--width:50%;}.elementor-5336 .elementor-element.elementor-element-8a09ba8{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-6f25e7b img{width:21%;}.elementor-5336 .elementor-element.elementor-element-11e717e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-41e9e3c{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-511be6c{--width:50%;}.elementor-5336 .elementor-element.elementor-element-daa02cd{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-b119ade img{width:21%;}.elementor-5336 .elementor-element.elementor-element-9a62f30{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-2888b88{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-d942697{--width:50%;}.elementor-5336 .elementor-element.elementor-element-a804fb5{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-740980b img{width:21%;}.elementor-5336 .elementor-element.elementor-element-2ba6abc .elementor-heading-title{font-size:20px;}.elementor-5336 .elementor-element.elementor-element-8b852f9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-4a3b24b{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-2f0a8d9{--width:50%;}.elementor-5336 .elementor-element.elementor-element-4a7ffdb{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-a4dda83 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-b10d84e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-6cf68f9{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-5b38c3c{--width:50%;}.elementor-5336 .elementor-element.elementor-element-4ba3638{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-572b8f1 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-f5d328f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-5bf8121{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-afb0b25{--width:50%;}.elementor-5336 .elementor-element.elementor-element-df53062{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-2b47bc3 img{width:21%;}.elementor-5336 .elementor-element.elementor-element-c956ac4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-f126a6c{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-11171db{--width:50%;}.elementor-5336 .elementor-element.elementor-element-574d74f{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-30b32de img{width:21%;}.elementor-5336 .elementor-element.elementor-element-7094c05{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-7d10d70{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-75d5ed1{--width:50%;}.elementor-5336 .elementor-element.elementor-element-0829fc7{--spacer-size:40px;}.elementor-5336 .elementor-element.elementor-element-29873aa img{width:21%;}.elementor-5336 .elementor-element.elementor-element-a2639b0{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-gap:9px;--n-tabs-gap:48px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:5px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:5px;--n-tabs-title-font-size:16px;}.elementor-5336 .elementor-element.elementor-element-b9bfca3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-1edd8f3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5336 .elementor-element.elementor-element-eef3329{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-4766576{font-size:27px;}.elementor-5336 .elementor-element.elementor-element-f59f84b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-f59f84b{columns:1;font-size:17px;}.elementor-5336 .elementor-element.elementor-element-1bf5779:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-1bf5779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-5336 .elementor-element.elementor-element-1bf5779{--overlay-opacity:0.46;}.elementor-5336 .elementor-element.elementor-element-f2aaf6d img{width:48%;}.elementor-5336 .elementor-element.elementor-element-05b5653{font-size:18px;}}/* Start custom CSS for button, class: .elementor-element-4c60684 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0859209 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75b8680 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4482b8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4338ec2 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-752625e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa05cf5 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0c5891 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0969621 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-027a69d *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4656061 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b645dad *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb4ff52 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92c04ae *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a66e8ea *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e987a95 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b188 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e76184f *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e17e5e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad66d09 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45d3f2b *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769e4d8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ead8124 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-344e1e0 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b876adf *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94e468a *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e48498 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c404fe *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa39348 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c60684 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0859209 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75b8680 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4482b8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4338ec2 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-752625e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa05cf5 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0c5891 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0969621 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-027a69d *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4656061 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b645dad *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb4ff52 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92c04ae *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a66e8ea *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e987a95 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b188 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e76184f *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e17e5e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad66d09 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45d3f2b *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769e4d8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ead8124 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-344e1e0 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b876adf *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94e468a *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e48498 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c404fe *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa39348 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c60684 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0859209 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75b8680 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4482b8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4338ec2 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-752625e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa05cf5 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0c5891 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0969621 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-027a69d *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4656061 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b645dad *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb4ff52 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92c04ae *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a66e8ea *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e987a95 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b188 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e76184f *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e17e5e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad66d09 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45d3f2b *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769e4d8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ead8124 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-344e1e0 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b876adf *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94e468a *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e48498 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c404fe *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa39348 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c60684 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0859209 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75b8680 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4482b8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4338ec2 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-752625e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa05cf5 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0c5891 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0969621 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-027a69d *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4656061 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b645dad *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb4ff52 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92c04ae *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a66e8ea *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e987a95 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b188 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e76184f *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e17e5e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad66d09 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45d3f2b *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769e4d8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ead8124 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-344e1e0 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b876adf *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94e468a *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e48498 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c404fe *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa39348 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c60684 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0859209 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75b8680 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4482b8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4338ec2 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-752625e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa05cf5 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0c5891 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0969621 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-027a69d *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4656061 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b645dad *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb4ff52 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92c04ae *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a66e8ea *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e987a95 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b188 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e76184f *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e17e5e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad66d09 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45d3f2b *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769e4d8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ead8124 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-344e1e0 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b876adf *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94e468a *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e48498 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c404fe *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa39348 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c60684 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0859209 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75b8680 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4482b8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4338ec2 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-752625e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa05cf5 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0c5891 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0969621 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-027a69d *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4656061 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b645dad *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb4ff52 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92c04ae *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a66e8ea *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e987a95 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b188 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e76184f *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e17e5e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad66d09 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45d3f2b *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769e4d8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ead8124 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-344e1e0 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b876adf *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94e468a *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e48498 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c404fe *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa39348 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c60684 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0859209 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75b8680 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4482b8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4338ec2 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-752625e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa05cf5 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0c5891 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0969621 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-027a69d *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4656061 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b645dad *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb4ff52 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92c04ae *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a66e8ea *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e987a95 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b188 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e76184f *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e17e5e *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad66d09 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45d3f2b *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769e4d8 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ead8124 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-344e1e0 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b876adf *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94e468a *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e48498 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c404fe *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa39348 *//* 1. Target the button's main container */
.your-button-class .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.5s ease;
    Padding: 5px 10px 5px 10px;
    border-color:black;
}

/* 2. Create a pseudo-element for the fill effect */
.your-button-class .elementor-button-content-wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0; /* Start with a height of 0 */
    background-color: #3aeaca; /* The fill color */
    z-index: -1;
    transition: height 0.5s ease-in-out;
    border-color:black;
}

/* 3. Define the hover state */
.your-button-class:hover .elementor-button-content-wrapper::before {
    height: 100%; /* Fill the button entirely on hover */
    
}

/* 4. Optional: Adjust text color on hover for better visibility */
.your-button-class:hover .elementor-button-content-wrapper,
.your-button-class:hover .elementor-button-text {
    color: #000000; /* Change text to black for contrast */
    
}/* End custom CSS */