.elementor-27 .elementor-element.elementor-element-d966c24{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.43;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d966c24:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d966c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://voiceworx.in/wp-content/uploads/2025/08/Stratosphere1-scaled-e1756121552801.jpg");background-position:0px -205px;background-size:cover;}.elementor-27 .elementor-element.elementor-element-d966c24::before, .elementor-27 .elementor-element.elementor-element-d966c24 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-d966c24 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-d966c24 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-d966c24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-d966c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-ed691c5{text-align:center;}.elementor-27 .elementor-element.elementor-element-ed691c5 ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-27 .elementor-element.elementor-element-ed691c5 .hfe-breadcrumbs, .elementor-27 .elementor-element.elementor-element-ed691c5 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-ed691c5 .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-ed691c5 .hfe-breadcrumbs-item{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-1f69e9f{text-align:center;}.elementor-27 .elementor-element.elementor-element-1f69e9f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:35px;font-weight:800;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-942f283{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-942f283:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-942f283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-942f283 > .elementor-shape-bottom .elementor-shape-fill, .elementor-27 .elementor-element.elementor-element-942f283 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-942f283 > .elementor-shape-bottom svg, .elementor-27 .elementor-element.elementor-element-942f283 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-27 .elementor-element.elementor-element-8bb389e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-3fa3591 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-3fa3591 img{border-style:solid;border-width:3px 3px 3px 3px;border-color:#DDDDDD;border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-2d74761 > .elementor-widget-container{margin:30px 0px 20px 0px;}.elementor-27 .elementor-element.elementor-element-2d74761 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:800;color:#221F20;}.elementor-27 .elementor-element.elementor-element-806bcf0 .elementor-repeater-item-d9c0d78 > a :is(i, svg){color:#FFFFFF;fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-806bcf0 .elementor-repeater-item-d9c0d78 > a{background-color:#666666;}.elementor-27 .elementor-element.elementor-element-806bcf0 .elementor-repeater-item-d9c0d78 > a:hover{background-color:#3b5998;}.elementor-27 .elementor-element.elementor-element-806bcf0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-806bcf0 .ekit_social_media{text-align:left;}.elementor-27 .elementor-element.elementor-element-806bcf0 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:40px;height:40px;line-height:40px;}.elementor-27 .elementor-element.elementor-element-806bcf0 .ekit_social_media > li{display:inline-block;margin:5px 5px 5px 5px;}.elementor-27 .elementor-element.elementor-element-806bcf0 .ekit_social_media > li > a i{font-size:16px;}.elementor-27 .elementor-element.elementor-element-806bcf0 .ekit_social_media > li > a svg{max-width:16px;}.elementor-27 .elementor-element.elementor-element-3cd4dc6{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7ff636e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-27 .elementor-element.elementor-element-7ff636e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:35px;font-weight:800;color:#221F20;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-e6f5a94{text-align:justify;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:500;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-e142cf5 .elementor-button{background-color:#00ACED;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 30px 14px 30px;}.elementor-27 .elementor-element.elementor-element-e142cf5 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-e142cf5 .elementor-button:focus{background-color:#00ACEDBD;}.elementor-27 .elementor-element.elementor-element-e142cf5 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-49175fa{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.88;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-49175fa:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-49175fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://voiceworx.in/wp-content/uploads/2025/07/IMG_4804.jpg");background-position:center center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-49175fa::before, .elementor-27 .elementor-element.elementor-element-49175fa > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-49175fa > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-49175fa > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-49175fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-49175fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-49175fa > .elementor-shape-top svg, .elementor-27 .elementor-element.elementor-element-49175fa > .e-con-inner > .elementor-shape-top svg{height:30px;}.elementor-27 .elementor-element.elementor-element-49175fa > .elementor-shape-bottom .elementor-shape-fill, .elementor-27 .elementor-element.elementor-element-49175fa > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#E0F2F8;}.elementor-27 .elementor-element.elementor-element-49175fa > .elementor-shape-bottom svg, .elementor-27 .elementor-element.elementor-element-49175fa > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-27 .elementor-element.elementor-element-c8e65d9 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-27 .elementor-element.elementor-element-c8e65d9{text-align:center;}.elementor-27 .elementor-element.elementor-element-c8e65d9 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:35px;font-weight:800;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-25f0094 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:15px;}.elementor-27 .elementor-element.elementor-element-25f0094 .ekit-price-card-slider{--ekit_client_logo_slidetosho:4;}.elementor-27 .elementor-element.elementor-element-25f0094 .elementskit-clients-slider .swiper-pagination > span{background-color:#cccccc;margin-right:5px;margin-left:5px;width:8px;height:8px;}.elementor-27 .elementor-element.elementor-element-25f0094 .elementskit-clients-slider .swiper-pagination span.swiper-pagination-bullet-active{background-color:#2575fc;width:40px;}.elementor-27 .elementor-element.elementor-element-25f0094 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-27 .elementor-element.elementor-element-25f0094 .elementskit-clients-slider .single-client{min-height:100px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0);border-style:solid;border-width:5px 5px 5px 5px;border-color:rgba(51,51,51,0.1);}.elementor-27 .elementor-element.elementor-element-25f0094 .elementskit-clients-slider.simple_logo_image .single-client:hover{box-shadow:5px 10px 15px 0px rgba(0,0,0,0.1);}.elementor-27 .elementor-element.elementor-element-25f0094 .elementskit-clients-slider .single-client:hover{border-style:solid;border-color:#fe8f75;}.elementor-27 .elementor-element.elementor-element-25f0094 .simple_logo_image .single-client .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-27 .elementor-element.elementor-element-25f0094 .elementskit-clients-slider .single-client img{opacity:1;filter:alpha(opacity=1);}.elementor-27 .elementor-element.elementor-element-25f0094 .simple_logo_image .single-client:hover .content-image img{opacity:1;filter:alpha(opacity=1);}.elementor-27 .elementor-element.elementor-element-25f0094 .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-27 .elementor-element.elementor-element-25f0094 .elementskit-clients-slider .swiper-pagination{bottom:-50px;}.elementor-27 .elementor-element.elementor-element-b3af360{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-b3af360:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b3af360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0F2F8;}.elementor-27 .elementor-element.elementor-element-b3af360 > .elementor-shape-bottom .elementor-shape-fill, .elementor-27 .elementor-element.elementor-element-b3af360 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F4F4F4;}.elementor-27 .elementor-element.elementor-element-b3af360 > .elementor-shape-bottom svg, .elementor-27 .elementor-element.elementor-element-b3af360 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-27 .elementor-element.elementor-element-bcfbf33{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-27 .elementor-element.elementor-element-816be80 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-27 .elementor-element.elementor-element-816be80{text-align:center;}.elementor-27 .elementor-element.elementor-element-816be80 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:35px;font-weight:800;color:#221F20;}.elementor-27 .elementor-element.elementor-element-e51ae6b{--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-27 .elementor-element.elementor-element-0b830e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-0524245 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-0524245 img{height:500px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#DDDDDD;border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-51d29d7{--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;--justify-content:center;}.elementor-27 .elementor-element.elementor-element-0172fa0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-0172fa0{text-align:left;}.elementor-27 .elementor-element.elementor-element-0172fa0 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:25px;font-weight:800;color:#221F20;}.elementor-27 .elementor-element.elementor-element-9d66374{text-align:justify;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:500;}.elementor-27 .elementor-element.elementor-element-ede1aea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-ede1aea{text-align:left;}.elementor-27 .elementor-element.elementor-element-ede1aea .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:25px;font-weight:800;color:#221F20;}.elementor-27 .elementor-element.elementor-element-542171d{text-align:justify;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:500;}.elementor-27 .elementor-element.elementor-element-0ff981d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0ff981d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0ff981d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-27 .elementor-element.elementor-element-ce74743{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-36c47ae .elementor-button{background-color:#00ACED;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 30px 14px 30px;}.elementor-27 .elementor-element.elementor-element-36c47ae .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-36c47ae .elementor-button:focus{background-color:#00ACEDBD;}.elementor-27 .elementor-element.elementor-element-36c47ae > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-8c93900{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-8c93900:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-8c93900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-d966c24:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d966c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-27 .elementor-element.elementor-element-942f283{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-8bb389e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-3cd4dc6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-25f0094 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-27 .elementor-element.elementor-element-25f0094 .ekit-price-card-slider{--ekit_client_logo_slidetosho:2;}.elementor-27 .elementor-element.elementor-element-25f0094 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-25f0094 .elementskit-clients-slider .swiper-pagination > span{margin-right:10px;margin-left:10px;}.elementor-27 .elementor-element.elementor-element-b3af360{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-bcfbf33{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0ff981d{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-ce74743{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-d966c24:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d966c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-27 .elementor-element.elementor-element-1f69e9f{text-align:center;}.elementor-27 .elementor-element.elementor-element-942f283{--padding-top:50px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-8bb389e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-3fa3591 img{height:299px;}.elementor-27 .elementor-element.elementor-element-2d74761{text-align:center;}.elementor-27 .elementor-element.elementor-element-3cd4dc6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-7ff636e{text-align:left;}.elementor-27 .elementor-element.elementor-element-49175fa{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-25f0094 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-27 .elementor-element.elementor-element-25f0094 .ekit-price-card-slider{--ekit_client_logo_slidetosho:1;}.elementor-27 .elementor-element.elementor-element-25f0094 .elementskit-clients-slider .swiper-pagination > span{margin-right:10px;margin-left:10px;}.elementor-27 .elementor-element.elementor-element-b3af360{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-bcfbf33{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0524245 img{height:270px;}.elementor-27 .elementor-element.elementor-element-0ff981d{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-ce74743{--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-8c93900{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-8bb389e{--width:50%;}.elementor-27 .elementor-element.elementor-element-3cd4dc6{--width:50%;}.elementor-27 .elementor-element.elementor-element-bcfbf33{--width:100%;}.elementor-27 .elementor-element.elementor-element-0b830e3{--width:50%;}.elementor-27 .elementor-element.elementor-element-51d29d7{--width:50%;}.elementor-27 .elementor-element.elementor-element-0ff981d{--content-width:930px;}.elementor-27 .elementor-element.elementor-element-ce74743{--width:100%;}}@media(min-width:1025px){.elementor-27 .elementor-element.elementor-element-49175fa:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-49175fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-db1be14 */@media (max-width: 768px) {
  .cf7-table-head {
    display: none !important;
  }

  .wpcf7 form {
    padding: 16px !important;
    box-sizing: border-box;
  }

  .cf7-table-row {
    display: flex;
    flex-direction: column;
    gap: 12px;
    background-color: #f9f9f9;
    border-radius: 10px;
    padding: 15px;
    margin: 0 12px 20px 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  }

  .cf7-table-row > div {
    width: 100%;
  }

  /* ✅ Highlight SI/No. */
  .cf7-table-row > div:first-child {
    font-weight: bold;
    background: #eef5ff;
    padding: 8px 12px;
    border-radius: 6px;
    color: #003366;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.05);
  }

  .cf7-table-row input,
  .cf7-table-row select,
  .cf7-table-row textarea {
    width: 100%;
    padding: 10px 14px;
    font-size: 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background: #fff;
    box-sizing: border-box;
  }

  .cf7-table-row label {
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-bottom: 4px;
  }
}





/* ===== Mobile-Only Card Style Table for Contact Form 7 ===== */
@media screen and (max-width: 767px) {
  .cf7-table {
    border: none;
    padding: 0;
    
  }

  .cf7-table-head {
    display: none; /* Hide desktop table headings */
  }

  .cf7-table-row {
    display: flex;
    flex-direction: column;
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 12px;
  }

  .cf7-table-row > div {
    position: relative;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .cf7-table-row > div::before {
    content: "";
    font-weight: 600;
    font-size: 13px;
    display: block;
    margin-bottom: 4px;
    color: #444;
  }

  /* Target specific column labels using nth-child */
  .cf7-table-row > div:nth-child(1)::before { content: "SI"; }
  .cf7-table-row > div:nth-child(2)::before { content: "Name"; }
  .cf7-table-row > div:nth-child(3)::before { content: "Contact"; }
  .cf7-table-row > div:nth-child(4)::before { content: "Email"; }
  .cf7-table-row > div:nth-child(5)::before { content: "Designation"; }
  .cf7-table-row > div:nth-child(6)::before { content: "Age"; }
  .cf7-table-row > div:nth-child(7)::before { content: "Gender"; }

  /* Optional: last item spacing fix */
  .cf7-table-row > div:last-child {
    margin-bottom: 0;
  }
}





/* ===== Reset Wrapper Padding and Box-Sizing ===== */


.wpcf7 form {
  max-width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
}

/* ===== Section Title ===== */
.cf7-section-title {
  font-size: 20px;
  font-weight: 700;
  margin: 30px 0 10px;
  text-align: left;
}

/* ===== Notes Styling ===== */
.cf7-note {
  font-size: 14px;
  color: #555;
  margin-bottom: 15px;
}

/* ===== Form Layout ===== */
.organisation-form-modern,
.source-form-modern {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
}

.form-row {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 15px;
}

.form-group {
  flex: 1 1 48%;
  min-width: 240px;
  display: flex;
  flex-direction: column;
}

.form-group label {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 6px;
}

.form-group input,
.form-group select,
.form-group textarea,
.form-group .wpcf7-form-control-wrap {
  font-size: 14px;
}

textarea {
  resize: vertical;
}

/* ===== Member Table Styling ===== */
.cf7-table {
  width: 100%;
  overflow-x: auto;
  border: 1px solid #ddd;
  border-radius: 10px;
  margin-bottom: 20px;
  
}

.cf7-table-head,
.cf7-table-row {
  display: grid;
  grid-template-columns: 40px repeat(6, minmax(100px, 1fr));
  gap: 10px;
  padding: 10px;
  border-bottom: 1px solid #eee;
  align-items: center;
  min-width: 700px;
}

.cf7-table-head {
  background: #f9f9f9;
  font-weight: bold;
}

.cf7-table-row div input,
.cf7-table-row div select {
  width: 100%;
}

/* ===== File Upload + Rules ===== */
.cf7-file-upload {
  margin: 20px 0;
}

.cf7-rules {
  font-size: 13px;
  margin: 10px 0;
  color: #333;
}

.cf7-rules p {
  margin: 5px 0;
}

/* ===== Submit + Checkbox ===== */
.source-form-modern .checkbox {
  font-size: 14px;
  margin-top: 10px;
}

.submit-btn {
  background-color: #2563eb;
  color: #fff;
  font-size: 16px;
  padding: 10px 25px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  margin-top: 15px;
  width: fit-content;
}

/* ===== Responsive Fixes ===== */
@media screen and (max-width: 768px) {
  .form-row {
    flex-direction: column;
    gap: 12px;
  }

  .cf7-section-title {
    font-size: 18px;
  }

  .cf7-table-head,
  .cf7-table-row {
    font-size: 13px;
    padding: 8px;
  }
}




textarea {
    height: 160px;
  width: 100% !important;
  max-width: 100% !important;
  padding: 12px 16px !important;
  border: 1px solid #ccc !important;
  border-radius: 8px !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-family: 'Segoe UI', Tahoma, sans-serif !important;
  background-color: #fff !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important;
  transition: all 0.3s ease !important;
  resize: vertical !important;
}

textarea:focus {
  border-color: #0d6efd !important; /* Bootstrap primary color */
  box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.2) !important;
  outline: none !important;
}






.cf7-section-title {
  font-size: 22px;
  font-weight: bold;
  margin: 30px 0 15px;
  text-align: center;
  text-transform: uppercase;
}

.cf7-note {
  font-size: 14px;
  text-align: center;
  color: #888;
  margin-bottom: 20px;
}

.cf7-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 15px 20px;
  max-width: 1000px;
  margin: 0 auto;
  padding: 20px 0;
}

.cf7-grid textarea {
  min-height: 80px;
}

.cf7-grid input,
.cf7-grid textarea,
.cf7-table-row input,
.cf7-table-row select {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border-radius: 6px;
  border: 1px solid #ccc;
}

.cf7-table {
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow-x: auto;
}

.cf7-table-head,
.cf7-table-row {
  display: grid;
  grid-template-columns: 40px 1fr 1fr 1fr 1fr 60px 1fr;
  gap: 10px;
  align-items: center;
  
}

.cf7-table-head {
  font-weight: bold;
  background: #f2f2f2;
  padding: 10px;
  border-bottom: 1px solid #ccc;
}

.cf7-table-row {
  padding: 10px 10px;
  border-bottom: 1px dashed #ddd;
}

@media screen and (max-width: 768px) {
  .cf7-grid {
    grid-template-columns: 1fr;
    
  }

  .cf7-table-head,
  .cf7-table-row {
    grid-template-columns: repeat(2, 1fr);
            padding: 10px;
  }
  
  
  .form-group input  {
    width: 100% !important;
    font-size: 14px;
}

}


.cf7-rules {
  font-size: 14px;
  color: #d9534f;
  background: #fff3f3;
  padding: 15px;
  border: 1px solid #f5c6cb;
  border-radius: 6px;
  margin: 0 auto 20px;
  max-width: 1000px;
  line-height: 1.5;
}
.cf7-rules p {
  margin: 5px 0;
}

/* File Upload Field Styling */
.cf7-file-upload {
  max-width: 600px;
  margin: 0 auto 30px;
  text-align: left;
}

.file-upload-field {
  display: block;
  padding: 12px;
  font-size: 16px;
  border: 2px dashed #ccc;
  border-radius: 8px;
  width: 100%;
  cursor: pointer;
  background-color: #fafafa;
  transition: all 0.3s ease;
}

.file-upload-field:hover {
  border-color: #0073aa;
  background-color: #f0f8ff;
}

.file-upload-field:focus {
  border-color: #005b99;
  outline: none;
}


.organisation-form-modern {
  max-width: 960px;
  margin: 0 auto;
  padding: 30px;
  font-family: "Segoe UI", sans-serif;
  background: #fff;
}

.organisation-form-modern .form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-bottom: 24px;
}

.organisation-form-modern .form-group {
  display: flex;
  flex-direction: column;
}

.organisation-form-modern .form-group label {
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
  font-size: 15px;
}

.organisation-form-modern .form-group input,
.organisation-form-modern .form-group select,
.organisation-form-modern .form-group textarea {
  padding: 12px 16px;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #f9f9f9;
  transition: border-color 0.3s, box-shadow 0.3s;
}

.organisation-form-modern .form-group input:focus,
.organisation-form-modern .form-group select:focus,
.organisation-form-modern .form-group textarea:focus {
  border-color: #0056d2;
  box-shadow: 0 0 0 3px rgba(0, 86, 210, 0.1);
  background-color: #fff;
  outline: none;
}

@media (max-width: 768px) {
  .organisation-form-modern .form-row {
    grid-template-columns: 1fr;
  }
}

.source-form-modern {
  max-width: 800px;
  margin: 0 auto;
  font-family: "Segoe UI", sans-serif;
  padding: 20px 0;
}

.source-form-modern .form-group {
  margin-bottom: 22px;
}

.source-form-modern label {
  display: block;
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 16px;
  color: #333;
}

.source-form-modern input[type="radio"] {
  margin-right: 8px;
  transform: scale(1.1);
  accent-color: #0056d2;
}

.source-form-modern .form-group label input[type="radio"] {
  margin-right: 10px;
}

.source-form-modern textarea {
  width: 100%;
  padding: 12px 14px;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #f9f9f9;
  resize: vertical;
  min-height: 100px;
}

.source-form-modern .checkbox {
  font-size: 15px;
}

.source-form-modern input[type="checkbox"] {
  transform: scale(1.2);
  margin-right: 10px;
  accent-color: #0056d2;
}

.source-form-modern .submit-btn {
  padding: 12px 30px;
  font-size: 16px;
  border: none;
  background-color: #0056d2;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.source-form-modern .submit-btn:hover {
  background-color: #003e9f;
}/* End custom CSS */