.elementor-742 .elementor-element.elementor-element-bc4f580{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-742 .elementor-element.elementor-element-bc4f580::before, .elementor-742 .elementor-element.elementor-element-bc4f580 > .elementor-background-video-container::before, .elementor-742 .elementor-element.elementor-element-bc4f580 > .e-con-inner > .elementor-background-video-container::before, .elementor-742 .elementor-element.elementor-element-bc4f580 > .elementor-background-slideshow::before, .elementor-742 .elementor-element.elementor-element-bc4f580 > .e-con-inner > .elementor-background-slideshow::before, .elementor-742 .elementor-element.elementor-element-bc4f580 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#070606;--background-overlay:'';}.elementor-742 .elementor-element.elementor-element-bc4f580 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-742 .elementor-element.elementor-element-e8b01da{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-742 .elementor-element.elementor-element-e8b01da .heading .heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:500;text-transform:none;line-height:60px;color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-e8b01da .heading_style .heading-sub-title{padding:0% 20% 0% 20%;}.elementor-742 .elementor-element.elementor-element-e8b01da .heading .heading-sub-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:24px;color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-fb07c6e{width:var( --container-widget-width, 50% );max-width:50%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-submit-container{width:22%;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-container .tpae-form{column-gap:12px;row-gap:10px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-required-asterisk{color:#FFD700;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form input, .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form select, .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form textarea{padding:13px 24px 13px 16px;margin:0px 0px 0px 0px;border-style:solid;border-color:#D6D6D6;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form input,
				               .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form select,
							   .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form textarea,
							   .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form input::placeholder,
							   .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form textarea::placeholder{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:20px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-field input::placeholder{text-align:left;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-field textarea::placeholder{text-align:left;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-field input, .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form select, .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-field input::placeholder, .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-field textarea::placeholder, .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-field input[type="date"]::placeholder, .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-field input[type="time"]::placeholder{color:#5F5E5E;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form input, .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form textarea,.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form select{background-color:#FFFFFFFC;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-field select option{color:#000;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:20px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-submit-container{display:flex;justify-content:center;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-button.tpae-form-submit{justify-content:center;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-button.tpae-icon-before .tpae-button-text{gap:10px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-button.tpae-icon-after .tpae-button-text{gap:10px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-button svg{width:18px;height:18px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-button i::before{width:18px;height:18px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-button .tpae-spinner{width:18px;height:18px;border-color:#fff !important;border-top-color:#000 !important;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-help-text{color:#000;background-color:#fff;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-message{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:24px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-message{text-align:left;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-message.success{color:#0D0D0D;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-message.error{color:#3328BF;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-message.tpae-form-inline{color:#000;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-message.success:hover{color:#28a745;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-message.error:hover{color:#dc3545;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-message.tpae-form-inline:hover{color:#000;}.elementor-742 .elementor-element.elementor-element-4440e63{text-align:center;}.elementor-742 .elementor-element.elementor-element-4440e63 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:none;line-height:18px;color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-2470538:not(.elementor-motion-effects-element-type-background), .elementor-742 .elementor-element.elementor-element-2470538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000030;background-image:url("https://nassema.co.ug/wp-content/uploads/2024/06/ChatGPT-Image-Aug-5-2026-06_19_59-AM.png");background-position:bottom center;background-repeat:no-repeat;}.elementor-742 .elementor-element.elementor-element-2470538 > .elementor-background-overlay{background-color:#0D0D0D;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-742 .elementor-element.elementor-element-2470538 > .elementor-container{min-height:133px;}.elementor-742 .elementor-element.elementor-element-2470538{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-tmpcoderglobalbordercolor );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:16px;margin-bottom:0px;padding:50px 15px -18px 15px;}.elementor-742 .elementor-element.elementor-element-3467373.elementor-column{width:30%;}.elementor-742 .elementor-element.elementor-element-b0f16b4{width:var( --container-widget-width, 35.093% );max-width:35.093%;--container-widget-width:35.093%;--container-widget-flex-grow:0;text-align:start;}.elementor-742 .elementor-element.elementor-element-b0f16b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-742 .elementor-element.elementor-element-b0f16b4 img{max-width:103px;}.elementor-742 .elementor-element.elementor-element-2f94704{padding:0px 0px 15px 0px;}.elementor-742 .elementor-element.elementor-element-2f94704.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-742 .elementor-element.elementor-element-2f94704 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:900;color:var( --e-global-color-tmpcoderthemecolor2 );}.elementor-742 .elementor-element.elementor-element-45e8258{width:var( --container-widget-width, 297px );max-width:297px;padding:0px 0px 30px 0px;--container-widget-width:297px;--container-widget-flex-grow:0;text-align:justify;color:var( --e-global-color-tmpcoderthemecolor2 );}.elementor-742 .elementor-element.elementor-element-45e8258.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-742 .elementor-element.elementor-element-ad8aef0.elementor-column{width:20%;}.elementor-742 .elementor-element.elementor-element-ad8aef0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-742 .elementor-element.elementor-element-6d5e735{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;}.elementor-742 .elementor-element.elementor-element-6d5e735 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-tmpcoderthemecolor2 );}.elementor-742 .elementor-element.elementor-element-85ca988{width:var( --container-widget-width, 126.77% );max-width:126.77%;--container-widget-width:126.77%;--container-widget-flex-grow:0;}.elementor-742 .elementor-element.elementor-element-85ca988 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-742 .elementor-element.elementor-element-85ca988.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list-wrap .tmpcoder-page-list{justify-content:start;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list-wrap .tmpcoder-page-list .tmpcoder-page-list-item{justify-content:start;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list-item{padding:0px 0px 0px 0px;margin:11px 0px 11px 0px;border-style:none;border-radius:0px 0px 0px 0px;border-color:#E8E8E8;transition-duration:0.4s;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list-item a{color:var( --e-global-color-tmpcoderthemecolor2 );transition-duration:0.4s;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:0.8em;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list-item a:hover{color:#FFD700;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list-item div a{margin-bottom:0px;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list-item p{color:#B6B6B6;font-size:12px;line-height:0.8em;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list-item-badge{color:#FFFFFF;background-color:#5729d9;font-size:12px;margin-left:5px;padding:2px 5px 2px 5px;border-radius:0px 0px 0px 0px;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list i{color:var( --e-global-color-tmpcoderthemecolor2 );font-size:14px;max-height:14px;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list svg{fill:var( --e-global-color-tmpcoderthemecolor2 );width:14px;height:14px;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list i:before{max-height:14px;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list-item-icon{max-height:14px;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list .tmpcoder-page-list-item-icon{margin-right:5px;}.elementor-742 .elementor-element.elementor-element-3aeba1a.elementor-column{width:20%;}.elementor-742 .elementor-element.elementor-element-3aeba1a > .elementor-element-populated{margin:-53px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:-33px 0px 0px 0px;}.elementor-742 .elementor-element.elementor-element-40d3ad8{padding:0px 0px 15px 0px;}.elementor-742 .elementor-element.elementor-element-40d3ad8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:var( --e-global-color-tmpcoderthemecolor2 );}.elementor-742 .elementor-element.elementor-element-df69a65 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-f414cad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-af7896e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-602eaed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-8220124 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-b534df9.elementor-column{width:30%;}.elementor-742 .elementor-element.elementor-element-18f133f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-36b4d5b .elementor-heading-title{color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-0665442{padding:0px 0px 15px 0px;}.elementor-742 .elementor-element.elementor-element-0665442 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:var( --e-global-color-tmpcoderthemecolor2 );}.elementor-742 .elementor-element.elementor-element-c818f14{--grid-template-columns:repeat(0, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:15px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-742 .elementor-element.elementor-element-c818f14.elementor-element{--align-self:center;}.elementor-742 .elementor-element.elementor-element-c818f14 .elementor-social-icon{background-color:#FFD700;--icon-padding:8px;border-style:none;}.elementor-742 .elementor-element.elementor-element-c818f14 .elementor-social-icon i{color:#000000;}.elementor-742 .elementor-element.elementor-element-c818f14 .elementor-social-icon svg{fill:#000000;}.elementor-742 .elementor-element.elementor-element-c818f14 .elementor-social-icon:hover{background-color:var( --e-global-color-tmpcoderprimarycolor );}.elementor-742 .elementor-element.elementor-element-c818f14 .elementor-social-icon:hover i{color:var( --e-global-color-tmpcoderthemecolor2 );}.elementor-742 .elementor-element.elementor-element-c818f14 .elementor-social-icon:hover svg{fill:var( --e-global-color-tmpcoderthemecolor2 );}.elementor-742 .elementor-element.elementor-element-34f7c00 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-64eaa57 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-88a0e80{width:var( --container-widget-width, 117.755% );max-width:117.755%;--container-widget-width:117.755%;--container-widget-flex-grow:0;}.elementor-742 .elementor-element.elementor-element-88a0e80.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-742 .elementor-element.elementor-element-468fa1f{width:var( --container-widget-width, 89.667% );max-width:89.667%;--container-widget-width:89.667%;--container-widget-flex-grow:0;}.elementor-742 .elementor-element.elementor-element-468fa1f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-submit-container{width:46%;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-container .tpae-form{column-gap:0px;row-gap:4px;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-required-asterisk{color:#FFD700;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-field input::placeholder{text-align:left;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-field textarea::placeholder{text-align:left;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-field input, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form select, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-field input::placeholder, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-field textarea::placeholder, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-field input[type="date"]::placeholder, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-field input[type="time"]::placeholder{color:#888888;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form input, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form textarea,.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form select{background-color:#fff;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form input:hover, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form input:hover::placeholder, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-field input[type="date"]:hover, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-field input[type="time"]:hover, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form textarea:hover::placeholder{color:#000000;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form input:hover, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form textarea:hover{background-color:#fff;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form input:not([type="date"]):not([type="time"]), .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form select:focus, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form textarea:focus, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form textarea, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form input:not([type="date"]):not([type="time"]):focus{color:#000000 !important;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-field input[type="date"]:focus, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-field input[type="time"]:focus{color:#000000 !important;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form input:focus, .elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form textarea:focus{background-color:#fff;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-field select option{color:#000;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-submit-container{display:flex;justify-content:center;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-button.tpae-form-submit{justify-content:center;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-button.tpae-icon-before .tpae-button-text{gap:10px;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-button.tpae-icon-after .tpae-button-text{gap:10px;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-button svg{width:18px;height:18px;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-button i::before{width:18px;height:18px;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-button .tpae-spinner{width:18px;height:18px;border-color:#fff !important;border-top-color:#000 !important;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-help-text{color:#000;background-color:#fff;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form-message{text-align:left;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-message.success{color:#28a745;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-message.error{color:#dc3545;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-message.tpae-form-inline{color:#000;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-message.success:hover{color:#28a745;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-message.error:hover{color:#dc3545;}.elementor-742 .elementor-element.elementor-element-468fa1f .tpae-form .tpae-form-message.tpae-form-inline:hover{color:#000;}.elementor-742 .elementor-element.elementor-element-2d4e3900{margin-top:-1px;margin-bottom:0px;}.elementor-742 .elementor-element.elementor-element-20f3164d.wpr-stt-btn-align-fixed-left .wpr-stt-btn{left:30px;bottom:30px;}.elementor-742 .elementor-element.elementor-element-20f3164d .wpr-stt-content{color:#000000;}.elementor-742 .elementor-element.elementor-element-20f3164d .wpr-stt-icon{color:#000000;font-size:16px;}.elementor-742 .elementor-element.elementor-element-20f3164d .wpr-stt-icon svg{fill:#000000;width:16px;height:16px;}.elementor-742 .elementor-element.elementor-element-20f3164d .wpr-stt-btn{background-color:#FFD700;border-color:#FFD700;box-shadow:0px 0px 10px 0px rgba(229.44030761718747, 229.44030761718747, 229.44030761718747, 0);transition:all  0.3s ease-in-out 0s;padding:14px 15px 14px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;}.elementor-742 .elementor-element.elementor-element-20f3164d .wpr-stt-btn:hover > .wpr-stt-icon{Color:#fff;}.elementor-742 .elementor-element.elementor-element-20f3164d .wpr-stt-btn:hover > .wpr-stt-icon svg{fill:#fff;}.elementor-742 .elementor-element.elementor-element-20f3164d .wpr-stt-btn:hover{background-color:#FFD700;border-color:#FFD700;}.elementor-742 .elementor-element.elementor-element-20f3164d .wpr-stt-btn svg{transition:all  0.3s ease-in-out 0s;}.elementor-742 .elementor-element.elementor-element-54da40b1{margin-top:-1px;margin-bottom:0px;}.elementor-742 .elementor-element.elementor-element-540fb892.wpr-pc-btn-align-fixed-left .wpr-pc-btn{left:33px;bottom:90px;}.elementor-742 .elementor-element.elementor-element-540fb892 .wpr-pc-content{color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-540fb892 .wpr-pc-btn-icon{color:#FFFFFF;font-size:15px;}.elementor-742 .elementor-element.elementor-element-540fb892 .wpr-pc-btn-icon svg{fill:#FFFFFF;width:15px;height:15px;}.elementor-742 .elementor-element.elementor-element-540fb892 .wpr-pc-btn{background-color:#FFD700;border-color:#E8E8E8;box-shadow:0px 0px 10px 0px rgba(238.4403076171875, 238.4403076171875, 238.4403076171875, 0);transition:all  0.3s ease-in-out 0s;padding:14px 15px 14px 15px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-742 .elementor-element.elementor-element-540fb892 .wpr-pc-btn:hover .wpr-pc-btn-icon{Color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-540fb892 .wpr-pc-btn:hover svg{fill:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-540fb892 .wpr-pc-btn:hover .wpr-pc-text{color:#FFFFFF;}.elementor-742 .elementor-element.elementor-element-540fb892 .wpr-pc-btn:hover{background-color:#FFD700;border-color:#E8E8E8;}.elementor-742 .elementor-element.elementor-element-540fb892.wpr-pc-btn-icon-top .wpr-pc-btn-icon{margin-bottom:0px;}.elementor-742 .elementor-element.elementor-element-540fb892.wpr-pc-btn-icon-left .wpr-pc-btn-icon{margin-right:0px;}.elementor-742 .elementor-element.elementor-element-540fb892.wpr-pc-btn-icon-right .wpr-pc-btn-icon{margin-left:0px;}.elementor-742 .elementor-element.elementor-element-540fb892.wpr-pc-btn-icon-bottom .wpr-pc-btn-icon{margin-top:0px;}@media(max-width:1024px){.elementor-742 .elementor-element.elementor-element-bc4f580{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:35px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-742 .elementor-element.elementor-element-e8b01da{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-742 .elementor-element.elementor-element-e8b01da .heading_style .heading-title{padding:0px 0px 0px 0px;}.elementor-742 .elementor-element.elementor-element-e8b01da .heading .heading-title{font-size:32px;line-height:45px;}.elementor-742 .elementor-element.elementor-element-e8b01da .heading_style .heading-sub-title{padding:0% 0% 0% 0%;}.elementor-742 .elementor-element.elementor-element-e8b01da .heading .heading-sub-title{font-size:15px;line-height:22px;}.elementor-742 .elementor-element.elementor-element-fb07c6e{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-submit-container{width:26%;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form input, .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form select, .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form textarea{padding:10px 14px 10px 14px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form input,
				               .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form select,
							   .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form textarea,
							   .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form input::placeholder,
							   .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form textarea::placeholder{font-size:12px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-button{font-size:12px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-message{font-size:15px;line-height:22px;}.elementor-742 .elementor-element.elementor-element-4440e63 .elementor-heading-title{font-size:12px;}.elementor-742 .elementor-element.elementor-element-3467373.elementor-column{width:50%;}.elementor-742 .elementor-element.elementor-element-3467373 > .elementor-element-populated{padding:10px 10px 30px 0px;}.elementor-742 .elementor-element.elementor-element-b0f16b4{width:var( --container-widget-width, 146.172px );max-width:146.172px;--container-widget-width:146.172px;--container-widget-flex-grow:0;}.elementor-742 .elementor-element.elementor-element-2f94704{width:var( --container-widget-width, 491.5px );max-width:491.5px;--container-widget-width:491.5px;--container-widget-flex-grow:0;}.elementor-742 .elementor-element.elementor-element-ad8aef0.elementor-column{width:50%;}.elementor-742 .elementor-element.elementor-element-ad8aef0 > .elementor-element-populated{padding:10px 10px 30px 10px;}.elementor-742 .elementor-element.elementor-element-3aeba1a.elementor-column{width:50%;}.elementor-742 .elementor-element.elementor-element-b534df9.elementor-column{width:50%;}.elementor-742 .elementor-element.elementor-element-c818f14{text-align:left;}}@media(max-width:767px){.elementor-742 .elementor-element.elementor-element-bc4f580{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-742 .elementor-element.elementor-element-e8b01da .heading .heading-title{font-size:28px;line-height:40px;}.elementor-742 .elementor-element.elementor-element-e8b01da .heading .heading-sub-title{font-size:14px;line-height:24px;}.elementor-742 .elementor-element.elementor-element-fb07c6e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-submit-container{width:100%;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form input,
				               .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form select,
							   .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form textarea,
							   .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form input::placeholder,
							   .elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form textarea::placeholder{font-size:12px;line-height:18px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-field input::placeholder{text-align:left;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form-field textarea::placeholder{text-align:left;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-button{font-size:12px;line-height:18px;}.elementor-742 .elementor-element.elementor-element-fb07c6e .tpae-form .tpae-form-message{font-size:14px;line-height:24px;}.elementor-742 .elementor-element.elementor-element-4440e63 .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-742 .elementor-element.elementor-element-2470538:not(.elementor-motion-effects-element-type-background), .elementor-742 .elementor-element.elementor-element-2470538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nassema.co.ug/wp-content/uploads/2024/06/ChatGPT-Image-Aug-5-2026-06_19_59-AM.png");background-size:cover;}.elementor-742 .elementor-element.elementor-element-2470538{padding:30px 15px 30px 15px;}.elementor-742 .elementor-element.elementor-element-3467373.elementor-column{width:100%;}.elementor-742 .elementor-element.elementor-element-3467373 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-742 .elementor-element.elementor-element-b0f16b4{width:var( --container-widget-width, 282.111px );max-width:282.111px;--container-widget-width:282.111px;--container-widget-flex-grow:0;}.elementor-742 .elementor-element.elementor-element-b0f16b4 img{width:305px;max-width:80px;}.elementor-742 .elementor-element.elementor-element-2f94704 .elementor-heading-title{font-size:11px;}.elementor-742 .elementor-element.elementor-element-45e8258{padding:20px 0px 10px 0px;}.elementor-742 .elementor-element.elementor-element-ad8aef0.elementor-column{width:100%;}.elementor-742 .elementor-element.elementor-element-ad8aef0 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-742 .elementor-element.elementor-element-6d5e735{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-742 .elementor-element.elementor-element-85ca988 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list-item{margin:8px 0px 8px 0px;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list-item a{font-size:14px;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list i{font-size:12px;max-height:12px;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list svg{width:12px;height:12px;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list i:before{max-height:12px;}.elementor-742 .elementor-element.elementor-element-85ca988 .tmpcoder-page-list-item-icon{max-height:12px;}.elementor-742 .elementor-element.elementor-element-3aeba1a.elementor-column{width:100%;}.elementor-742 .elementor-element.elementor-element-3aeba1a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-742 .elementor-element.elementor-element-b534df9.elementor-column{width:100%;}.elementor-742 .elementor-element.elementor-element-b534df9 > .elementor-element-populated{margin:29px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-742 .elementor-element.elementor-element-540fb892 .wpr-pc-btn{border-radius:50px 50px 50px 50px;}}@media(min-width:768px){.elementor-742 .elementor-element.elementor-element-3467373{width:32.147%;}.elementor-742 .elementor-element.elementor-element-ad8aef0{width:20.695%;}.elementor-742 .elementor-element.elementor-element-3aeba1a{width:21.399%;}.elementor-742 .elementor-element.elementor-element-b534df9{width:25.758%;}}@media(max-width:1024px) and (min-width:768px){.elementor-742 .elementor-element.elementor-element-3467373{width:50%;}.elementor-742 .elementor-element.elementor-element-ad8aef0{width:50%;}.elementor-742 .elementor-element.elementor-element-3aeba1a{width:50%;}.elementor-742 .elementor-element.elementor-element-b534df9{width:50%;}}/* Start custom CSS for wpforms, class: .elementor-element-88a0e80 *//* =========================================================
   NEWSLETTER FORM — WPForms
   Class: newsletter-form
   ========================================================= */


/* ---------------------------------------------------------
   1. MAIN FORM CONTAINER
   --------------------------------------------------------- */

.newsletter-form,
.newsletter-form .wpforms-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   2. FORM LAYOUT (FIXED)
   Resets the main form wrapper to block layout so hidden
   messages drop out of the flex row, avoiding misalignment.
   --------------------------------------------------------- */

.newsletter-form .wpforms-form {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Combines the fields and submit button into a single line */
.newsletter-form .wpforms-field-container,
.newsletter-form .wpforms-submit-container {
    display: inline-flex !important;
    vertical-align: middle !important;
}

.newsletter-form .wpforms-form {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
}


/* ---------------------------------------------------------
   3. FIELD CONTAINER
   --------------------------------------------------------- */

.newsletter-form .wpforms-field-container {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    display: flex !important;
    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   4. EMAIL FIELD
   --------------------------------------------------------- */

.newsletter-form .wpforms-field-email {
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* Hide WPForms email label */

.newsletter-form .wpforms-field-email .wpforms-field-label {
    display: none !important;
}


/* ---------------------------------------------------------
   5. EMAIL INPUT
   --------------------------------------------------------- */

.newsletter-form .wpforms-field-email input[type="email"] {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: 46px !important;
    min-height: 46px !important;

    margin: 0 !important;
    padding: 0 18px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #dddddd !important;
    border-right: 0 !important;

    border-radius: 24px 0 0 24px !important;

    color: #333333 !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 400 !important;

    outline: none !important;
    box-shadow: none !important;
}


/* ---------------------------------------------------------
   6. EMAIL PLACEHOLDER
   --------------------------------------------------------- */

.newsletter-form input[type="email"]::placeholder {
    color: #999999 !important;
    opacity: 1 !important;
}


/* ---------------------------------------------------------
   7. EMAIL FOCUS
   Does NOT interfere with typing
   --------------------------------------------------------- */

.newsletter-form input[type="email"]:focus {
    border-color: #dddddd !important;
    outline: none !important;
    box-shadow: none !important;
}


/* ---------------------------------------------------------
   8. SUBMIT BUTTON CONTAINER
   --------------------------------------------------------- */

.newsletter-form .wpforms-submit-container {
    flex: 0 0 auto !important;

    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    display: flex !important;
    align-items: stretch !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   9. SUBMIT BUTTON
   --------------------------------------------------------- */

.newsletter-form .wpforms-submit {
    display: block !important;

    width: auto !important;
    min-width: 108px !important;
    max-width: none !important;

    height: 46px !important;
    min-height: 46px !important;

    margin: 0 !important;
    padding: 0 24px !important;

    box-sizing: border-box !important;

    background: #FFD400 !important;

    border: 1px solid #FFD400 !important;
    border-left: 0 !important;

    border-radius: 0 24px 24px 0 !important;

    color: #000000 !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    line-height: 44px !important;
    text-align: center !important;

    cursor: pointer !important;

    box-shadow: none !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease !important;
}


/* ---------------------------------------------------------
   10. BUTTON HOVER
   --------------------------------------------------------- */

.newsletter-form .wpforms-submit:hover {
    background: #F2C900 !important;
    border-color: #F2C900 !important;
    color: #000000 !important;
}


/* ---------------------------------------------------------
   11. BUTTON ACTIVE
   --------------------------------------------------------- */

.newsletter-form .wpforms-submit:active {
    background: #E8BF00 !important;
    border-color: #E8BF00 !important;
}


/* ---------------------------------------------------------
   12. REMOVE UNWANTED WPForms SPACING
   --------------------------------------------------------- */

.newsletter-form .wpforms-field,
.newsletter-form .wpforms-field-row,
.newsletter-form .wpforms-field-row-block {
    margin: 0 !important;
    padding: 0 !important;
}


.newsletter-form .wpforms-field-row {
    width: 100% !important;
}


/* ---------------------------------------------------------
   13. VALIDATION ERROR
   Keep actual form errors visible
   --------------------------------------------------------- */

.newsletter-form .wpforms-error {
    margin-top: 6px !important;
    font-size: 12px !important;
}


.newsletter-form .wpforms-field-email.wpforms-has-error input[type="email"] {
    border-color: #d63637 !important;
}


/* ---------------------------------------------------------
   14. TABLET
   --------------------------------------------------------- */

@media (max-width: 768px) {

    .newsletter-form .wpforms-submit {
        min-width: 105px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .newsletter-form .wpforms-field-email input[type="email"] {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

}


/* ---------------------------------------------------------
   15. MOBILE
   --------------------------------------------------------- */

@media (max-width: 480px) {

    .newsletter-form .wpforms-form {
        width: 100% !important;
    }

    .newsletter-form .wpforms-field-container {
        min-width: 0 !important;
    }

    .newsletter-form .wpforms-field-email input[type="email"] {
        height: 44px !important;
        min-height: 44px !important;

        padding: 0 14px !important;

        font-size: 13px !important;
    }

    .newsletter-form .wpforms-submit {
        min-width: 96px !important;

        height: 44px !important;
        min-height: 44px !important;

        padding: 0 17px !important;

        font-size: 13px !important;
        line-height: 42px !important;
    }

}


/* ---------------------------------------------------------
   16. VERY SMALL PHONES
   --------------------------------------------------------- */

@media (max-width: 360px) {

    .newsletter-form .wpforms-submit {
        min-width: 88px !important;
        padding: 0 13px !important;
        font-size: 12px !important;
    }

    .newsletter-form .wpforms-field-email input[type="email"] {
        padding: 0 12px !important;
        font-size: 12px !important;
    }

}


/* ---------------------------------------------------------
   17. WPForms JAVASCRIPT FALLBACK MESSAGE (FIXED CLOSURE)
   --------------------------------------------------------- */

#wpforms-error-noscript,
.wpforms-error-noscript,
.wpforms-noscript,
.wpforms-noscript-message {
    display: none !important;
    visibility: hidden !important;
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}/* End custom CSS */