.elementor-3733 .elementor-element.elementor-element-70f8241c:not(.elementor-motion-effects-element-type-background), .elementor-3733 .elementor-element.elementor-element-70f8241c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B48AB;}.elementor-3733 .elementor-element.elementor-element-70f8241c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-70f8241c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3733 .elementor-element.elementor-element-54bd5094 > .elementor-widget-container{padding:60px 0px 60px 0px;}.elementor-3733 .elementor-element.elementor-element-54bd5094{text-align:center;}.elementor-3733 .elementor-element.elementor-element-54bd5094 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-3733 .elementor-element.elementor-element-1ff8ef99:not(.elementor-motion-effects-element-type-background), .elementor-3733 .elementor-element.elementor-element-1ff8ef99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techconsultant.in/wp-content/uploads/2022/04/bg-shape.png");background-position:top center;background-repeat:repeat;}.elementor-3733 .elementor-element.elementor-element-1ff8ef99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-3733 .elementor-element.elementor-element-1ff8ef99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3733 .elementor-element.elementor-element-0597484 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-0597484{text-align:start;}.elementor-3733 .elementor-element.elementor-element-0597484 .elementor-heading-title{font-size:40px;font-weight:600;line-height:54px;color:#111111;}.elementor-3733 .elementor-element.elementor-element-782bbabd > .elementor-element-populated{padding:0px 50px 0px 0px;}.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-3733 .elementor-element.elementor-element-4e403a70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-4e403a70{text-align:center;color:#444444;}.elementor-3733 .elementor-element.elementor-element-1f5f0bc4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-1f5f0bc4{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:36px;color:#444444;}.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-3733 .elementor-element.elementor-element-c768c8d{font-family:"Roboto", Sans-serif;font-weight:400;color:#444444;}.elementor-3733 .elementor-element.elementor-element-685baecd:not(.elementor-motion-effects-element-type-background), .elementor-3733 .elementor-element.elementor-element-685baecd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B49AC;}.elementor-3733 .elementor-element.elementor-element-685baecd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3733 .elementor-element.elementor-element-685baecd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3733 .elementor-element.elementor-element-72cefb01:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3733 .elementor-element.elementor-element-72cefb01 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B49AC;}.elementor-3733 .elementor-element.elementor-element-72cefb01 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 40px 0px;}.elementor-3733 .elementor-element.elementor-element-72cefb01 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3733 .elementor-element.elementor-element-60bfae2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-60bfae2{text-align:start;}.elementor-3733 .elementor-element.elementor-element-60bfae2 .elementor-heading-title{font-size:40px;font-weight:600;line-height:54px;color:#FFFFFF;}.elementor-3733 .elementor-element.elementor-element-6877f4b p{margin-block-end:0px;}.elementor-3733 .elementor-element.elementor-element-6877f4b{color:#FFFFFF;}.elementor-3733 .elementor-element.elementor-element-daa71bb{margin-top:0px;margin-bottom:0px;}.elementor-3733 .elementor-element.elementor-element-f4b81ac > .elementor-element-populated{margin:-18px 0px 0px 39px;--e-column-margin-right:0px;--e-column-margin-left:39px;}.elementor-3733 .elementor-element.elementor-element-48c9f73{width:var( --container-widget-width, 91.51% );max-width:91.51%;--container-widget-width:91.51%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-3733 .elementor-element.elementor-element-e244f11 > .elementor-element-populated{margin:-18px 0px 0px -24px;--e-column-margin-right:0px;--e-column-margin-left:-24px;}.elementor-3733 .elementor-element.elementor-element-c917900{color:#FFFFFF;}.elementor-3733 .elementor-element.elementor-element-aab028d{color:#FFFFFF;}.elementor-3733 .elementor-element.elementor-element-2ebeed35:not(.elementor-motion-effects-element-type-background), .elementor-3733 .elementor-element.elementor-element-2ebeed35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9EAF3;}.elementor-3733 .elementor-element.elementor-element-2ebeed35{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 80px 0px;}.elementor-3733 .elementor-element.elementor-element-2ebeed35 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3733 .elementor-element.elementor-element-6792c9e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-6792c9e{text-align:start;}.elementor-3733 .elementor-element.elementor-element-6792c9e .elementor-heading-title{font-size:40px;font-weight:600;line-height:54px;color:#111111;}.elementor-3733 .elementor-element.elementor-element-dc3906a{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:36px;color:#444444;}.elementor-3733 .elementor-element.elementor-element-fa3e3a5{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:36px;color:#444444;}.elementor-3733 .elementor-element.elementor-element-529ed96{margin-top:27px;margin-bottom:0px;}.elementor-3733 .elementor-element.elementor-element-71f967e > .elementor-widget-container{margin:-35px 0px 0px 25px;}.elementor-3733 .elementor-element.elementor-element-f8a02f0 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-f8a02f0{color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-5e53c3c{margin-top:16px;margin-bottom:16px;}.elementor-3733 .elementor-element.elementor-element-e93e6e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-e93e6e3{text-align:center;}.elementor-3733 .elementor-element.elementor-element-e93e6e3 .elementor-heading-title{font-size:40px;font-weight:600;line-height:54px;color:#111111;}.elementor-3733 .elementor-element.elementor-element-1bb411f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:bold;color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-cc85d37{font-family:"Roboto", Sans-serif;font-weight:400;color:#444444;}.elementor-3733 .elementor-element.elementor-element-91e98f8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:bold;color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-1da4ee7{color:#444444;}.elementor-3733 .elementor-element.elementor-element-a05d911 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:bold;color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-35cdcf2{color:#444444;}.elementor-3733 .elementor-element.elementor-element-5800191 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:bold;color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-4ca9682{color:#444444;}.elementor-3733 .elementor-element.elementor-element-9d9ebc7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:bold;color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-49bd45b{color:#444444;}.elementor-3733 .elementor-element.elementor-element-f6cc390 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:bold;color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-d5d0249{color:#444444;}.elementor-3733 .elementor-element.elementor-element-9937d52{--spacer-size:50px;}.elementor-3733 .elementor-element.elementor-element-69e27b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-69e27b5{text-align:center;}.elementor-3733 .elementor-element.elementor-element-69e27b5 .elementor-heading-title{font-size:40px;font-weight:600;line-height:54px;color:#111111;}.elementor-3733 .elementor-element.elementor-element-eab278e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:bold;color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-77dd2b6{color:#444444;}.elementor-3733 .elementor-element.elementor-element-3773a8a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:bold;color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-d7b0522{color:#444444;}.elementor-3733 .elementor-element.elementor-element-09d4ff7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:bold;color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-d4d1246{color:#444444;}.elementor-3733 .elementor-element.elementor-element-cea2f2b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:bold;color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-a2cec00{color:#444444;}.elementor-3733 .elementor-element.elementor-element-119f496 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:bold;color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-73196cd{color:#444444;}.elementor-3733 .elementor-element.elementor-element-49ecd58 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:bold;color:#7A7A7A;}.elementor-3733 .elementor-element.elementor-element-f9a10af{color:#444444;}.elementor-3733 .elementor-element.elementor-element-6ff6a6c{--spacer-size:50px;}.elementor-3733 .elementor-element.elementor-element-996cbc8:not(.elementor-motion-effects-element-type-background), .elementor-3733 .elementor-element.elementor-element-996cbc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B49AC;}.elementor-3733 .elementor-element.elementor-element-996cbc8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3733 .elementor-element.elementor-element-996cbc8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3733 .elementor-element.elementor-element-d6e8780:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3733 .elementor-element.elementor-element-d6e8780 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B49AC;}.elementor-3733 .elementor-element.elementor-element-d6e8780 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 40px 0px;}.elementor-3733 .elementor-element.elementor-element-d6e8780 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3733 .elementor-element.elementor-element-c3296b9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-c3296b9{text-align:start;}.elementor-3733 .elementor-element.elementor-element-c3296b9 .elementor-heading-title{font-size:40px;font-weight:600;line-height:54px;color:#FFFFFF;}.elementor-3733 .elementor-element.elementor-element-8747dbc{color:#FFFFFF;}.elementor-3733 .elementor-element.elementor-element-d7bac9f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-d7bac9f{text-align:start;}.elementor-3733 .elementor-element.elementor-element-d7bac9f .elementor-heading-title{font-size:40px;font-weight:600;line-height:54px;color:#111111;}.elementor-3733 .elementor-element.elementor-element-813fa96:not(.elementor-motion-effects-element-type-background), .elementor-3733 .elementor-element.elementor-element-813fa96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F8;}.elementor-3733 .elementor-element.elementor-element-813fa96 > .elementor-container{max-width:750px;}.elementor-3733 .elementor-element.elementor-element-813fa96{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-3733 .elementor-element.elementor-element-813fa96 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3733 .elementor-element.elementor-element-c89a9ab > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3733 .elementor-element.elementor-element-d91b3a3 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-d91b3a3{text-align:center;}.elementor-3733 .elementor-element.elementor-element-d91b3a3 .elementor-heading-title{font-size:40px;font-weight:600;color:#111111;}.elementor-3733 .elementor-element.elementor-element-11978b0 > .elementor-widget-container{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3733 .elementor-element.elementor-element-f4b81ac{width:46.491%;}.elementor-3733 .elementor-element.elementor-element-e244f11{width:53.509%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3733 .elementor-element.elementor-element-4e403a70{width:var( --container-widget-width, 526px );max-width:526px;--container-widget-width:526px;--container-widget-flex-grow:0;}.elementor-3733 .elementor-element.elementor-element-1f5f0bc4{width:var( --container-widget-width, 541px );max-width:541px;--container-widget-width:541px;--container-widget-flex-grow:0;}.elementor-3733 .elementor-element.elementor-element-4b371b02{width:var( --container-widget-width, 582px );max-width:582px;--container-widget-width:582px;--container-widget-flex-grow:0;}.elementor-3733 .elementor-element.elementor-element-48c9f73{width:var( --container-widget-width, 459px );max-width:459px;--container-widget-width:459px;--container-widget-flex-grow:0;}.elementor-3733 .elementor-element.elementor-element-c917900{width:var( --container-widget-width, 606px );max-width:606px;--container-widget-width:606px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3733 .elementor-element.elementor-element-1ff8ef99{padding:60px 30px 60px 030px;}.elementor-3733 .elementor-element.elementor-element-0597484 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-0597484 .elementor-heading-title{font-size:36px;}.elementor-3733 .elementor-element.elementor-element-782bbabd > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-47e50c57 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-685baecd{padding:60px 30px 60px 30px;}.elementor-3733 .elementor-element.elementor-element-72cefb01 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-60bfae2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-60bfae2 .elementor-heading-title{font-size:36px;line-height:48px;}.elementor-3733 .elementor-element.elementor-element-2ebeed35{padding:60px 30px 60px 30px;}.elementor-3733 .elementor-element.elementor-element-6792c9e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-6792c9e .elementor-heading-title{font-size:36px;}.elementor-3733 .elementor-element.elementor-element-e93e6e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-e93e6e3 .elementor-heading-title{font-size:36px;}.elementor-3733 .elementor-element.elementor-element-69e27b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-69e27b5 .elementor-heading-title{font-size:36px;}.elementor-3733 .elementor-element.elementor-element-996cbc8{padding:60px 30px 60px 30px;}.elementor-3733 .elementor-element.elementor-element-d6e8780 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-c3296b9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-c3296b9 .elementor-heading-title{font-size:36px;line-height:48px;}.elementor-3733 .elementor-element.elementor-element-d7bac9f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-d7bac9f .elementor-heading-title{font-size:36px;}.elementor-3733 .elementor-element.elementor-element-813fa96{padding:60px 30px 60px 30px;}.elementor-3733 .elementor-element.elementor-element-c89a9ab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-d91b3a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3733 .elementor-element.elementor-element-d91b3a3 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3733 .elementor-element.elementor-element-1ff8ef99{padding:60px 20px 60px 20px;}.elementor-3733 .elementor-element.elementor-element-0597484 .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-3733 .elementor-element.elementor-element-1f5f0bc4{font-size:16px;line-height:32px;}.elementor-3733 .elementor-element.elementor-element-685baecd{padding:60px 20px 60px 20px;}.elementor-3733 .elementor-element.elementor-element-60bfae2 .elementor-heading-title{font-size:32px;}.elementor-3733 .elementor-element.elementor-element-2ebeed35{padding:60px 20px 60px 20px;}.elementor-3733 .elementor-element.elementor-element-6792c9e .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-3733 .elementor-element.elementor-element-dc3906a{font-size:16px;line-height:32px;}.elementor-3733 .elementor-element.elementor-element-fa3e3a5{font-size:16px;line-height:32px;}.elementor-3733 .elementor-element.elementor-element-e93e6e3 .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-3733 .elementor-element.elementor-element-69e27b5 .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-3733 .elementor-element.elementor-element-996cbc8{padding:60px 20px 60px 20px;}.elementor-3733 .elementor-element.elementor-element-c3296b9 .elementor-heading-title{font-size:32px;}.elementor-3733 .elementor-element.elementor-element-d7bac9f .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-3733 .elementor-element.elementor-element-813fa96{padding:60px 20px 60px 20px;}.elementor-3733 .elementor-element.elementor-element-d91b3a3 .elementor-heading-title{font-size:32px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3733 .elementor-element.elementor-element-21bedd48{width:100%;}.elementor-3733 .elementor-element.elementor-element-782bbabd{width:100%;}.elementor-3733 .elementor-element.elementor-element-47e50c57{width:100%;}.elementor-3733 .elementor-element.elementor-element-72cefb01{width:100%;}.elementor-3733 .elementor-element.elementor-element-53bdc02b{width:100%;}.elementor-3733 .elementor-element.elementor-element-d6e8780{width:100%;}}@media(min-width:1367px){.elementor-3733 .elementor-element.elementor-element-1ff8ef99:not(.elementor-motion-effects-element-type-background), .elementor-3733 .elementor-element.elementor-element-1ff8ef99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for section, class: .elementor-element-2ebeed35 *//* ==========================================================================
   TCHD — "Why is ISO/IEC 27701 Important?" Section Styling
   Scope: .elementor-element-2ebeed35 (top-level section)
   Same design family (navy heading + teal accent) as the other sections.
   No HTML changes required.
   ========================================================================== */

:root {
  --tchd-imp-heading-color: #44444;
  --tchd-imp-text-color: #4b5563;
  --tchd-imp-accent: #0e7c86;
  --tchd-imp-accent-light: #e6f4f4;
  --tchd-imp-radius: 12px;
  --tchd-imp-max-width: 1200px;
}

.elementor-element-2ebeed35 {
  background: #ffffff;
  padding: 60px 40px;
}

.elementor-element-2ebeed35 .elementor-element-53bdc02b > .elementor-widget-wrap {
  max-width: var(--tchd-imp-max-width);
  margin: 0 auto;
}

/* Heading */
.elementor-element-2ebeed35 .elementor-element-6792c9e {
  margin-bottom: 22px;
}

.elementor-element-2ebeed35 .elementor-element-6792c9e .elementor-heading-title {
  color: var(--tchd-imp-heading-color);
  font-weight: 800;
  font-size: 2.1rem;
  letter-spacing: -0.5px;
}

/* Intro paragraph */
.elementor-element-2ebeed35 .elementor-element-dc3906a {
  margin-bottom: 16px;
}

.elementor-element-2ebeed35 .elementor-element-dc3906a .elementor-widget-container p {
  color: var(--tchd-imp-text-color);
  font-size: 1rem;
  line-height: 1.75;
  margin: 0;
}

/* "Key advantages include:" label */
.elementor-element-2ebeed35 .elementor-element-fa3e3a5 {
  margin-bottom: 20px;
}

.elementor-element-2ebeed35 .elementor-element-fa3e3a5 .elementor-widget-container p {
  color: var(--tchd-imp-heading-color);
  font-size: 1.1rem;
  font-weight: 700;
  margin: 0;
}

/* Bullet list — two-column checklist with teal check icons */
.elementor-element-2ebeed35 .elementor-element-71f967e .elementor-widget-container ul {
  list-style: none;
  margin: 0 0 28px 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px 32px;
}

.elementor-element-2ebeed35 .elementor-element-71f967e .elementor-widget-container ul li {
  position: relative;
  padding-left: 32px;
  color: var(--tchd-imp-text-color);
  font-size: 1rem;
  line-height: 1.6;
}

.elementor-element-2ebeed35 .elementor-element-71f967e .elementor-widget-container ul li::before {
  content: "\2713";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--tchd-imp-accent);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.elementor-element-2ebeed35 .elementor-element-71f967e .elementor-widget-container ul li span {
  font-weight: 400 !important;
}

/* Closing paragraph — styled as a soft teal callout */
.elementor-element-2ebeed35 .elementor-element-f8a02f0 .elementor-widget-container {
  background: var(--tchd-imp-accent-light);
  border-left: 4px solid var(--tchd-imp-accent);
  border-radius: var(--tchd-imp-radius);
  padding: 20px 24px;
}

.elementor-element-2ebeed35 .elementor-element-f8a02f0 .elementor-widget-container p {
  color: #1f2a2c;
  font-size: 1rem;
  line-height: 1.7;
  margin: 0;
}

/* ==========================================================================
   Responsive
   ========================================================================== */
@media (max-width: 700px) {
  .elementor-element-2ebeed35 {
    padding: 40px 20px;
  }

  .elementor-element-2ebeed35 .elementor-element-6792c9e .elementor-heading-title {
    font-size: 1.6rem;
  }

  .elementor-element-2ebeed35 .elementor-element-71f967e .elementor-widget-container ul {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5e53c3c *//* ==========================================================================
   TCHD — ISO 27701 Benefits Section Custom Styling (v2)
   Scope: .elementor-element-447d9a0, limited further to the exact inner
   sections/columns of this widget so no other section on the page is
   affected. Background is white (not gray). Paragraph text keeps its
   original formatting — only spacing/shadow/radius is added to the cards.
   No HTML changes required.
   ========================================================================== */

:root {
  --tchd-card-bg: #ffffff;
  --tchd-heading-color: #101010;
  --tchd-radius: 14px;
  --tchd-shadow: 0 6px 20px rgba(20, 25, 70, 0.06);
  --tchd-shadow-hover: 0 12px 28px rgba(20, 25, 70, 0.12);
  --tchd-gap: 24px;
  --tchd-card-padding: 34px 32px;
}

/* Section wrapper — keep background white, just add breathing room */
.elementor-element-447d9a0 {
  background: #ffffff;
}

/* Row spacing — only the three inner-sections that hold the benefit cards */
.elementor-element-447d9a0 > .elementor-widget-wrap > .elementor-element-e285132,
.elementor-element-447d9a0 > .elementor-widget-wrap > .elementor-element-3cde34b,
.elementor-element-447d9a0 > .elementor-widget-wrap > .elementor-element-2c6e274 {
  margin-bottom: var(--tchd-gap);
}

.elementor-element-447d9a0 > .elementor-widget-wrap > .elementor-element-2c6e274 {
  margin-bottom: 0;
}

.elementor-element-447d9a0 .elementor-element-e285132 > .elementor-container,
.elementor-element-447d9a0 .elementor-element-3cde34b > .elementor-container,
.elementor-element-447d9a0 .elementor-element-2c6e274 > .elementor-container {
  gap: var(--tchd-gap);
}

/* Each half-width column inside these three rows becomes a white card */
.elementor-element-447d9a0 .elementor-element-e175787,
.elementor-element-447d9a0 .elementor-element-0699d88,
.elementor-element-447d9a0 .elementor-element-c721a0c,
.elementor-element-447d9a0 .elementor-element-18ebbc2,
.elementor-element-447d9a0 .elementor-element-12ec1c9,
.elementor-element-447d9a0 .elementor-element-e588307 {
  background: var(--tchd-card-bg);
  border-radius: var(--tchd-radius);
  box-shadow: var(--tchd-shadow);
  padding: var(--tchd-card-padding);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

.elementor-element-447d9a0 .elementor-element-e175787:hover,
.elementor-element-447d9a0 .elementor-element-0699d88:hover,
.elementor-element-447d9a0 .elementor-element-c721a0c:hover,
.elementor-element-447d9a0 .elementor-element-18ebbc2:hover,
.elementor-element-447d9a0 .elementor-element-12ec1c9:hover,
.elementor-element-447d9a0 .elementor-element-e588307:hover {
  box-shadow: var(--tchd-shadow-hover);
  transform: translateY(-3px);
}

/* Card heading colour only — font-size/weight/family left as your theme sets them */
.elementor-element-447d9a0 .elementor-element-e175787 .elementor-heading-title,
.elementor-element-447d9a0 .elementor-element-0699d88 .elementor-heading-title,
.elementor-element-447d9a0 .elementor-element-c721a0c .elementor-heading-title,
.elementor-element-447d9a0 .elementor-element-18ebbc2 .elementor-heading-title,
.elementor-element-447d9a0 .elementor-element-12ec1c9 .elementor-heading-title,
.elementor-element-447d9a0 .elementor-element-e588307 .elementor-heading-title {
  color: var(--tchd-heading-color);
}

/* Remove default elementor inner padding so the card padding above controls spacing */
.elementor-element-447d9a0 .elementor-element-e175787 > .elementor-widget-wrap,
.elementor-element-447d9a0 .elementor-element-0699d88 > .elementor-widget-wrap,
.elementor-element-447d9a0 .elementor-element-c721a0c > .elementor-widget-wrap,
.elementor-element-447d9a0 .elementor-element-18ebbc2 > .elementor-widget-wrap,
.elementor-element-447d9a0 .elementor-element-12ec1c9 > .elementor-widget-wrap,
.elementor-element-447d9a0 .elementor-element-e588307 > .elementor-widget-wrap {
  padding: 0;
}

/* ==========================================================================
   Responsive — stack to a single column on tablets/phones
   ========================================================================== */
@media (max-width: 1024px) {
  .elementor-element-447d9a0 .elementor-element-e285132 > .elementor-container,
  .elementor-element-447d9a0 .elementor-element-3cde34b > .elementor-container,
  .elementor-element-447d9a0 .elementor-element-2c6e274 > .elementor-container {
    flex-direction: column;
  }

  .elementor-element-447d9a0 .elementor-element-e175787,
  .elementor-element-447d9a0 .elementor-element-0699d88,
  .elementor-element-447d9a0 .elementor-element-c721a0c,
  .elementor-element-447d9a0 .elementor-element-18ebbc2,
  .elementor-element-447d9a0 .elementor-element-12ec1c9,
  .elementor-element-447d9a0 .elementor-element-e588307 {
    width: 100% !important;
  }
}

@media (max-width: 600px) {
  :root {
    --tchd-card-padding: 26px 22px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5b6023e *//* ==========================================================================
   TCHD — ISO 27701 Certification Process Section Styling
   Scope: .elementor-element-5b6023e (top-level section)
   Tightly targeted to the exact inner-section / column data-id classes so
   nothing else on the page is affected. No HTML changes required.

   Style intentionally differs from the "Benefits" cards: left accent bar,
   numbered badge (auto-generated via CSS counters, 1 → 6), and a teal
   accent colour instead of navy.
   ========================================================================== */

:root {
  --tchd-proc-card-bg: #ffffff;
  --tchd-proc-accent: #0e7c86;
  --tchd-proc-accent-light: #e6f4f4;
  --tchd-proc-heading-color: #101418;
  --tchd-proc-radius: 12px;
  --tchd-proc-shadow: 0 6px 18px rgba(14, 30, 37, 0.07);
  --tchd-proc-shadow-hover: 0 14px 30px rgba(14, 30, 37, 0.14);
  --tchd-proc-gap: 22px;
  --tchd-proc-padding: 40px 28px 28px;
}

/* Section background stays white */
.elementor-element-5b6023e {
  background: #ffffff;
}

/* Section title */
.elementor-element-5b6023e .elementor-element-69e27b5 .elementor-heading-title {
  color: var(--tchd-proc-heading-color);
  font-weight: 800;
  margin-bottom: 34px;
}

/* Row spacing between the two inner-sections (3 steps each) */
.elementor-element-5b6023e .elementor-element-bc964b4 {
  margin-bottom: var(--tchd-proc-gap);
}

.elementor-element-5b6023e .elementor-element-bc964b4 > .elementor-container,
.elementor-element-5b6023e .elementor-element-e2945d6 > .elementor-container {
  gap: var(--tchd-proc-gap);
}

/* Every step column → card with left accent bar */
.elementor-element-5b6023e .elementor-element-72ceebf,
.elementor-element-5b6023e .elementor-element-83af2bc,
.elementor-element-5b6023e .elementor-element-2935682,
.elementor-element-5b6023e .elementor-element-8b9f58b,
.elementor-element-5b6023e .elementor-element-b8480c2,
.elementor-element-5b6023e .elementor-element-12c6cf6 {
  position: relative;
  background: var(--tchd-proc-card-bg);
  border-left: 4px solid var(--tchd-proc-accent);
  border-radius: var(--tchd-proc-radius);
  box-shadow: var(--tchd-proc-shadow);
  padding: var(--tchd-proc-padding);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

.elementor-element-5b6023e .elementor-element-72ceebf:hover,
.elementor-element-5b6023e .elementor-element-83af2bc:hover,
.elementor-element-5b6023e .elementor-element-2935682:hover,
.elementor-element-5b6023e .elementor-element-8b9f58b:hover,
.elementor-element-5b6023e .elementor-element-b8480c2:hover,
.elementor-element-5b6023e .elementor-element-12c6cf6:hover {
  box-shadow: var(--tchd-proc-shadow-hover);
  transform: translateY(-3px);
}

/* Numbered badge (1–6) — explicit per card so order is always correct,
   regardless of how each row's flex layout affects counter scope */
.elementor-element-5b6023e .elementor-element-72ceebf::before,
.elementor-element-5b6023e .elementor-element-83af2bc::before,
.elementor-element-5b6023e .elementor-element-2935682::before,
.elementor-element-5b6023e .elementor-element-8b9f58b::before,
.elementor-element-5b6023e .elementor-element-b8480c2::before,
.elementor-element-5b6023e .elementor-element-12c6cf6::before {
  position: absolute;
  top: -16px;
  left: 20px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--tchd-proc-accent);
  color: #ffffff;
  font-weight: 700;
  font-size: 0.95rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 10px rgba(14, 124, 134, 0.35);
}

.elementor-element-5b6023e .elementor-element-72ceebf::before  { content: "1"; }
.elementor-element-5b6023e .elementor-element-83af2bc::before  { content: "2"; }
.elementor-element-5b6023e .elementor-element-2935682::before  { content: "3"; }
.elementor-element-5b6023e .elementor-element-8b9f58b::before  { content: "4"; }
.elementor-element-5b6023e .elementor-element-b8480c2::before  { content: "5"; }
.elementor-element-5b6023e .elementor-element-12c6cf6::before  { content: "6"; }

/* Remove default elementor inner padding — card padding above takes over */
.elementor-element-5b6023e .elementor-element-72ceebf > .elementor-widget-wrap,
.elementor-element-5b6023e .elementor-element-83af2bc > .elementor-widget-wrap,
.elementor-element-5b6023e .elementor-element-2935682 > .elementor-widget-wrap,
.elementor-element-5b6023e .elementor-element-8b9f58b > .elementor-widget-wrap,
.elementor-element-5b6023e .elementor-element-b8480c2 > .elementor-widget-wrap,
.elementor-element-5b6023e .elementor-element-12c6cf6 > .elementor-widget-wrap {
  padding: 0;
}

/* Step heading */
.elementor-element-5b6023e .elementor-element-72ceebf .elementor-heading-title,
.elementor-element-5b6023e .elementor-element-83af2bc .elementor-heading-title,
.elementor-element-5b6023e .elementor-element-2935682 .elementor-heading-title,
.elementor-element-5b6023e .elementor-element-8b9f58b .elementor-heading-title,
.elementor-element-5b6023e .elementor-element-b8480c2 .elementor-heading-title,
.elementor-element-5b6023e .elementor-element-12c6cf6 .elementor-heading-title {
  color: var(--tchd-proc-heading-color);
  font-size: 1.15rem;
  font-weight: 700;
  margin-bottom: 10px;
}

/* Step description text — formatting left as-is, only colour/leading tuned lightly */
.elementor-element-5b6023e .step {
  color: #5b6472;
  line-height: 1.6;
}

/* ==========================================================================
   Responsive — 2 columns on tablet, 1 column on phone
   ========================================================================== */
@media (max-width: 1024px) and (min-width: 601px) {
  .elementor-element-5b6023e .elementor-element-bc964b4 > .elementor-container,
  .elementor-element-5b6023e .elementor-element-e2945d6 > .elementor-container {
    flex-wrap: wrap;
  }

  .elementor-element-5b6023e .elementor-element-72ceebf,
  .elementor-element-5b6023e .elementor-element-83af2bc,
  .elementor-element-5b6023e .elementor-element-2935682,
  .elementor-element-5b6023e .elementor-element-8b9f58b,
  .elementor-element-5b6023e .elementor-element-b8480c2,
  .elementor-element-5b6023e .elementor-element-12c6cf6 {
    width: calc(50% - var(--tchd-proc-gap) / 2) !important;
    margin-bottom: var(--tchd-proc-gap);
  }
}

@media (max-width: 600px) {
  .elementor-element-5b6023e .elementor-element-bc964b4 > .elementor-container,
  .elementor-element-5b6023e .elementor-element-e2945d6 > .elementor-container {
    flex-direction: column;
  }

  .elementor-element-5b6023e .elementor-element-72ceebf,
  .elementor-element-5b6023e .elementor-element-83af2bc,
  .elementor-element-5b6023e .elementor-element-2935682,
  .elementor-element-5b6023e .elementor-element-8b9f58b,
  .elementor-element-5b6023e .elementor-element-b8480c2,
  .elementor-element-5b6023e .elementor-element-12c6cf6 {
    width: 100% !important;
    margin-top: 16px;
  }

  :root {
    --tchd-proc-padding: 36px 22px 22px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7bec368 *//* ==========================================================================
   TCHD — "Why Choose Tech Consultant?" Section Styling
   Scope: .elementor-element-7bec368 (top-level section)
   Matches reference: left-aligned navy heading, plain full-width
   paragraphs (no panel/box), light blue-gray section background.
   No HTML changes required.
   ========================================================================== */

:root {
  --tchd-why-bg: #f4f6fb;
  --tchd-why-heading-color: #1a1f6e;
  --tchd-why-text-color: #4b5563;
  --tchd-why-max-width: 1200px;
}

.elementor-element-7bec368 {
  background: var(--tchd-why-bg);
  padding: 60px 40px;
}

.elementor-element-7bec368 .elementor-element-686444b > .elementor-widget-wrap {
  max-width: var(--tchd-why-max-width);
  margin: 0 auto;
  text-align: left;
}

/* Heading — bold navy, left-aligned, no underline/decoration */
.elementor-element-7bec368 .elementor-element-d7bac9f {
  margin-bottom: 26px;
}

.elementor-element-7bec368 .elementor-element-d7bac9f .elementor-heading-title {
  color: var(--tchd-why-heading-color);
  font-weight: 800;
  font-size: 2.1rem;
  letter-spacing: -0.5px;
}

/* Both paragraphs — identical plain styling, no highlight box */
.elementor-element-7bec368 .elementor-element-f03dce7,
.elementor-element-7bec368 .elementor-element-cd7ab54 {
  text-align: left;
  margin-bottom: 18px;
}

.elementor-element-7bec368 .elementor-element-f03dce7 .elementor-widget-container p,
.elementor-element-7bec368 .elementor-element-cd7ab54 .elementor-widget-container p {
  color: var(--tchd-why-text-color);
  font-size: 1rem;
  line-height: 1.75;
  margin: 0;
}

.elementor-element-7bec368 .elementor-element-cd7ab54 {
  margin-bottom: 0;
}

/* ==========================================================================
   Responsive
   ========================================================================== */
@media (max-width: 600px) {
  .elementor-element-7bec368 {
    padding: 40px 20px;
  }

  .elementor-element-7bec368 .elementor-element-d7bac9f .elementor-heading-title {
    font-size: 1.6rem;
  }
}/* End custom CSS */