.elementor-14398 .elementor-element.elementor-element-f9d6c9e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14398 .elementor-element.elementor-element-f9d6c9e:not(.elementor-motion-effects-element-type-background), .elementor-14398 .elementor-element.elementor-element-f9d6c9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14398 .elementor-element.elementor-element-5102da3{--display:flex;}.elementor-14398 .elementor-element.elementor-element-a58511e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4em 4em;--row-gap:4em;--column-gap:4em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-3c05ac8{--display:flex;--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-4ac860e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-4ac860e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14398 .elementor-element.elementor-element-4ac860e{text-align:start;}.elementor-14398 .elementor-element.elementor-element-4ac860e .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3em;font-weight:500;line-height:1.1;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-astglobalcolor5 );}.elementor-14398 .elementor-element.elementor-element-bc22f55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-bc22f55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14398 .elementor-element.elementor-element-bc22f55 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.2em;color:var( --e-global-color-c18b7e8 );}.elementor-14398 .elementor-element.elementor-element-114d1fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-114d1fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14398 .elementor-element.elementor-element-114d1fc .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:1em;font-weight:300;line-height:1.4;color:var( --e-global-color-astglobalcolor5 );}.elementor-14398 .elementor-element.elementor-element-557b53f .elementor-button{background-color:transparent;font-family:"League Spartan", Sans-serif;font-size:14px;line-height:1.4em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );background-image:linear-gradient(180deg, #0C2D49 0%, var( --e-global-color-secondary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:11px 11px 11px 11px;padding:7px 20px 4px 20px;}.elementor-14398 .elementor-element.elementor-element-557b53f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-14398 .elementor-element.elementor-element-557b53f.elementor-element{--align-self:flex-start;}.elementor-14398 .elementor-element.elementor-element-557b53f .elementor-button:hover, .elementor-14398 .elementor-element.elementor-element-557b53f .elementor-button:focus{color:var( --e-global-color-a09e3a0 );}.elementor-14398 .elementor-element.elementor-element-557b53f .elementor-button:hover svg, .elementor-14398 .elementor-element.elementor-element-557b53f .elementor-button:focus svg{fill:var( --e-global-color-a09e3a0 );}.elementor-14398 .elementor-element.elementor-element-3c01e74{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-74a3814 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-14398 .elementor-element.elementor-element-e242edd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-e242edd:not(.elementor-motion-effects-element-type-background), .elementor-14398 .elementor-element.elementor-element-e242edd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-14398 .elementor-element.elementor-element-eda512d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 24px 0px 24px;}.elementor-14398 .elementor-element.elementor-element-9765c7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-9765c7b:not(.elementor-motion-effects-element-type-background), .elementor-14398 .elementor-element.elementor-element-9765c7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-14398 .elementor-element.elementor-element-c2f41a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-c9513e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-c9513e6:not(.elementor-motion-effects-element-type-background), .elementor-14398 .elementor-element.elementor-element-c9513e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F2F2;}.elementor-14398 .elementor-element.elementor-element-af8d458{--display:flex;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-14398 .elementor-element.elementor-element-af8d458:not(.elementor-motion-effects-element-type-background), .elementor-14398 .elementor-element.elementor-element-af8d458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66ae908f );background-image:url("https://innodata.com/wp-content/uploads/2026/02/3d-render-network-communications-background-with-flowing-digital-particles2-scaled.jpg");background-position:0px 120%;background-repeat:no-repeat;background-size:contain;}.elementor-14398 .elementor-element.elementor-element-31a97f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-7b4df84{text-align:center;}.elementor-14398 .elementor-element.elementor-element-7b4df84 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:50px;font-weight:500;line-height:1.2em;color:var( --e-global-color-a09e3a0 );}.elementor-14398 .elementor-element.elementor-element-0f23025{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-size:18px;font-weight:500;line-height:1.2em;color:var( --e-global-color-a09e3a0 );}.elementor-14398 .elementor-element.elementor-element-0f23025.elementor-element{--align-self:center;}.elementor-14398 .elementor-element.elementor-element-3a54920{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-a09e3a0 );}.elementor-14398 .elementor-element.elementor-element-3a54920.elementor-element{--align-self:center;}.elementor-14398 .elementor-element.elementor-element-f0d4495 .elementor-button{background-color:transparent;font-family:"League Spartan", Sans-serif;font-size:14px;line-height:1.4em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );background-image:linear-gradient(180deg, #0C2D49 0%, var( --e-global-color-secondary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:11px 11px 11px 11px;padding:7px 20px 4px 20px;}.elementor-14398 .elementor-element.elementor-element-f0d4495 > .elementor-widget-container{margin:0px 0px 20px 0px;border-radius:15px 15px 15px 15px;}.elementor-14398 .elementor-element.elementor-element-f0d4495.elementor-element{--align-self:center;}.elementor-14398 .elementor-element.elementor-element-f0d4495 .elementor-button:hover, .elementor-14398 .elementor-element.elementor-element-f0d4495 .elementor-button:focus{color:var( --e-global-color-a09e3a0 );}.elementor-14398 .elementor-element.elementor-element-f0d4495 .elementor-button:hover svg, .elementor-14398 .elementor-element.elementor-element-f0d4495 .elementor-button:focus svg{fill:var( --e-global-color-a09e3a0 );}.elementor-14398 .elementor-element.elementor-element-f8ea7f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-1fa9c9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-1fa9c9f:not(.elementor-motion-effects-element-type-background), .elementor-14398 .elementor-element.elementor-element-1fa9c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-14398 .elementor-element.elementor-element-ca23f3c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-ca23f3c:not(.elementor-motion-effects-element-type-background), .elementor-14398 .elementor-element.elementor-element-ca23f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-14398 .elementor-element.elementor-element-3970699{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-3970699:not(.elementor-motion-effects-element-type-background), .elementor-14398 .elementor-element.elementor-element-3970699 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://innodata.com/wp-content/uploads/2026/07/Start-with-an-Evaluation-Strategy-Session_background_v2.jpg");background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-14398 .elementor-element.elementor-element-980eead{right:-100px;}body.rtl .elementor-14398 .elementor-element.elementor-element-980eead{left:-100px;}.elementor-14398 .elementor-element.elementor-element-980eead{bottom:-80px;}.elementor-14398 .elementor-element.elementor-element-980eead img{max-width:300px;}.elementor-14398 .elementor-element.elementor-element-428dcf6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a09e3a0 );--border-color:var( --e-global-color-a09e3a0 );--border-radius:15px 15px 15px 15px;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-14398 .elementor-element.elementor-element-428dcf6:not(.elementor-motion-effects-element-type-background), .elementor-14398 .elementor-element.elementor-element-428dcf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222CC;}.elementor-14398 .elementor-element.elementor-element-428dcf6.e-con{--align-self:center;}.elementor-14398 .elementor-element.elementor-element-44230bc{--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;}.elementor-14398 .elementor-element.elementor-element-e9f2b92{--display:flex;}.elementor-14398 .elementor-element.elementor-element-fe0fd4a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-fe0fd4a{text-align:start;}.elementor-14398 .elementor-element.elementor-element-fe0fd4a .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:32px;font-weight:500;line-height:1.2em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-astglobalcolor5 );}.elementor-14398 .elementor-element.elementor-element-6e45310{font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-a09e3a0 );}.elementor-14398 .elementor-element.elementor-element-6dc8bf9 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-14398 .elementor-element.elementor-element-6dc8bf9 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-14398 .elementor-element.elementor-element-6dc8bf9{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-14398 .elementor-element.elementor-element-6dc8bf9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14398 .elementor-element.elementor-element-6dc8bf9 .elementor-icon-list-item > a{font-size:18px;font-weight:300;}.elementor-14398 .elementor-element.elementor-element-6dc8bf9 .elementor-icon-list-text{color:var( --e-global-color-a09e3a0 );transition:color 0.3s;}.elementor-14398 .elementor-element.elementor-element-f599f17{--display:flex;--justify-content:flex-start;}.elementor-14398 .elementor-element.elementor-element-bb45bfe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-bb45bfe.elementor-element{--align-self:flex-start;}.elementor-14398 .elementor-element.elementor-element-bb45bfe{text-align:start;}.elementor-14398 .elementor-element.elementor-element-bb45bfe .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-weight:500;line-height:1.2em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-astglobalcolor5 );}.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"],
				.elementor-14398 .elementor-element.elementor-element-31d23f5 [type="button"],
				.elementor-14398 .elementor-element.elementor-element-31d23f5 [type="reset"]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"],
				.elementor-14398 .elementor-element.elementor-element-31d23f5 [type="button"],
				.elementor-14398 .elementor-element.elementor-element-31d23f5 [type="reset"]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style input[type="submit"],
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style input[type="button"],
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gf_progressbar_percentage,
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .percentbar_blue{background-color:transparent;background-image:linear-gradient(180deg, #0C2D49 3%, var( --e-global-color-secondary ) 100%);}.elementor-14398 .elementor-element.elementor-element-31d23f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper form .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper textarea{padding:9px 9px 9px 9px;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container select,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container .chosen-single{padding-top:calc( 9px - 2px );padding-right:9px;padding-bottom:calc( 9px - 2px );padding-left:9px;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-check-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-check-style .gfield_radio input[type="radio"] + label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5:not(.uael-gf-check-default-yes)  .uael-gf-check-style .gfield_radio .gchoice_label label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-check-style .ginput_container_consent input[type="checkbox"] + label:before{height:9px;width:9px;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-check-style .gfield_checkbox input[type="checkbox"]:checked + label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-check-style .ginput_container_consent input[type="checkbox"]:checked + label:before{font-size:calc( 9px / 1.2 );}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper select,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .chosen-container-single .chosen-single,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .chosen-container-multi .chosen-choices,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper textarea,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .gf_progressbar,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before{background-color:#fafafa;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gsection{border-bottom-color:#fafafa;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_checkbox li label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container_consent label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_radio li label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gsection_title,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_html,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_product_price,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_product_price_label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gf_progressbar_title,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gf_page_steps,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_checkbox div label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_radio div label{color:var( --e-global-color-a09e3a0 );}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container select,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container .chosen-single,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container textarea,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .gfield input::placeholder,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container textarea::placeholder,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_checkbox input[type="checkbox"]:checked + label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .uael-gf-select-custom:after {color:var( --e-global-color-66ae908f );opacity:var( --e-global-color-66ae908f );}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_radio input[type="radio"]:checked + label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_radio .gchoice_button.uael-radio-active + .gchoice_label label:before{background-color:var( --e-global-color-66ae908f );box-shadow:var( --e-global-color-66ae908f );}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .gfield .gfield_description,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container .gfield_post_tags_hint,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container .gform_fileupload_rules,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container_name input + label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container_creditcard input + span + label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container input + label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container select + label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container .chosen-single + label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_time_hour label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_time_minute label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container_address label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container_total span,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_shipping_price,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-select-custom + label,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gsection_description{color:var( --e-global-color-astglobalcolor4 );}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper select,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper textarea,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-style:none;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper select,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .chosen-choices,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper textarea,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before{border-radius:3px 3px 3px 3px;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield.gsection .gsection_title{font-family:"League Spartan", Sans-serif;font-weight:400;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 [type="button"],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 [type="reset"]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 [type="button"],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 [type="reset"]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){padding:7px 20px 2px 20px;color:var( --e-global-color-a09e3a0 );}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style input[type="submit"],
            		.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style input[type="button"],
            		.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gf_progressbar_percentage,
            		.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .percentbar_blue{padding:7px 20px 2px 20px;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style input[type="submit"],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style input[type="button"]{color:var( --e-global-color-a09e3a0 );}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style input[type="submit"],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style input[type="button"],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 [type="button"],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 [type="reset"]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 [type="button"],
					.elementor-14398 .elementor-element.elementor-element-31d23f5 [type="reset"]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){border-radius:8px 8px 8px 8px;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .gfield_description.validation_message{color:#FF0000;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper .validation_message{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:400;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .gfield_description.validation_message{padding:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-31d23f5.uael-gf-error-yes .gform_wrapper li.gfield_error input:not([type="submit"]):not([type="button"]):not([type="image"]),
						 .elementor-14398 .elementor-element.elementor-element-31d23f5.uael-gf-error-yes .gform_wrapper .gfield_error .ginput_container select,
						 .elementor-14398 .elementor-element.elementor-element-31d23f5.uael-gf-error-yes .gform_wrapper .gfield_error .ginput_container .chosen-single,
						 .elementor-14398 .elementor-element.elementor-element-31d23f5.uael-gf-error-yes .gform_wrapper .gfield_error .ginput_container textarea,
						 .elementor-14398 .elementor-element.elementor-element-31d23f5.uael-gf-error-yes .gform_wrapper li.gfield.gfield_error,
						 .elementor-14398 .elementor-element.elementor-element-31d23f5.uael-gf-error-yes .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
						 .elementor-14398 .elementor-element.elementor-element-31d23f5.uael-gf-error-yes li.gfield_error .gfield_checkbox input[type="checkbox"] + label:before,
						 .elementor-14398 .elementor-element.elementor-element-31d23f5.uael-gf-error-yes li.gfield_error .ginput_container_consent input[type="checkbox"] + label:before,
						 .elementor-14398 .elementor-element.elementor-element-31d23f5.uael-gf-error-yes li.gfield_error .gfield_radio input[type="radio"] + label:before,
						 .elementor-14398 .elementor-element.elementor-element-31d23f5:not(.uael-gf-check-default-yes).uael-gf-error-yes li.gfield_error .gfield_radio .gchoice_label label:before{border-color:#FF000000;}.elementor-14398 .elementor-element.elementor-element-31d23f5.uael-gf-error-yes .gform_wrapper li.gfield_error input[type="text"]{border:7px none #FF000000 !important;}.elementor-14398 .elementor-element.elementor-element-31d23f5.uael-gf-style-underline.uael-gf-error-yes .gform_wrapper li.gfield_error input[type="text"]{border-width:0 0 2px 0 !important;border-style:solid;border-color:#FF000000;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper div.validation_error,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper div.gform_validation_errors h2{color:#FF0000;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper div.validation_error,
					.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_wrapper div.gform_validation_errors{background-color:#FFFFFF;border-color:#ff0000 !important;border-top:1px;border-right:1px;border-bottom:1px;border-left:1px;border-style:solid;border-radius:3px 3px 3px 3px;padding:10px 10px 10px 10px;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gform_confirmation_message{color:var( --e-global-color-astglobalcolor5 );font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;}.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_label,
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_checkbox li label,
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_radio li label,
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gsection_title,
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_product_price,
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_product_price_label,
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gf_progressbar_title,
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .ginput_container_consent label,
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gf_page_steps,
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_checkbox div label,
				.elementor-14398 .elementor-element.elementor-element-31d23f5 .uael-gf-style .gfield_radio div label{font-weight:500;}:root{--page-title-display:none;}@media(max-width:1500px){.elementor-14398 .elementor-element.elementor-element-4ac860e .elementor-heading-title{font-size:41px;}.elementor-14398 .elementor-element.elementor-element-bc22f55 .elementor-heading-title{font-size:17px;}.elementor-14398 .elementor-element.elementor-element-114d1fc .elementor-heading-title{font-size:17px;}.elementor-14398 .elementor-element.elementor-element-557b53f{z-index:3;}.elementor-14398 .elementor-element.elementor-element-557b53f .elementor-button{font-size:13px;}.elementor-14398 .elementor-element.elementor-element-0f23025{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14398 .elementor-element.elementor-element-3a54920{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14398 .elementor-element.elementor-element-f0d4495{z-index:3;}.elementor-14398 .elementor-element.elementor-element-f0d4495 .elementor-button{font-size:13px;}}@media(max-width:1024px){.elementor-14398 .elementor-element.elementor-element-a58511e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3em 3em;--row-gap:3em;--column-gap:3em;}.elementor-14398 .elementor-element.elementor-element-bc22f55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14398 .elementor-element.elementor-element-557b53f .elementor-button{border-radius:7px 7px 7px 7px;padding:3px 10px 3px 10px;}.elementor-14398 .elementor-element.elementor-element-e242edd{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-eda512d > .elementor-widget-container{padding:0px 24px 0px 24px;}.elementor-14398 .elementor-element.elementor-element-c9513e6{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-14398 .elementor-element.elementor-element-af8d458:not(.elementor-motion-effects-element-type-background), .elementor-14398 .elementor-element.elementor-element-af8d458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-14398 .elementor-element.elementor-element-7b4df84 .elementor-heading-title{font-size:34px;}.elementor-14398 .elementor-element.elementor-element-f0d4495 .elementor-button{border-radius:7px 7px 7px 7px;padding:3px 10px 3px 10px;}}@media(max-width:880px){.elementor-14398 .elementor-element.elementor-element-fe0fd4a .elementor-heading-title{line-height:1.1em;}.elementor-14398 .elementor-element.elementor-element-bb45bfe .elementor-heading-title{line-height:1.1em;}}@media(max-width:767px){.elementor-14398 .elementor-element.elementor-element-4ac860e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-4ac860e.elementor-element{--align-self:center;}.elementor-14398 .elementor-element.elementor-element-4ac860e{text-align:center;}.elementor-14398 .elementor-element.elementor-element-4ac860e .elementor-heading-title{font-size:31px;line-height:1.1em;}.elementor-14398 .elementor-element.elementor-element-bc22f55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-bc22f55.elementor-element{--align-self:center;}.elementor-14398 .elementor-element.elementor-element-bc22f55{text-align:center;}.elementor-14398 .elementor-element.elementor-element-bc22f55 .elementor-heading-title{font-size:15px;}.elementor-14398 .elementor-element.elementor-element-114d1fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-114d1fc.elementor-element{--align-self:center;}.elementor-14398 .elementor-element.elementor-element-114d1fc{text-align:center;}.elementor-14398 .elementor-element.elementor-element-114d1fc .elementor-heading-title{font-size:14px;}.elementor-14398 .elementor-element.elementor-element-557b53f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-557b53f.elementor-element{--align-self:center;}.elementor-14398 .elementor-element.elementor-element-c9513e6{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-14398 .elementor-element.elementor-element-af8d458:not(.elementor-motion-effects-element-type-background), .elementor-14398 .elementor-element.elementor-element-af8d458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-14398 .elementor-element.elementor-element-af8d458{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14398 .elementor-element.elementor-element-7b4df84 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-7b4df84 .elementor-heading-title{font-size:28px;}.elementor-14398 .elementor-element.elementor-element-f0d4495 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-f0d4495.elementor-element{--align-self:center;}body:not(.rtl) .elementor-14398 .elementor-element.elementor-element-980eead{right:-50px;}body.rtl .elementor-14398 .elementor-element.elementor-element-980eead{left:-50px;}.elementor-14398 .elementor-element.elementor-element-980eead{bottom:-20px;}.elementor-14398 .elementor-element.elementor-element-980eead img{max-width:150px;}.elementor-14398 .elementor-element.elementor-element-428dcf6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:2400px){.elementor-14398 .elementor-element.elementor-element-bc22f55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-114d1fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-c9513e6{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-31a97f1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14398 .elementor-element.elementor-element-7b4df84 .elementor-heading-title{font-size:40px;}.elementor-14398 .elementor-element.elementor-element-0f23025 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-14398 .elementor-element.elementor-element-0f23025{--container-widget-width:769px;--container-widget-flex-grow:0;width:var( --container-widget-width, 769px );max-width:769px;}}/* Start custom CSS for heading, class: .elementor-element-4ac860e */.gradient-text {
  background: linear-gradient(90deg, #0070c0 0%, #dc8435 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-114d1fc */.elementor-14398 .elementor-element.elementor-element-114d1fc *:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d6c9e */@media (width >= 1024px) {
    .elementor-14398 .elementor-element.elementor-element-f9d6c9e {
        min-height: 80vh;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9765c7b */.innodata-cap-section {
  font-family: 'League Spartan', Helvetica, Arial, sans-serif;
  background: #000000;
  padding: 96px 24px;
  position: relative;
  overflow: hidden;

  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b4df84 */.gradient-text {
  background: linear-gradient(90deg, #0070c0 0%, #dc8435 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8ea7f8 */.compare-table table{
width:100%;
border-collapse:separate;
border-spacing:0;
color:#e5e5e5;
background:rgba(51,51,51,0.80);
border:0;
border-radius: 20px;
}

/* HEADER */
.compare-table thead th{
background:#5c5c5c;
padding:20px;
text-align:left;
font-weight:500;
border-left:0;
border-right:0;
border: 0;
vertical-align: middle;
}

/* rounded corners */
.compare-table thead th:first-child{
border-top-left-radius:20px;
border-bottom-left-radius:20px;
}

.compare-table thead th:last-child{
border-top-right-radius:20px;
border-bottom-right-radius:20px;
}

/* body cells */
.compare-table tbody td{
padding:20px;
border-bottom:1px solid rgba(255,255,255,0.15);
line-height:1.2;

    vertical-align: middle;
border-left:0;
border-right:0;
}

/* first column */
.compare-table tbody td:first-child{
font-weight:500;
color:#fff;
width:22%;
}

/* remove last border */
.compare-table tbody tr:last-child td{
border-bottom:none;
}

@media (max-width:1024px){

.compare-table{
overflow-x:auto;
}

.compare-table table{
min-width:700px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af8d458 */.why-black-box {
  max-width: 1280px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  border-radius: 36px !important;
  overflow: hidden !important;
  box-sizing: border-box;

  background-color: #000000 !important;
  background-image: url("https://innodata.com/wp-content/uploads/2026/02/3d-render-network-communications-background-with-flowing-digital-particles2-scaled.jpg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: 0 120% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9513e6 */.grey-breakout-section {
  background: #F1F2F2 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 80px 24px !important;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa9c9f */.black-breakout-section {
  background: #000000 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  box-sizing: border-box;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca23f3c */.black-breakout-section {
  background: #000000 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  box-sizing: border-box;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428dcf6 */.form-inner-box {
  max-width: 1280px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box;

  background: rgba(20, 20, 20, 0.86) !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3970699 */.form-breakout-bg {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  box-sizing: border-box;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS *//* CHALLENGE */

.innodata-challenge-full {
	font-family: "League Spartan", Helvetica, Arial, sans-serif;
	background: #ffffff;
}

.innodata-challenge-full-container {
	max-width: 1280px;
	margin: 0 auto;
}

/* ─── Top Intro Area ─── */

.innodata-challenge-intro {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 64px;
	align-items: center;
}

@media (max-width: 1024px) {
	.innodata-challenge-intro {
		grid-template-columns: 1fr;
		gap: 48px;
	}
}

.innodata-challenge-intro-eyebrow {
	color: #0070c0;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	margin-bottom: 16px;
	display: block;
}

.innodata-challenge-intro-heading {
	color: #000000;
	font-size: clamp(32px, 4vw, 48px);
	font-weight: 500;
	line-height: 1.1;
	margin: 0 0 24px 0;
}

.innodata-challenge-intro-body {
	color: #474747;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7;
	margin: 0 0 32px 0;
}

.innodata-challenge-intro-cta {
	background: rgba(220, 132, 53, 0.08);
	border: 1px solid rgba(220, 132, 53, 0.2);
	border-radius: 12px;
	padding: 20px 24px;
}

.innodata-challenge-intro-cta p {
	color: #474747;
	font-size: 18px;
	font-weight: 500;
	margin: 0;
}

/* Image + risk badges */

.innodata-challenge-image-wrap {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
}

.innodata-challenge-image-wrap img {
	width: 100%;
	height: auto;
	display: block;
}

.innodata-challenge-image-overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.3), transparent);
}

.innodata-challenge-risk-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
	margin-top: 16px;
}

.innodata-challenge-risk-card {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 16px;
	background: #f1f2f2;
	border-radius: 12px;
}

.innodata-challenge-risk-card svg {
	flex-shrink: 0;
	color: #dc8435;
}

.innodata-challenge-risk-card span {
	color: #474747;
	font-size: 14px;
	font-weight: 500;
}

/* ─── Divider ─── */

.innodata-challenge-divider {
	text-align: center;
	margin-bottom: 56px;
}

.innodata-challenge-divider-line {
	width: 48px;
	height: 2px;
	background: linear-gradient(90deg, #0070c0, #dc8435);
	margin: 0 auto 20px auto;
	border-radius: 1px;
}

/* ─── DARK Problem Cards ─── */

.innodata-challenge-problems {
	max-width: 900px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.innodata-challenge-problem-card {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 0;
	border-radius: 14px;
	overflow: hidden;
	background: #1a1a1a;
	border: 1px solid rgba(255, 255, 255, 0.06);
	transition: all 0.3s ease;
}

.innodata-challenge-problem-card:hover {
	border-color: rgba(255, 255, 255, 0.12);
	transform: translateX(4px);
}

.innodata-challenge-problem-accent {
	width: 4px;
	background: linear-gradient(180deg, #0070c0 0%, #dc8435 100%);
}

.innodata-challenge-problem-body {
	padding: 28px 32px;
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 20px;
	align-items: start;
}
@media (max-width: 640px) {
	.innodata-challenge-problem-body {
		padding: 22px 24px;
		grid-template-columns: 1fr;
		gap: 12px;
	}
}

/* Number badge */

.innodata-challenge-problem-num {
	width: 40px;
	height: 40px;
	border-radius: 10px;
	background: linear-gradient(135deg, #0070c0 0%, #dc8435 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	flex-shrink: 0;
}

/* Problem text — LIGHT for dark cards */

.innodata-challenge-problem-text h3 {
	color: #ffffff;
	font-size: 20px;
	font-weight: 500;
	margin: 0 0 8px 0;
	line-height: 1.35;
}

.innodata-challenge-problem-text p {
	color: rgba(255, 255, 255, 0.5);
	font-size: 15px;
	font-weight: 300;
	line-height: 1.65;
	margin: 0;
}

.innodata-challenge-problem-text p strong {
	color: rgba(255, 255, 255, 0.85);
	font-weight: 400;
}

/* ─── Bottom Bridge ─── */

.innodata-challenge-bridge {
	text-align: center;
	margin-top: 56px;
}

.innodata-challenge-bridge-arrow {
	margin-top: 16px;
	animation: challenge-bounce 2s ease-in-out infinite;
	color: #999999;
}
@keyframes challenge-bounce {
	0%,
	100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(6px);
	}
}

/* CAPABILITIES */

.innodata-cap-section {
	font-family: "League Spartan", Helvetica, Arial, sans-serif;
	background: #000000;
	padding: 96px 24px;
	position: relative;
	overflow: hidden;
}

.innodata-cap-section::before {
	content: "";
	position: absolute;
	inset: 0;
	opacity: 0.04;
	background-image: linear-gradient(rgba(255, 255, 255, 0.15) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.15) 1px, transparent 1px);
	background-size: 80px 80px;
	pointer-events: none;
}

.innodata-cap-container {
	max-width: 1280px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
@media (max-width: 1024px) {
	.innodata-cap-section {
		padding: 64px 24px;
	}
}

/* Header */

.innodata-cap-eyebrow {
	color: #0070c0;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	margin-bottom: 16px;
	display: block;
	text-align: center;
}

.innodata-cap-heading {
	color: #ffffff;
	font-size: clamp(32px, 4vw, 48px);
	font-weight: 500;
	line-height: 1.1;
	margin: 0 0 16px 0;
	text-align: center;
}

.innodata-cap-heading .gradient {
	background: linear-gradient(135deg, #0070c0 0%, #dc8435 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.innodata-cap-desc {
	color: rgba(255, 255, 255, 0.6);
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7;
	margin: 0 auto 48px auto;
	max-width: 640px;
	text-align: center;
}

/* Grid */

.innodata-cap-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
@media (max-width: 1024px) {
	.innodata-cap-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 640px) {
	.innodata-cap-grid {
		grid-template-columns: 1fr;
	}
}

/* Card with gradient border */

.innodata-cap-card-wrap {
	padding: 2px;
	border-radius: 14px;
	background: linear-gradient(135deg, #0070c0 0%, #dc8435 100%);
}

.innodata-cap-card {
	background: #1a1a1a;
	border-radius: 12px;
	padding: 28px;
	height: 100%;
	box-sizing: border-box;
}

.innodata-cap-icon {
	width: 48px;
	height: 48px;
	border-radius: 10px;
	background: linear-gradient(135deg, rgba(0, 112, 192, 0.2) 0%, rgba(220, 132, 53, 0.2) 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 16px;
}

.innodata-cap-icon svg {
	color: #0070c0;
}

.innodata-cap-card h3 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 10px 0;
	line-height: 1.3;
}

.innodata-cap-card p {
	color: rgba(255, 255, 255, 0.6);
	font-size: 14px;
	font-weight: 300;
	line-height: 1.7;
	margin: 0 0 16px 0;
}

.innodata-cap-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.innodata-cap-tag {
	display: inline-flex;
	align-items: center;
	padding: 4px 12px;
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.08);
	color: #999999;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 0.02em;
}

/* INDUSTRIES */

.innodata-industries {
	font-family: "League Spartan", Helvetica, Arial, sans-serif;
	background: #f1f2f2;
	padding: 96px 24px;
}

.innodata-industries-container {
	max-width: 1280px;
	margin: 0 auto;
}
@media (max-width: 1024px) {
	.innodata-industries {
		padding: 64px 24px;
	}
}

/* Header */

.innodata-industries-eyebrow {
	color: #0070c0;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	margin-bottom: 16px;
	display: block;
	text-align: center;
}

.innodata-industries-heading {
	color: #000000;
	font-size: clamp(32px, 4vw, 48px);
	font-weight: 500;
	line-height: 1.1;
	margin: 0 0 48px 0;
	text-align: center;
}

.innodata-industries-heading .gradient {
	background: linear-gradient(135deg, #0070c0 0%, #dc8435 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

/* Tab buttons */

.innodata-industries-tabs {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin-bottom: 36px;
}

.innodata-industries-tab {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 12px 20px;
	border-radius: 10px;
	border: none;
	background: #ffffff;
	color: #898989;
	font-family: "League Spartan", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	transition: all 0.3s ease;
}

.innodata-industries-tab:hover {
	background: #000000;
	color: #ffffff;
}

.innodata-industries-tab.is-active {
	background: #000000;
	color: #ffffff;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}

/* Detail card */

.innodata-industries-card {
	background: #ffffff;
	border-radius: 16px;
	padding: 40px;
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
}

.innodata-industries-inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 48px;
}
@media (max-width: 768px) {
	.innodata-industries-card {
		padding: 28px;
	}

	.innodata-industries-inner {
		grid-template-columns: 1fr;
		gap: 32px;
	}
}

/* Left */

.innodata-industries-header {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 20px;
}

.innodata-industries-icon {
	width: 44px;
	height: 44px;
	border-radius: 10px;
	background: linear-gradient(135deg, rgba(0, 112, 192, 0.1) 0%, rgba(220, 132, 53, 0.1) 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.innodata-industries-icon svg {
	color: #0070c0;
}

.innodata-industries-header h3 {
	color: #000000;
	font-size: 22px;
	font-weight: 500;
	margin: 0;
}

/* Use Cases Pills */

.innodata-industries-pills-label {
	color: #898989;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	margin-bottom: 12px;
	display: block;
}

.innodata-industries-pills {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 28px;
}

.innodata-industries-pill {
	display: inline-flex;
	align-items: center;
	padding: 7px 16px;
	border-radius: 20px;
	background: #f1f2f2;
	border: 1px solid #e7e7e7;
	color: #474747;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.01em;
	line-height: 1.4;
}

.innodata-industries-pill::before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: linear-gradient(135deg, #0070c0 0%, #dc8435 100%);
	margin-right: 8px;
	flex-shrink: 0;
}

/* CTA button */

.innodata-industries-cta {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 14px 28px;
	border-radius: 10px;
	background: linear-gradient(135deg, #0070c0 0%, #dc8435 100%);
	color: #ffffff !important;
	font-family: "League Spartan", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	transition: all 0.3s ease;
}

.innodata-industries-cta:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 28px rgba(0, 112, 192, 0.3);
}

.innodata-industries-cta svg {
	color: #ffffff;
}

/* Right */

.innodata-industries-helps-label {
	color: #dc8435;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-bottom: 16px;
	display: block;
}

.innodata-industries-helps {
	list-style: none;
	margin: 0;
	padding: 0;
}

.innodata-industries-helps li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 12px 0;
	border-bottom: 1px solid #f1f2f2;
	color: #474747;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.5;
}

.innodata-industries-helps li:last-child {
	border-bottom: none;
}

.innodata-industries-helps li svg {
	flex-shrink: 0;
	color: #0070c0;
	margin-top: 2px;
}

/* Mobile arrows */

.innodata-industries-arrows {
	display: none;
	justify-content: center;
	gap: 12px;
	margin-top: 24px;
}
@media (max-width: 768px) {
	.innodata-industries-arrows {
		display: flex;
	}
}

.innodata-industries-arrow {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: none;
	background: #ffffff;
	color: #898989;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.2s ease;
}

.innodata-industries-arrow:hover {
	background: #000000;
	color: #ffffff;
}

/* ROTATE SECTION */

.innodata-rotate-section {
	font-family: "League Spartan", Helvetica, Arial, sans-serif;
	background: #000000;
	padding: 80px 24px;
	position: relative;
	overflow: hidden;
}

.innodata-rotate-section::before {
	content: "";
	position: absolute;
	inset: 0;
	background: radial-gradient(ellipse at center, rgba(0, 112, 192, 0.06), transparent 60%);
	pointer-events: none;
}

.innodata-rotate-container {
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	text-align: center;
}

/* Static label */

.innodata-rotate-label {
	color: rgba(255, 255, 255, 0.4);
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 16px 0;
}

/* Rotating phrase */

.innodata-rotate-phrase {
	font-size: clamp(32px, 5vw, 64px);
	font-weight: 500;
	line-height: 1.15;
	margin: 0;
	transition:
		opacity 0.4s ease,
		transform 0.4s ease;
}

.innodata-rotate-phrase span {
	background: linear-gradient(135deg, #0070c0 0%, #dc8435 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.innodata-rotate-phrase.is-fading {
	opacity: 0;
	transform: translateY(8px);
}

/* Dots indicator */

.innodata-rotate-dots {
	display: flex;
	justify-content: center;
	gap: 8px;
	margin-top: 40px;
}

.innodata-rotate-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.15);
	transition: background 0.3s ease;
}

.innodata-rotate-dot.is-active {
	background: linear-gradient(135deg, #0070c0 0%, #dc8435 100%);
}

/*  DEMO SECTION */

.innodata-demo {
	font-family: "League Spartan", Helvetica, Arial, sans-serif;
	background: #000000;
	padding: 96px 24px;
	position: relative;
	overflow: hidden;
}

.innodata-demo::before {
	content: "";
	position: absolute;
	inset: 0;
	background: radial-gradient(ellipse at top left, rgba(0, 112, 192, 0.08), transparent 50%), radial-gradient(ellipse at bottom right, rgba(220, 132, 53, 0.06), transparent 50%);
	pointer-events: none;
}

.innodata-demo-container {
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
@media (max-width: 768px) {
	.innodata-demo {
		padding: 64px 24px;
	}
}

/* Header */

.innodata-demo-eyebrow {
	color: #0070c0;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	margin-bottom: 16px;
	display: block;
	text-align: center;
}

.innodata-demo-heading {
	color: #ffffff;
	font-size: clamp(28px, 4vw, 40px);
	font-weight: 500;
	line-height: 1.15;
	margin: 0 0 12px 0;
	text-align: center;
}

.innodata-demo-heading .gradient {
	background: linear-gradient(135deg, #0070c0 0%, #dc8435 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.innodata-demo-desc {
	color: rgba(255, 255, 255, 0.5);
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
	margin: 0 auto 40px auto;
	max-width: 520px;
	text-align: center;
}

/* Video embed wrapper */

.innodata-demo-video {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
	background: #1a1a1a;
	border: 1px solid rgba(255, 255, 255, 0.05);
	box-shadow: 0 8px 48px rgba(0, 0, 0, 0.4);
}

.innodata-demo-video iframe {
	width: 100%;
	aspect-ratio: 16 / 9;
	border: none;
	display: block;
}/* End custom CSS */