.elementor-42254 .elementor-element.elementor-element-e79f301{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-42254 .elementor-element.elementor-element-e79f301:not(.elementor-motion-effects-element-type-background), .elementor-42254 .elementor-element.elementor-element-e79f301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B163F;background-image:url("https://www.prowesssoft.com/wp-content/uploads/2021/10/page-header-bg-1.svg");}.elementor-42254 .elementor-element.elementor-element-e79f301.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42254 .elementor-element.elementor-element-f4e27ba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-42254 .elementor-element.elementor-element-4a9852b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42254 .elementor-element.elementor-element-4a9852b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42254 .elementor-element.elementor-element-4a9852b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42254 .elementor-element.elementor-element-4a9852b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42254 .elementor-element.elementor-element-4a9852b .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-42254 .elementor-element.elementor-element-4a9852b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-42254 .elementor-element.elementor-element-483f0fe .elementor-button{background-color:#175CFF;font-family:"Poppins", Sans-serif;font-size:15px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#175CFF;border-radius:5px 5px 5px 5px;padding:15px 020px 15px 20px;}.elementor-42254 .elementor-element.elementor-element-483f0fe .elementor-button:hover, .elementor-42254 .elementor-element.elementor-element-483f0fe .elementor-button:focus{background-color:#FFFFFF00;color:#175CFF;}.elementor-42254 .elementor-element.elementor-element-483f0fe .elementor-button:hover svg, .elementor-42254 .elementor-element.elementor-element-483f0fe .elementor-button:focus svg{fill:#175CFF;}.elementor-42254 .elementor-element.elementor-element-73535b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-42254 .elementor-element.elementor-element-73535b7:not(.elementor-motion-effects-element-type-background), .elementor-42254 .elementor-element.elementor-element-73535b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-42254 .elementor-element.elementor-element-f0a9c25{--display:flex;}.elementor-42254 .elementor-element.elementor-element-bc26377{text-align:center;}.elementor-42254 .elementor-element.elementor-element-bc26377 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:#032D60;}.elementor-42254 .elementor-element.elementor-element-879e928{--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-42254 .elementor-element.elementor-element-910df9d{--display:flex;--justify-content:center;}.elementor-42254 .elementor-element.elementor-element-4b4103e{text-align:start;}.elementor-42254 .elementor-element.elementor-element-4b4103e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-42254 .elementor-element.elementor-element-7f20da7{width:var( --container-widget-width, 92.877% );max-width:92.877%;--container-widget-width:92.877%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-42254 .elementor-element.elementor-element-7f20da7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42254 .elementor-element.elementor-element-d060784{--display:flex;}.elementor-42254 .elementor-element.elementor-element-720cbc5 img{border-radius:12px 12px 12px 12px;}.elementor-42254 .elementor-element.elementor-element-59f9fe1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-42254 .elementor-element.elementor-element-363583a{text-align:center;}.elementor-42254 .elementor-element.elementor-element-363583a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-42254 .elementor-element.elementor-element-36657f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42254 .elementor-element.elementor-element-77acd5c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42254 .elementor-element.elementor-element-18d30d2{--display:flex;}.elementor-42254 .elementor-element.elementor-element-caa7ded.tt-equal-height-enable, .elementor-42254 .elementor-element.elementor-element-caa7ded.tt-equal-height-enable .elementor-widget-container, .elementor-42254 .elementor-element.elementor-element-caa7ded.tt-equal-height-enable .tt-icon-box{height:100%;}.elementor-42254 .elementor-element.elementor-element-caa7ded{width:var( --container-widget-width, 100.667% );max-width:100.667%;--container-widget-width:100.667%;--container-widget-flex-grow:0;}.elementor-42254 .elementor-element.elementor-element-caa7ded.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42254 .elementor-element.elementor-element-caa7ded .tt-icon-box{text-align:left;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-caa7ded .tt-icon-box__icon-container{background-color:#D9EDFB;border-color:#D9EDFB;font-size:50px;padding:0px;}.elementor-42254 .elementor-element.elementor-element-caa7ded .tt-icon-box__icon-container i{transform:rotate(0deg);}.elementor-42254 .elementor-element.elementor-element-caa7ded .tt-icon-box .tt-icon-box__title{color:#000000;}.elementor-42254 .elementor-element.elementor-element-caa7ded .tt-icon-box .tt-icon-box__title a{color:#000000;}.elementor-42254 .elementor-element.elementor-element-caa7ded .title{color:#000000;}.elementor-42254 .elementor-element.elementor-element-caa7ded .sc-service-card h5{color:#000000;}.elementor-42254 .elementor-element.elementor-element-caa7ded .pay-gw-card-item h5.title_color{color:#000000;}.elementor-42254 .elementor-element.elementor-element-caa7ded .tt-icon-box .tt-icon-box__title:hover,
				.elementor-42254 .elementor-element.elementor-element-caa7ded .tt-icon-box .tt-icon-box__title a:hover{color:#000000;}
                .elementor-42254 .elementor-element.elementor-element-caa7ded .tt-icon-box .tt-icon-box__title,
                .elementor-42254 .elementor-element.elementor-element-caa7ded .title,
                .elementor-42254 .elementor-element.elementor-element-caa7ded .sc-service-card h5,
                .elementor-42254 .elementor-element.elementor-element-caa7ded .pay-gw-card-item h5.title_color
            {font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-42254 .elementor-element.elementor-element-caa7ded .tt-icon-box .tt-icon-box__description{color:#000000;}.elementor-42254 .elementor-element.elementor-element-caa7ded .contents{color:#000000;}.elementor-42254 .elementor-element.elementor-element-caa7ded .sc-service-card p{color:#000000;}.elementor-42254 .elementor-element.elementor-element-caa7ded .pay-gw-card-item P.des_color{color:#000000;}
                .elementor-42254 .elementor-element.elementor-element-caa7ded .tt-icon-box .tt-icon-box__description,
                .elementor-42254 .elementor-element.elementor-element-caa7ded .contents, .elementor-42254 .elementor-element.elementor-element-caa7ded .sc-service-card p, .elementor-42254 .elementor-element.elementor-element-caa7ded .pay-gw-card-item P.des_color
                
            {font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-42254 .elementor-element.elementor-element-caa7ded .tt-icon-box__badge{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-42254 .elementor-element.elementor-element-caa7ded .tt-icon-box__button{font-family:"Poppins", Sans-serif;}.elementor-42254 .elementor-element.elementor-element-caa7ded .digi-how-works{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-caa7ded .sc-service-card{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-caa7ded .pay-gw-card-item{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-5d03ccf{--display:flex;}.elementor-42254 .elementor-element.elementor-element-a0a47dd.tt-equal-height-enable, .elementor-42254 .elementor-element.elementor-element-a0a47dd.tt-equal-height-enable .elementor-widget-container, .elementor-42254 .elementor-element.elementor-element-a0a47dd.tt-equal-height-enable .tt-icon-box{height:100%;}.elementor-42254 .elementor-element.elementor-element-a0a47dd{width:var( --container-widget-width, 100.667% );max-width:100.667%;--container-widget-width:100.667%;--container-widget-flex-grow:0;}.elementor-42254 .elementor-element.elementor-element-a0a47dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .tt-icon-box{text-align:left;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .tt-icon-box__icon-container{background-color:#D9EDFB;border-color:#D9EDFB;font-size:50px;padding:0px;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .tt-icon-box__icon-container i{transform:rotate(0deg);}.elementor-42254 .elementor-element.elementor-element-a0a47dd .tt-icon-box .tt-icon-box__title{color:#000000;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .tt-icon-box .tt-icon-box__title a{color:#000000;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .title{color:#000000;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .sc-service-card h5{color:#000000;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .pay-gw-card-item h5.title_color{color:#000000;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .tt-icon-box .tt-icon-box__title:hover,
				.elementor-42254 .elementor-element.elementor-element-a0a47dd .tt-icon-box .tt-icon-box__title a:hover{color:#000000;}
                .elementor-42254 .elementor-element.elementor-element-a0a47dd .tt-icon-box .tt-icon-box__title,
                .elementor-42254 .elementor-element.elementor-element-a0a47dd .title,
                .elementor-42254 .elementor-element.elementor-element-a0a47dd .sc-service-card h5,
                .elementor-42254 .elementor-element.elementor-element-a0a47dd .pay-gw-card-item h5.title_color
            {font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .tt-icon-box .tt-icon-box__description{color:#000000;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .contents{color:#000000;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .sc-service-card p{color:#000000;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .pay-gw-card-item P.des_color{color:#000000;}
                .elementor-42254 .elementor-element.elementor-element-a0a47dd .tt-icon-box .tt-icon-box__description,
                .elementor-42254 .elementor-element.elementor-element-a0a47dd .contents, .elementor-42254 .elementor-element.elementor-element-a0a47dd .sc-service-card p, .elementor-42254 .elementor-element.elementor-element-a0a47dd .pay-gw-card-item P.des_color
                
            {font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .tt-icon-box__badge{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .tt-icon-box__button{font-family:"Poppins", Sans-serif;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .digi-how-works{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .sc-service-card{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-a0a47dd .pay-gw-card-item{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-d1d90c9{--display:flex;}.elementor-42254 .elementor-element.elementor-element-3f69347.tt-equal-height-enable, .elementor-42254 .elementor-element.elementor-element-3f69347.tt-equal-height-enable .elementor-widget-container, .elementor-42254 .elementor-element.elementor-element-3f69347.tt-equal-height-enable .tt-icon-box{height:100%;}.elementor-42254 .elementor-element.elementor-element-3f69347{width:var( --container-widget-width, 100.667% );max-width:100.667%;--container-widget-width:100.667%;--container-widget-flex-grow:0;}.elementor-42254 .elementor-element.elementor-element-3f69347.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42254 .elementor-element.elementor-element-3f69347 .tt-icon-box{text-align:left;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-3f69347 .tt-icon-box__icon-container{background-color:#D9EDFB;border-color:#D9EDFB;font-size:50px;padding:0px;}.elementor-42254 .elementor-element.elementor-element-3f69347 .tt-icon-box__icon-container i{transform:rotate(0deg);}.elementor-42254 .elementor-element.elementor-element-3f69347 .tt-icon-box .tt-icon-box__title{color:#000000;}.elementor-42254 .elementor-element.elementor-element-3f69347 .tt-icon-box .tt-icon-box__title a{color:#000000;}.elementor-42254 .elementor-element.elementor-element-3f69347 .title{color:#000000;}.elementor-42254 .elementor-element.elementor-element-3f69347 .sc-service-card h5{color:#000000;}.elementor-42254 .elementor-element.elementor-element-3f69347 .pay-gw-card-item h5.title_color{color:#000000;}.elementor-42254 .elementor-element.elementor-element-3f69347 .tt-icon-box .tt-icon-box__title:hover,
				.elementor-42254 .elementor-element.elementor-element-3f69347 .tt-icon-box .tt-icon-box__title a:hover{color:#000000;}
                .elementor-42254 .elementor-element.elementor-element-3f69347 .tt-icon-box .tt-icon-box__title,
                .elementor-42254 .elementor-element.elementor-element-3f69347 .title,
                .elementor-42254 .elementor-element.elementor-element-3f69347 .sc-service-card h5,
                .elementor-42254 .elementor-element.elementor-element-3f69347 .pay-gw-card-item h5.title_color
            {font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-42254 .elementor-element.elementor-element-3f69347 .tt-icon-box .tt-icon-box__description{color:#000000;}.elementor-42254 .elementor-element.elementor-element-3f69347 .contents{color:#000000;}.elementor-42254 .elementor-element.elementor-element-3f69347 .sc-service-card p{color:#000000;}.elementor-42254 .elementor-element.elementor-element-3f69347 .pay-gw-card-item P.des_color{color:#000000;}
                .elementor-42254 .elementor-element.elementor-element-3f69347 .tt-icon-box .tt-icon-box__description,
                .elementor-42254 .elementor-element.elementor-element-3f69347 .contents, .elementor-42254 .elementor-element.elementor-element-3f69347 .sc-service-card p, .elementor-42254 .elementor-element.elementor-element-3f69347 .pay-gw-card-item P.des_color
                
            {font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-42254 .elementor-element.elementor-element-3f69347 .tt-icon-box__badge{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-42254 .elementor-element.elementor-element-3f69347 .tt-icon-box__button{font-family:"Poppins", Sans-serif;}.elementor-42254 .elementor-element.elementor-element-3f69347 .digi-how-works{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-3f69347 .sc-service-card{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-3f69347 .pay-gw-card-item{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-495f235{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42254 .elementor-element.elementor-element-82221df{--display:flex;}.elementor-42254 .elementor-element.elementor-element-cf32f91.tt-equal-height-enable, .elementor-42254 .elementor-element.elementor-element-cf32f91.tt-equal-height-enable .elementor-widget-container, .elementor-42254 .elementor-element.elementor-element-cf32f91.tt-equal-height-enable .tt-icon-box{height:100%;}.elementor-42254 .elementor-element.elementor-element-cf32f91{width:var( --container-widget-width, 100.667% );max-width:100.667%;--container-widget-width:100.667%;--container-widget-flex-grow:0;}.elementor-42254 .elementor-element.elementor-element-cf32f91.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .tt-icon-box{text-align:left;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .tt-icon-box__icon-container{background-color:#D9EDFB;border-color:#D9EDFB;font-size:50px;padding:0px;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .tt-icon-box__icon-container i{transform:rotate(0deg);}.elementor-42254 .elementor-element.elementor-element-cf32f91 .tt-icon-box .tt-icon-box__title{color:#000000;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .tt-icon-box .tt-icon-box__title a{color:#000000;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .title{color:#000000;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .sc-service-card h5{color:#000000;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .pay-gw-card-item h5.title_color{color:#000000;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .tt-icon-box .tt-icon-box__title:hover,
				.elementor-42254 .elementor-element.elementor-element-cf32f91 .tt-icon-box .tt-icon-box__title a:hover{color:#000000;}
                .elementor-42254 .elementor-element.elementor-element-cf32f91 .tt-icon-box .tt-icon-box__title,
                .elementor-42254 .elementor-element.elementor-element-cf32f91 .title,
                .elementor-42254 .elementor-element.elementor-element-cf32f91 .sc-service-card h5,
                .elementor-42254 .elementor-element.elementor-element-cf32f91 .pay-gw-card-item h5.title_color
            {font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .tt-icon-box .tt-icon-box__description{color:#000000;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .contents{color:#000000;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .sc-service-card p{color:#000000;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .pay-gw-card-item P.des_color{color:#000000;}
                .elementor-42254 .elementor-element.elementor-element-cf32f91 .tt-icon-box .tt-icon-box__description,
                .elementor-42254 .elementor-element.elementor-element-cf32f91 .contents, .elementor-42254 .elementor-element.elementor-element-cf32f91 .sc-service-card p, .elementor-42254 .elementor-element.elementor-element-cf32f91 .pay-gw-card-item P.des_color
                
            {font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .tt-icon-box__badge{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .tt-icon-box__button{font-family:"Poppins", Sans-serif;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .digi-how-works{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .sc-service-card{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-cf32f91 .pay-gw-card-item{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-29ce8bc{--display:flex;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b.tt-equal-height-enable, .elementor-42254 .elementor-element.elementor-element-7bc6b9b.tt-equal-height-enable .elementor-widget-container, .elementor-42254 .elementor-element.elementor-element-7bc6b9b.tt-equal-height-enable .tt-icon-box{height:100%;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b{width:var( --container-widget-width, 100.667% );max-width:100.667%;--container-widget-width:100.667%;--container-widget-flex-grow:0;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .tt-icon-box{text-align:left;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .tt-icon-box__icon-container{background-color:#D9EDFB;border-color:#D9EDFB;font-size:50px;padding:0px;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .tt-icon-box__icon-container i{transform:rotate(0deg);}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .tt-icon-box .tt-icon-box__title{color:#000000;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .tt-icon-box .tt-icon-box__title a{color:#000000;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .title{color:#000000;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .sc-service-card h5{color:#000000;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .pay-gw-card-item h5.title_color{color:#000000;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .tt-icon-box .tt-icon-box__title:hover,
				.elementor-42254 .elementor-element.elementor-element-7bc6b9b .tt-icon-box .tt-icon-box__title a:hover{color:#000000;}
                .elementor-42254 .elementor-element.elementor-element-7bc6b9b .tt-icon-box .tt-icon-box__title,
                .elementor-42254 .elementor-element.elementor-element-7bc6b9b .title,
                .elementor-42254 .elementor-element.elementor-element-7bc6b9b .sc-service-card h5,
                .elementor-42254 .elementor-element.elementor-element-7bc6b9b .pay-gw-card-item h5.title_color
            {font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .tt-icon-box .tt-icon-box__description{color:#000000;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .contents{color:#000000;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .sc-service-card p{color:#000000;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .pay-gw-card-item P.des_color{color:#000000;}
                .elementor-42254 .elementor-element.elementor-element-7bc6b9b .tt-icon-box .tt-icon-box__description,
                .elementor-42254 .elementor-element.elementor-element-7bc6b9b .contents, .elementor-42254 .elementor-element.elementor-element-7bc6b9b .sc-service-card p, .elementor-42254 .elementor-element.elementor-element-7bc6b9b .pay-gw-card-item P.des_color
                
            {font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .tt-icon-box__badge{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .tt-icon-box__button{font-family:"Poppins", Sans-serif;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .digi-how-works{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .sc-service-card{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-7bc6b9b .pay-gw-card-item{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-556c45f{--display:flex;}.elementor-42254 .elementor-element.elementor-element-f8399e3.tt-equal-height-enable, .elementor-42254 .elementor-element.elementor-element-f8399e3.tt-equal-height-enable .elementor-widget-container, .elementor-42254 .elementor-element.elementor-element-f8399e3.tt-equal-height-enable .tt-icon-box{height:100%;}.elementor-42254 .elementor-element.elementor-element-f8399e3{width:var( --container-widget-width, 100.667% );max-width:100.667%;--container-widget-width:100.667%;--container-widget-flex-grow:0;}.elementor-42254 .elementor-element.elementor-element-f8399e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .tt-icon-box{text-align:left;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .tt-icon-box__icon-container{background-color:#D9EDFB;border-color:#D9EDFB;font-size:50px;padding:0px;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .tt-icon-box__icon-container i{transform:rotate(0deg);}.elementor-42254 .elementor-element.elementor-element-f8399e3 .tt-icon-box .tt-icon-box__title{color:#000000;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .tt-icon-box .tt-icon-box__title a{color:#000000;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .title{color:#000000;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .sc-service-card h5{color:#000000;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .pay-gw-card-item h5.title_color{color:#000000;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .tt-icon-box .tt-icon-box__title:hover,
				.elementor-42254 .elementor-element.elementor-element-f8399e3 .tt-icon-box .tt-icon-box__title a:hover{color:#000000;}
                .elementor-42254 .elementor-element.elementor-element-f8399e3 .tt-icon-box .tt-icon-box__title,
                .elementor-42254 .elementor-element.elementor-element-f8399e3 .title,
                .elementor-42254 .elementor-element.elementor-element-f8399e3 .sc-service-card h5,
                .elementor-42254 .elementor-element.elementor-element-f8399e3 .pay-gw-card-item h5.title_color
            {font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .tt-icon-box .tt-icon-box__description{color:#000000;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .contents{color:#000000;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .sc-service-card p{color:#000000;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .pay-gw-card-item P.des_color{color:#000000;}
                .elementor-42254 .elementor-element.elementor-element-f8399e3 .tt-icon-box .tt-icon-box__description,
                .elementor-42254 .elementor-element.elementor-element-f8399e3 .contents, .elementor-42254 .elementor-element.elementor-element-f8399e3 .sc-service-card p, .elementor-42254 .elementor-element.elementor-element-f8399e3 .pay-gw-card-item P.des_color
                
            {font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .tt-icon-box__badge{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .tt-icon-box__button{font-family:"Poppins", Sans-serif;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .digi-how-works{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .sc-service-card{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-f8399e3 .pay-gw-card-item{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-d0bee4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-42254 .elementor-element.elementor-element-a2129c4{--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-42254 .elementor-element.elementor-element-be8134a{--display:flex;}.elementor-42254 .elementor-element.elementor-element-a5bb835 img{height:300px;border-radius:20px 20px 20px 20px;}.elementor-42254 .elementor-element.elementor-element-d065abf{--display:flex;--justify-content:center;}.elementor-42254 .elementor-element.elementor-element-9c2e633{text-align:start;}.elementor-42254 .elementor-element.elementor-element-9c2e633 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-42254 .elementor-element.elementor-element-3321116{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:40px;}.elementor-42254 .elementor-element.elementor-element-68e60f9 > .elementor-widget-container{margin:-7% 0% 0% 0%;}.elementor-42254 .elementor-element.elementor-element-68e60f9{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-42254 .elementor-element.elementor-element-8cf959e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-42254 .elementor-element.elementor-element-8cf959e:not(.elementor-motion-effects-element-type-background), .elementor-42254 .elementor-element.elementor-element-8cf959e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-42254 .elementor-element.elementor-element-425fea8{--display:flex;}.elementor-42254 .elementor-element.elementor-element-da3f342{--display:flex;}.elementor-42254 .elementor-element.elementor-element-b4bc7b4{text-align:center;}.elementor-42254 .elementor-element.elementor-element-b4bc7b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#032D60;}.elementor-42254 .elementor-element.elementor-element-7e56025{text-align:center;}.elementor-42254 .elementor-element.elementor-element-7e56025 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-42254 .elementor-element.elementor-element-252e8ce{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-42254 .elementor-element.elementor-element-119299b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-42254 .elementor-element.elementor-element-119299b:not(.elementor-motion-effects-element-type-background), .elementor-42254 .elementor-element.elementor-element-119299b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B163F;}.elementor-42254 .elementor-element.elementor-element-119299b > .elementor-container{max-width:1080px;}.elementor-42254 .elementor-element.elementor-element-119299b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-42254 .elementor-element.elementor-element-119299b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-42254 .elementor-element.elementor-element-3a4b8d8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-42254 .elementor-element.elementor-element-3a4b8d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-42254 .elementor-element.elementor-element-3a4b8d8 > .elementor-element-populated{padding:0px 40px 0px 15px;}.elementor-42254 .elementor-element.elementor-element-99fd3b6{width:var( --container-widget-width, 95.176% );max-width:95.176%;--container-widget-width:95.176%;--container-widget-flex-grow:0;text-align:center;}.elementor-42254 .elementor-element.elementor-element-99fd3b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42254 .elementor-element.elementor-element-5fe597f{text-align:start;}.elementor-42254 .elementor-element.elementor-element-5fe597f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:700;color:#FFFFFF;}.elementor-42254 .elementor-element.elementor-element-bd6b56f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42254 .elementor-element.elementor-element-bd6b56f{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-42254 .elementor-element.elementor-element-be972ab{--divider-border-style:solid;--divider-color:#FFFFFF2E;--divider-border-width:1px;}.elementor-42254 .elementor-element.elementor-element-be972ab .elementor-divider-separator{width:100%;}.elementor-42254 .elementor-element.elementor-element-be972ab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-42254 .elementor-element.elementor-element-59cb3cb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-42254 .elementor-element.elementor-element-59cb3cb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42254 .elementor-element.elementor-element-59cb3cb > .elementor-element-populated, .elementor-42254 .elementor-element.elementor-element-59cb3cb > .elementor-element-populated > .elementor-background-overlay, .elementor-42254 .elementor-element.elementor-element-59cb3cb > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-42254 .elementor-element.elementor-element-59cb3cb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 30px;--e-column-margin-right:15px;--e-column-margin-left:30px;padding:40px 40px 40px 40px;}.elementor-42254 .elementor-element.elementor-element-59cb3cb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42254 .elementor-element.elementor-element-8f08f4d .section-heading{text-align:left;}.elementor-42254 .elementor-element.elementor-element-8f08f4d .section-heading .section-title{font-size:24px;font-weight:600;}@media(min-width:768px){.elementor-42254 .elementor-element.elementor-element-e79f301{--width:1080%;}.elementor-42254 .elementor-element.elementor-element-73535b7{--content-width:1080px;}.elementor-42254 .elementor-element.elementor-element-59f9fe1{--content-width:1080px;}.elementor-42254 .elementor-element.elementor-element-d0bee4a{--content-width:1080px;}.elementor-42254 .elementor-element.elementor-element-8cf959e{--content-width:1080px;}.elementor-42254 .elementor-element.elementor-element-3a4b8d8{width:55%;}.elementor-42254 .elementor-element.elementor-element-59cb3cb{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-42254 .elementor-element.elementor-element-3a4b8d8{width:50%;}.elementor-42254 .elementor-element.elementor-element-59cb3cb{width:50%;}}@media(max-width:1024px){.elementor-42254 .elementor-element.elementor-element-119299b{padding:75px 0px 80px 0px;}.elementor-42254 .elementor-element.elementor-element-59cb3cb > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:40px 30px 40px 30px;}}@media(max-width:767px){.elementor-42254 .elementor-element.elementor-element-f4e27ba{text-align:center;}.elementor-42254 .elementor-element.elementor-element-f4e27ba .elementor-heading-title{font-size:29px;}.elementor-42254 .elementor-element.elementor-element-bc26377{text-align:start;}.elementor-42254 .elementor-element.elementor-element-bc26377 .elementor-heading-title{font-size:25px;}.elementor-42254 .elementor-element.elementor-element-4b4103e > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-42254 .elementor-element.elementor-element-4b4103e{text-align:start;}.elementor-42254 .elementor-element.elementor-element-59f9fe1{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42254 .elementor-element.elementor-element-a5bb835 img{height:236px;}.elementor-42254 .elementor-element.elementor-element-9c2e633 .elementor-heading-title{font-size:27px;}.elementor-42254 .elementor-element.elementor-element-7e56025 .elementor-heading-title{font-size:20px;}.elementor-42254 .elementor-element.elementor-element-3a4b8d8 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-42254 .elementor-element.elementor-element-bd6b56f > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-42254 .elementor-element.elementor-element-bd6b56f{text-align:start;}.elementor-42254 .elementor-element.elementor-element-59cb3cb > .elementor-element-populated{margin:60px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 30px 30px 30px;}}/* Start custom CSS for container, class: .elementor-element-59f9fe1 */.tt-icon-box.style--one {background-color: #D9EDFB !important;}/* End custom CSS */
/* Start custom CSS for tt-contact-form, class: .elementor-element-c9a71c9 *//* Keep the trigger one-line with ellipsis */
.cf7-form-wrapper .ms-trigger {
  align-items: center;        /* vertical center */
}

.cf7-form-wrapper .ms-trigger .ms-value {
  flex: 1 1 auto;             /* take remaining width */
  min-width: 0;               /* allow shrinking for ellipsis */
  white-space: nowrap;        /* no wrap */
  overflow: hidden;           /* hide overflow */
  text-overflow: ellipsis;    /* … when too long */
}

.cf7-form-wrapper .ms-trigger .ms-caret {
  flex: 0 0 auto;             /* don't shrink caret */
  margin-left: 8px;
}


/* ================================
   Contact Form 7 — Two-Column Card
   + Multi-select dropdown with checkboxes
   ================================ */

/* Design tokens */

.wpcf7-form-control .wpcf7-list-item>label{
    align-items: center !important;
}
.cf7-form-wrapper {
  --bg: #dce8f9;
  --line: #9aa7b5;
  --label: #1b1f28;
  --field-border: #d7dbe0;
  --field-bg: #f4f6f9;
  --field-h: 52px;        /* height for inputs/selects/textarea */
  --radius: 26px;         /* big rounded corners */
  --gap: 22px;            /* vertical row gap */
  --col-gap: 46px;        /* space between left & right columns */
  --focus: #2563eb;       /* focus brand color */
  --shadow: 0 6px 16px rgba(16, 24, 40, .08);
}

/* Card */
.cf7-form-wrapper {
  background: var(--bg);
  padding: 34px 28px 28px;
  border-radius: 16px;
  box-shadow: var(--shadow);
}

/* Heading */
.cf7-form-wrapper .cf7-heading{
  text-align: center;
  margin: 0 0 18px;
  font-weight: 700;
  color: var(--label);
}

/* Two-column frame + dotted divider */
.cf7-form-wrapper .cf7-2col{
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: var(--col-gap);
  position: relative;
  align-items: start;
}

.cf7-form-wrapper .cf7-2col::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  transform: translateX(-50%);
  border-left: 2px dotted var(--line);
  pointer-events: none;
}

/* LEFT column grid: 2 columns (paired rows) */
.cf7-form-wrapper .left-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  gap: var(--gap) 22px;  /* row gap, col gap */
  padding-right: 2px;    /* micro-nudge to match divider */
}

/* Full-width items span both cells */
.cf7-form-wrapper .left-grid .span-2{ grid-column: 1 / -1; }

/* RIGHT column stack */
.cf7-form-wrapper .right-stack{
  display: grid;
  grid-template-columns: 1fr;
  row-gap: var(--gap);
  padding-left: 2px;     /* micro-nudge to match divider */
}

/* Label + control block */
.cf7-form-wrapper .field{
  display: flex;
  flex-direction: column;
}

/* Labels: same size/color everywhere */
.cf7-form-wrapper .field .label{
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: var(--label);
  line-height: 1.3;
  margin: 0 0 10px ; /* consistent gap above control */
}

/* Base controls */
.cf7-form-wrapper input[type="text"],
.cf7-form-wrapper input[type="email"],
.cf7-form-wrapper input[type="tel"],
.cf7-form-wrapper select,
.cf7-form-wrapper textarea,
.cf7-form-wrapper .wpcf7-form-control{
  width: 100%;
  height: var(--field-h);
  padding: 12px 18px;
  border: 1px solid var(--field-border);
  border-radius: 6px;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1;
  outline: none;
  background: #fff;
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease, transform .08s ease;
}

/* Inputs visual: light inset + subtle hover */
.cf7-form-wrapper input[type="text"],
.cf7-form-wrapper input[type="email"],
.cf7-form-wrapper input[type="tel"],
.cf7-form-wrapper textarea{
  background: #fff;
}

.cf7-form-wrapper input[type="text"]:hover,
.cf7-form-wrapper input[type="email"]:hover,
.cf7-form-wrapper input[type="tel"]:hover,
.cf7-form-wrapper select:hover,
.cf7-form-wrapper textarea:hover{
  border-color: #c9cfd6;
}

/* Focus state */
.cf7-form-wrapper input[type="text"]:focus,
.cf7-form-wrapper input[type="email"]:focus,
.cf7-form-wrapper input[type="tel"]:focus,
.cf7-form-wrapper select:focus,
.cf7-form-wrapper textarea:focus{
  border-color: var(--focus);
  box-shadow: 0 0 0 4px rgba(37, 99, 235, .15);
  background: #fff;
}

/* Make textarea align height like single-line inputs */
.cf7-form-wrapper textarea{
  height: var(--field-h) !important;
  resize: none;
  overflow: hidden;
}

/* Placeholder color */
.cf7-form-wrapper ::placeholder{
  color: #9aa3af;
  opacity: 1;
}

/* Select restyling + native arrow handling */
.cf7-form-wrapper select{
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #6b7280 50%),
    linear-gradient(135deg, #6b7280 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
    calc(100% - 24px) calc(50% - 6px),
    calc(100% - 18px) calc(50% - 6px),
    calc(100% - 2.2em) 50%;
  background-size: 6px 6px, 6px 6px, 1px 60%;
  background-repeat: no-repeat;
  padding-right: 48px;
}

/* CF7 error messages */
.cf7-form-wrapper .wpcf7-not-valid-tip{
  margin-top: 8px;
  font-size: 13px;
  color: #b42318;
}

.cf7-form-wrapper .wpcf7-response-output{
  margin-top: 18px;
  border-radius: 12px;
  font-size: 14px;
}

/* =================
   Submit button CTA
   ================= */
.cf7-form-wrapper .btn-wrapper{
  grid-column: 1 / -1;
  display: flex;
  justify-content: center;
  margin-top: 26px;
}

.cf7-form-wrapper input[type="submit"],
.cf7-form-wrapper .wpcf7-submit{
  background: linear-gradient(90deg, #2563eb, #1d4ed8);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 14px 36px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: transform .12s ease, box-shadow .2s ease, background .2s ease, opacity .2s ease;
  width: auto;
  min-width: 180px;
  text-align: center;
  box-shadow: 0 8px 18px rgba(37, 99, 235, .25);
}

.cf7-form-wrapper input[type="submit"]:hover,
.cf7-form-wrapper .wpcf7-submit:hover{
  background: linear-gradient(90deg, #1d4ed8, #1e40af);
  transform: translateY(-2px);
  box-shadow: 0 12px 22px rgba(30, 64, 175, .28);
}

.cf7-form-wrapper input[type="submit"]:active,
.cf7-form-wrapper .wpcf7-submit:active{
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(30, 64, 175, .24);
}

.cf7-form-wrapper .wpcf7-spinner{ margin-left: 10px; }

.cf7-form-wrapper input[type="submit"][disabled],
.cf7-form-wrapper .wpcf7-submit[disabled]{
  opacity: .6;
  cursor: not-allowed;
  box-shadow: none;
}

/* Tighten inner spacing for right column */
.cf7-form-wrapper .right-stack .field .wpcf7-form-control{
  padding-left: 16px;
  padding-right: 16px;
}

/* Make big fields look a bit more pill-like */
.cf7-form-wrapper .wpcf7-form-control{
  background-clip: padding-box;
}

/* ===========================
   Multi-select dropdown (checkbox-based)
   =========================== */

.cf7-form-wrapper .multi-select {
  position: relative;
  width: 100%;
  z-index: 40; /* ensure above neighbors */
}

.cf7-form-wrapper .ms-trigger {
  width: 100%;
  height: var(--field-h);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 12px 16px;
  border: 1px solid var(--field-border);
  border-radius: 6px;
  background: #fff;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
  color:#8b8b8b;
}

.cf7-form-wrapper .ms-trigger:hover { border-color: #c9cfd6; }

.cf7-form-wrapper .ms-trigger:focus-visible {
  outline: none;
  border-color: var(--focus);
  box-shadow: 0 0 0 4px rgba(37, 99, 235, .15);
}

.cf7-form-wrapper .ms-caret {
  display: inline-flex;
  align-items: center;
  opacity: .75;
  transition: transform .2s ease;
}

.cf7-form-wrapper .multi-select[aria-expanded="true"] .ms-caret { transform: rotate(180deg); }

/* Panel */
.cf7-form-wrapper .ms-panel {
  position: absolute;
  z-index: 30;
  left: 0;
  right: 0;
  top: calc(100% + 8px);
  background: #fff;
  border: 1px solid var(--field-border);
  border-radius: 10px;
  box-shadow: var(--shadow);
  padding: 10px 10px 6px;
  max-height: 260px;
  overflow: auto;
  display: none; /* toggled via JS */
}

/* Show when open */
.cf7-form-wrapper .multi-select[aria-expanded="true"] .ms-panel { display: block; }

/* === FIX: remove inner white box & padding in the dropdown panel === */
.cf7-form-wrapper .multi-select .wpcf7-form-control-wrap,
.cf7-form-wrapper .multi-select .wpcf7-form-control{
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  height: auto !important;
  box-shadow: none !important;
}

/* CF7 renders checkboxes as .wpcf7-list-item */
.cf7-form-wrapper .ms-options {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 6px;
}

.cf7-form-wrapper .ms-options .wpcf7-list-item { 
  display: block !important; 
  margin: 0 !important;
}

/* Each label from use_label_element */
.cf7-form-wrapper .ms-options label,
.cf7-form-wrapper .ms-options .wpcf7-list-item-label{
  display: flex !important;
  align-items: center;
  gap: 10px;
  padding: 2px 8px;
  border-radius: 8px;
  cursor: pointer;
  color: var(--label);
  transition: background-color .15s ease, opacity .15s ease;
}

.cf7-form-wrapper .ms-options label:hover,
.cf7-form-wrapper .ms-options .wpcf7-list-item-label:hover{ background: var(--field-bg); }

/* Checkbox size + alignment */
.cf7-form-wrapper .ms-options input[type="checkbox"]{
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  accent-color: var(--focus);
  margin: 0;
}

/* Scrollbar refinement */
.cf7-form-wrapper .ms-panel::-webkit-scrollbar { width: 8px; }
.cf7-form-wrapper .ms-panel::-webkit-scrollbar-thumb {
  background: #d5dbe3;
  border-radius: 6px;
}
.cf7-form-wrapper .ms-panel::-webkit-scrollbar-thumb:hover { background: #c3c9d2; }

/* ===========================
   Responsive
   =========================== */

@media (max-width: 992px){
  .cf7-form-wrapper .cf7-2col{
    grid-template-columns: 1fr;
    row-gap: 22px;
  }
  .cf7-form-wrapper .cf7-2col::after{ display: none; }

  .cf7-form-wrapper .left-grid{
    grid-template-columns: 1fr;
    gap: var(--gap);
    padding-right: 0;
  }
  .cf7-form-wrapper .left-grid .span-2{ grid-column: auto; }
  .cf7-form-wrapper .right-stack{ padding-left: 0; }
  .cf7-form-wrapper .btn-wrapper{ margin-top: 22px; }
}

@media (max-width: 480px){
  .cf7-form-wrapper{ padding: 24px 18px 22px; }
  .cf7-form-wrapper input[type="submit"],
  .cf7-form-wrapper .wpcf7-submit{
    min-width: 160px;
    padding: 12px 28px;
    font-size: 15px;
  }
}

/* Optional: reduce Safari iOS inner shadows on inputs */
@supports (-webkit-touch-callout: none){
  .cf7-form-wrapper input,
  .cf7-form-wrapper select,
  .cf7-form-wrapper textarea{
    -webkit-appearance: none;
    border-radius: var(--radius);
  }
}
input:not([type=checkbox]):not([type=submit]), textarea{margin-bottom: 0px!important;}/* End custom CSS */
/* Start custom CSS for tt-contact-form, class: .elementor-element-f5e8644 */.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="workshop-slot"],
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="workshop_slot"],
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="ai-usecases"],
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="ai_usecases"]{
  position: relative;
  display: block;
}
 
/* Give space for the icon & suppress native arrows */
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="workshop-slot"] > select,
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="workshop_slot"] > select,
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="ai-usecases"] > select,
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="ai_usecases"] > select{
  padding-right: 48px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
}
 
/* Overlay chevron (won't be wiped by theme background rules) */
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="workshop-slot"]::after,
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="workshop_slot"]::after,
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="ai-usecases"]::after,
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="ai_usecases"]::after{
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231b1f28' d='M7 10l5 5 5-5'/%3E%3C/svg%3E");
}
 
/* Old Edge/IE fallback */
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="workshop-slot"] select::-ms-expand,
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="workshop_slot"] select::-ms-expand,
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="ai-usecases"] select::-ms-expand,
.cf7-form-wrapper .wpcf7-form-control-wrap[data-name="ai_usecases"] select::-ms-expand{
  display: none;
}/* End custom CSS */