.elementor-1005627 .elementor-element.elementor-element-24499c72{--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-1005627 .elementor-element.elementor-element-24499c72:not(.elementor-motion-effects-element-type-background), .elementor-1005627 .elementor-element.elementor-element-24499c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0000;}.elementor-1005627 .elementor-element.elementor-element-6494a3e0{--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-1005627 .elementor-element.elementor-element-6494a3e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-6d7d660f{width:var( --container-widget-width, 104.435% );max-width:104.435%;--container-widget-width:104.435%;--container-widget-flex-grow:0;}.elementor-1005627 .elementor-element.elementor-element-6d7d660f > .elementor-widget-container{margin:70px 0px 10px 110px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-6d7d660f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-6d7d660f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:65px;font-weight:600;line-height:1em;color:#FFFFFF;}.elementor-1005627 .elementor-element.elementor-element-7149955c{width:var( --container-widget-width, 79.441% );max-width:79.441%;--container-widget-width:79.441%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:18px;line-height:1.4em;color:#FFFFFF;}.elementor-1005627 .elementor-element.elementor-element-7149955c > .elementor-widget-container{margin:0px 0px 0px 110px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-7149955c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-535b7e34 > .elementor-widget-container{margin:-40px 0px 80px 110px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-535b7e34{font-family:"Helvetica", Sans-serif;font-size:16px;line-height:1.2em;color:#FFFFFF;}.elementor-1005627 .elementor-element.elementor-element-f70367f{--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-1005627 .elementor-element.elementor-element-25e7ea5{padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-33d45205 > .elementor-element-populated{margin:0px 0px 0px 106px;--e-column-margin-right:0px;--e-column-margin-left:106px;}.elementor-1005627 .elementor-element.elementor-element-506c1b57{width:var( --container-widget-width, 96.307% );max-width:96.307%;--container-widget-width:96.307%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1005627 .elementor-element.elementor-element-506c1b57 > .elementor-widget-container{margin:50px 0px 0px 32px;}.elementor-1005627 .elementor-element.elementor-element-506c1b57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-3dfd44f4{margin-top:0px;margin-bottom:42px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-24000a6f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-4638cc4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1005627 .elementor-element.elementor-element-4638cc4 > .elementor-widget-container{margin:0px 0px 0px 22px;}.elementor-1005627 .elementor-element.elementor-element-4638cc4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-6edc2e11 > .elementor-widget-container{margin:7px 0px 0px 32px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-514eb5be{padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-118f6b5c > .elementor-element-populated{margin:0px 0px 0px 106px;--e-column-margin-right:0px;--e-column-margin-left:106px;}.elementor-1005627 .elementor-element.elementor-element-38c82d54{width:var( --container-widget-width, 96.307% );max-width:96.307%;--container-widget-width:96.307%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1005627 .elementor-element.elementor-element-38c82d54 > .elementor-widget-container{margin:50px 0px 0px 32px;}.elementor-1005627 .elementor-element.elementor-element-38c82d54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-118355b9:not(.elementor-motion-effects-element-type-background), .elementor-1005627 .elementor-element.elementor-element-118355b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3EF;}.elementor-1005627 .elementor-element.elementor-element-118355b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-118355b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1005627 .elementor-element.elementor-element-26efb2cb > .elementor-element-populated{margin:0px 0px 0px 106px;--e-column-margin-right:0px;--e-column-margin-left:106px;}.elementor-1005627 .elementor-element.elementor-element-5e937310{width:var( --container-widget-width, 96.307% );max-width:96.307%;--container-widget-width:96.307%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1005627 .elementor-element.elementor-element-5e937310 > .elementor-widget-container{margin:50px 0px 0px 32px;}.elementor-1005627 .elementor-element.elementor-element-5e937310.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-1146370c:not(.elementor-motion-effects-element-type-background), .elementor-1005627 .elementor-element.elementor-element-1146370c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1005627 .elementor-element.elementor-element-1146370c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-1146370c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1005627 .elementor-element.elementor-element-42a46090 > .elementor-element-populated{margin:0px 0px 0px 106px;--e-column-margin-right:0px;--e-column-margin-left:106px;}.elementor-1005627 .elementor-element.elementor-element-6bd4e41d{width:var( --container-widget-width, 96.307% );max-width:96.307%;--container-widget-width:96.307%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1005627 .elementor-element.elementor-element-6bd4e41d > .elementor-widget-container{margin:50px 0px 0px 32px;}.elementor-1005627 .elementor-element.elementor-element-6bd4e41d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-2d672614:not(.elementor-motion-effects-element-type-background), .elementor-1005627 .elementor-element.elementor-element-2d672614 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3EF;}.elementor-1005627 .elementor-element.elementor-element-2d672614{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-2d672614 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1005627 .elementor-element.elementor-element-49eee1a > .elementor-element-populated{margin:0px 0px 0px 106px;--e-column-margin-right:0px;--e-column-margin-left:106px;}.elementor-1005627 .elementor-element.elementor-element-9376a52{width:var( --container-widget-width, 96.307% );max-width:96.307%;--container-widget-width:96.307%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1005627 .elementor-element.elementor-element-9376a52 > .elementor-widget-container{margin:50px 0px 0px 32px;}.elementor-1005627 .elementor-element.elementor-element-9376a52.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-748e25e5{margin-top:0px;margin-bottom:42px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-45477b3b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-14458db9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1005627 .elementor-element.elementor-element-14458db9 > .elementor-widget-container{margin:0px 0px 0px 22px;}.elementor-1005627 .elementor-element.elementor-element-14458db9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-5703b125 > .elementor-widget-container{margin:7px 0px 0px 32px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-6f421557:not(.elementor-motion-effects-element-type-background), .elementor-1005627 .elementor-element.elementor-element-6f421557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1005627 .elementor-element.elementor-element-6f421557{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-6f421557 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1005627 .elementor-element.elementor-element-2cb7ec9a > .elementor-element-populated{margin:0px 0px 0px 106px;--e-column-margin-right:0px;--e-column-margin-left:106px;}.elementor-1005627 .elementor-element.elementor-element-1fada1b2{width:var( --container-widget-width, 96.307% );max-width:96.307%;--container-widget-width:96.307%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1005627 .elementor-element.elementor-element-1fada1b2 > .elementor-widget-container{margin:50px 0px 0px 32px;}.elementor-1005627 .elementor-element.elementor-element-1fada1b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-2509b4a1:not(.elementor-motion-effects-element-type-background), .elementor-1005627 .elementor-element.elementor-element-2509b4a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3EF;}.elementor-1005627 .elementor-element.elementor-element-2509b4a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-2509b4a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1005627 .elementor-element.elementor-element-40994cd2 > .elementor-element-populated{margin:0px 0px 0px 106px;--e-column-margin-right:0px;--e-column-margin-left:106px;}.elementor-1005627 .elementor-element.elementor-element-68c03a56{width:var( --container-widget-width, 96.307% );max-width:96.307%;--container-widget-width:96.307%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1005627 .elementor-element.elementor-element-68c03a56 > .elementor-widget-container{margin:50px 0px 0px 32px;}.elementor-1005627 .elementor-element.elementor-element-68c03a56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-5dafdf0:not(.elementor-motion-effects-element-type-background), .elementor-1005627 .elementor-element.elementor-element-5dafdf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1005627 .elementor-element.elementor-element-5dafdf0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-5dafdf0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1005627 .elementor-element.elementor-element-58eb70f3 > .elementor-element-populated{margin:0px 0px 0px 106px;--e-column-margin-right:0px;--e-column-margin-left:106px;}.elementor-1005627 .elementor-element.elementor-element-2a0b1c0f{width:var( --container-widget-width, 96.307% );max-width:96.307%;--container-widget-width:96.307%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1005627 .elementor-element.elementor-element-2a0b1c0f > .elementor-widget-container{margin:50px 0px 0px 32px;}.elementor-1005627 .elementor-element.elementor-element-2a0b1c0f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1005627 .elementor-element.elementor-element-14eb95d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1005627 .elementor-element.elementor-element-583d3fbc{--display:flex;--gap:62px 62px;--row-gap:62px;--column-gap:62px;}.elementor-1005627 .elementor-element.elementor-element-14303f7c .tpg-el-main-wrapper .entry-title{text-align:left;}.elementor-1005627 .elementor-element.elementor-element-14303f7c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1005627 .elementor-element.elementor-element-14303f7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-14303f7c .rt-tpg-container .rt-holder .entry-title-wrapper{margin:20px 0px 0px 10px;}.elementor-1005627 .elementor-element.elementor-element-14303f7c .rt-tpg-container .rt-holder .entry-title-wrapper .entry-title{padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-14303f7c .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-1005627 .elementor-element.elementor-element-14303f7c .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-1005627 .elementor-element.elementor-element-14303f7c .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-1005627 .elementor-element.elementor-element-14303f7c .tpg-el-main-wrapper .tpg-el-excerpt{margin:11px 0px 19px 14px;}body .elementor-1005627 .elementor-element.elementor-element-14303f7c .rt-tpg-container .rt-el-content-wrapper{padding:0px 0px 0px 0px !important;}body .elementor-1005627 .elementor-element.elementor-element-14303f7c .rt-tpg-container .rt-el-content-wrapper-flex .post-right-content{padding:0px 0px 0px 0px !important;}body .elementor-1005627 .elementor-element.elementor-element-14303f7c .tpg-el-main-wrapper .rt-holder .rt-el-content-wrapper .tpg-el-image-wrap{margin-left:-0px;margin-right:-0px;}body .elementor-1005627 .elementor-element.elementor-element-14303f7c .tpg-el-main-wrapper .tpg-post-holder{border-radius:7px 7px 7px 7px;overflow:hidden;box-shadow:0px 3px 2px 0px rgba(0, 35.460903665293685, 255, 0.5);}body .elementor-1005627 .elementor-element.elementor-element-14303f7c .rt-tpg-container .slider-layout13 .rt-holder .post-content{border-radius:7px 7px 7px 7px;overflow:hidden;}.elementor-1005627 .elementor-element.elementor-element-5780a389 > .elementor-widget-container{margin:-36px 0px 100px 0px;}@media(max-width:1024px){.elementor-1005627 .elementor-element.elementor-element-25e7ea5{margin-top:20px;margin-bottom:0px;}.elementor-1005627 .elementor-element.elementor-element-506c1b57 > .elementor-widget-container{margin:0px 0px 0px -33px;}.elementor-1005627 .elementor-element.elementor-element-3dfd44f4{margin-top:20px;margin-bottom:0px;}.elementor-1005627 .elementor-element.elementor-element-4638cc4 > .elementor-widget-container{margin:0px 0px 0px -33px;}.elementor-1005627 .elementor-element.elementor-element-514eb5be{margin-top:20px;margin-bottom:0px;}.elementor-1005627 .elementor-element.elementor-element-38c82d54 > .elementor-widget-container{margin:0px 0px 0px -33px;}.elementor-1005627 .elementor-element.elementor-element-118355b9{margin-top:20px;margin-bottom:0px;}.elementor-1005627 .elementor-element.elementor-element-5e937310 > .elementor-widget-container{margin:0px 0px 0px -33px;}.elementor-1005627 .elementor-element.elementor-element-1146370c{margin-top:20px;margin-bottom:0px;}.elementor-1005627 .elementor-element.elementor-element-6bd4e41d > .elementor-widget-container{margin:0px 0px 0px -33px;}.elementor-1005627 .elementor-element.elementor-element-2d672614{margin-top:20px;margin-bottom:0px;}.elementor-1005627 .elementor-element.elementor-element-9376a52 > .elementor-widget-container{margin:0px 0px 0px -33px;}.elementor-1005627 .elementor-element.elementor-element-748e25e5{margin-top:20px;margin-bottom:0px;}.elementor-1005627 .elementor-element.elementor-element-14458db9 > .elementor-widget-container{margin:0px 0px 0px -33px;}.elementor-1005627 .elementor-element.elementor-element-6f421557{margin-top:20px;margin-bottom:0px;}.elementor-1005627 .elementor-element.elementor-element-1fada1b2 > .elementor-widget-container{margin:0px 0px 0px -33px;}.elementor-1005627 .elementor-element.elementor-element-2509b4a1{margin-top:20px;margin-bottom:0px;}.elementor-1005627 .elementor-element.elementor-element-68c03a56 > .elementor-widget-container{margin:0px 0px 0px -33px;}.elementor-1005627 .elementor-element.elementor-element-5dafdf0{margin-top:20px;margin-bottom:0px;}.elementor-1005627 .elementor-element.elementor-element-2a0b1c0f > .elementor-widget-container{margin:0px 0px 0px -33px;}}@media(max-width:767px){.elementor-1005627 .elementor-element.elementor-element-24499c72{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005627 .elementor-element.elementor-element-6d7d660f > .elementor-widget-container{margin:100px -21px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-6d7d660f .elementor-heading-title{font-size:45px;}.elementor-1005627 .elementor-element.elementor-element-7149955c > .elementor-widget-container{margin:0px -44px 0px 10px;}.elementor-1005627 .elementor-element.elementor-element-535b7e34 > .elementor-widget-container{margin:-60px 0px 0px 15px;}.elementor-1005627 .elementor-element.elementor-element-25e7ea5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-33d45205 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-1005627 .elementor-element.elementor-element-33d45205 > .elementor-element-populated{margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-506c1b57{width:var( --container-widget-width, 245.721px );max-width:245.721px;--container-widget-width:245.721px;--container-widget-flex-grow:0;font-size:15px;}.elementor-1005627 .elementor-element.elementor-element-506c1b57 > .elementor-widget-container{margin:0px -100px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-3dfd44f4{margin-top:-15px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-24000a6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-1005627 .elementor-element.elementor-element-24000a6f > .elementor-element-populated{margin:0px 0px 0px 69px;--e-column-margin-right:0px;--e-column-margin-left:69px;}.elementor-1005627 .elementor-element.elementor-element-4638cc4{width:var( --container-widget-width, 245.721px );max-width:245.721px;--container-widget-width:245.721px;--container-widget-flex-grow:0;font-size:15px;}.elementor-1005627 .elementor-element.elementor-element-4638cc4 > .elementor-widget-container{margin:0px 0px 0px -81px;}.elementor-1005627 .elementor-element.elementor-element-514eb5be{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-118f6b5c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-1005627 .elementor-element.elementor-element-118f6b5c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1005627 .elementor-element.elementor-element-38c82d54{width:var( --container-widget-width, 245.721px );max-width:245.721px;--container-widget-width:245.721px;--container-widget-flex-grow:0;font-size:15px;}.elementor-1005627 .elementor-element.elementor-element-38c82d54 > .elementor-widget-container{margin:20px -105px 0px 10px;}.elementor-1005627 .elementor-element.elementor-element-118355b9{margin-top:15px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-26efb2cb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-1005627 .elementor-element.elementor-element-26efb2cb > .elementor-element-populated{margin:40px 0px 0px 95px;--e-column-margin-right:0px;--e-column-margin-left:95px;}.elementor-1005627 .elementor-element.elementor-element-5e937310{width:var( --container-widget-width, 245.721px );max-width:245.721px;--container-widget-width:245.721px;--container-widget-flex-grow:0;font-size:15px;}.elementor-1005627 .elementor-element.elementor-element-5e937310 > .elementor-widget-container{margin:0px -24px 0px -81px;}.elementor-1005627 .elementor-element.elementor-element-1146370c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-42a46090 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-1005627 .elementor-element.elementor-element-42a46090 > .elementor-element-populated{margin:40px 0px 0px 95px;--e-column-margin-right:0px;--e-column-margin-left:95px;}.elementor-1005627 .elementor-element.elementor-element-6bd4e41d{width:var( --container-widget-width, 245.721px );max-width:245.721px;--container-widget-width:245.721px;--container-widget-flex-grow:0;font-size:15px;}.elementor-1005627 .elementor-element.elementor-element-6bd4e41d > .elementor-widget-container{margin:0px -30px 0px -81px;}.elementor-1005627 .elementor-element.elementor-element-2d672614{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-49eee1a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-1005627 .elementor-element.elementor-element-49eee1a > .elementor-element-populated{margin:40px 0px 0px 95px;--e-column-margin-right:0px;--e-column-margin-left:95px;}.elementor-1005627 .elementor-element.elementor-element-9376a52{width:var( --container-widget-width, 245.721px );max-width:245.721px;--container-widget-width:245.721px;--container-widget-flex-grow:0;font-size:15px;}.elementor-1005627 .elementor-element.elementor-element-9376a52 > .elementor-widget-container{margin:0px -60px 0px -95px;}.elementor-1005627 .elementor-element.elementor-element-748e25e5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-45477b3b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-1005627 .elementor-element.elementor-element-45477b3b > .elementor-element-populated{margin:40px 0px 0px 95px;--e-column-margin-right:0px;--e-column-margin-left:95px;}.elementor-1005627 .elementor-element.elementor-element-14458db9{width:var( --container-widget-width, 245.721px );max-width:245.721px;--container-widget-width:245.721px;--container-widget-flex-grow:0;font-size:15px;}.elementor-1005627 .elementor-element.elementor-element-14458db9 > .elementor-widget-container{margin:0px 0px 0px -81px;}.elementor-1005627 .elementor-element.elementor-element-5703b125 > .elementor-widget-container{margin:6px 0px 0px -100px;}.elementor-1005627 .elementor-element.elementor-element-6f421557{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-2cb7ec9a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-1005627 .elementor-element.elementor-element-2cb7ec9a > .elementor-element-populated{margin:40px 0px 0px 95px;--e-column-margin-right:0px;--e-column-margin-left:95px;}.elementor-1005627 .elementor-element.elementor-element-1fada1b2{width:var( --container-widget-width, 245.721px );max-width:245.721px;--container-widget-width:245.721px;--container-widget-flex-grow:0;font-size:15px;}.elementor-1005627 .elementor-element.elementor-element-1fada1b2 > .elementor-widget-container{margin:0px -10px 0px -81px;}.elementor-1005627 .elementor-element.elementor-element-2509b4a1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-40994cd2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-1005627 .elementor-element.elementor-element-40994cd2 > .elementor-element-populated{margin:0px 0px 0px 21px;--e-column-margin-right:0px;--e-column-margin-left:21px;}.elementor-1005627 .elementor-element.elementor-element-68c03a56{width:var( --container-widget-width, 245.721px );max-width:245.721px;--container-widget-width:245.721px;--container-widget-flex-grow:0;font-size:15px;}.elementor-1005627 .elementor-element.elementor-element-68c03a56 > .elementor-widget-container{margin:30px -60px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-5dafdf0{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005627 .elementor-element.elementor-element-58eb70f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-1005627 .elementor-element.elementor-element-58eb70f3 > .elementor-element-populated{margin:40px 0px 0px 95px;--e-column-margin-right:0px;--e-column-margin-left:95px;}.elementor-1005627 .elementor-element.elementor-element-2a0b1c0f{width:var( --container-widget-width, 245.721px );max-width:245.721px;--container-widget-width:245.721px;--container-widget-flex-grow:0;font-size:15px;}.elementor-1005627 .elementor-element.elementor-element-2a0b1c0f > .elementor-widget-container{margin:0px -35px 0px -81px;}.elementor-1005627 .elementor-element.elementor-element-5780a389 > .elementor-widget-container{margin:25px 0px 0px 0px;}}@media(min-width:768px){.elementor-1005627 .elementor-element.elementor-element-6494a3e0{--width:65.513%;}.elementor-1005627 .elementor-element.elementor-element-f70367f{--width:50%;}.elementor-1005627 .elementor-element.elementor-element-583d3fbc{--content-width:1240px;}}/* Start custom CSS for heading, class: .elementor-element-6d7d660f */.highlight-name {
  color: #00a882; /* nicer green */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-535b7e34 */.top-meta {
  display: flex;
  justify-content: flex-start; /* ✅ stop spreading */
  gap: 20px;                   /* ✅ control spacing */
  
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;

  padding: 20px 0;
}

/* remove fixed width */
/* remove fixed width */
.meta-block {
  width: auto;       /* ✅ no forced spacing */
  min-width: 200px;  /* keeps layout neat */
  text-align: left;
}
/* text */
.meta-title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 4px;
}

.meta-sub {
  font-size: 16px;
  color: #ffffff;
}
.meta-block:first-child {
  margin-right: 60px; /* increase space after STAR Systems */
}
@media (max-width: 768px) {
  .top-meta {
    flex-direction: column;   /* ✅ stack vertically */
    gap: 12px;
  }

  .meta-block {
    width: 100%;
  }

  .meta-title {
    font-size: 18px;
  }

  .meta-sub {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-506c1b57 */.custom-toc h4 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  margin-bottom: 10px;
}

.custom-toc ul {
  padding-left: 20px;
}

.custom-toc li {
  margin-bottom: 8px;
}

.custom-toc a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 20px;
  text-decoration: underline;
  color: #000;
}

.custom-toc a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-24000a6f *//* QUOTE BOX */
.quote-box {
  max-width: 700px;

  padding: 30px 40px;
  background: #f5f5f5;
  border-left: 4px solid #2e8b57;

  margin-top: 40px;

  /* 🎯 POSITION CONTROL */
  margin-left: 200px;           /* base position */
  transform: translateX(80px);  /* fine-tune movement */
}

/* QUOTE TEXT */
.quote-box h2 {
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.6;
  color: #222;
  margin-bottom: 20px;
  text-align: left;
}

/* AUTHOR TEXT */
.quote-box p {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 13px;
  letter-spacing: 2px;
  color: #777;
  text-transform: uppercase;
  margin: 0;
  text-align: left;
}

/* OPTIONAL: QUOTE SYMBOLS */
.quote-box h2::before {
  content: "“";
  font-size: 40px;
  color: #ccc;
  margin-right: 5px;
}

.quote-box h2::after {
  content: "”";
  font-size: 40px;
  color: #ccc;
  margin-left: 5px;
}

/* 📱 MOBILE FIX */
@media (max-width: 768px) {
  .quote-box {
    margin-left: 0;
    transform: none;
    max-width: 100%;
    padding: 20px;
  }

  .quote-box h2 {
    font-size: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38c82d54 *//* Section layout */
.stats-section {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}

/* Card style */
.stat-card {
  background: #f5f5f5; /* light grey inside */
  border-radius: 14px;
  padding: 40px 30px;
  text-align: center;
  border: 1px solid #e0e0e0;
}

/* Big number */
.stat-card h2 {
  font-size: 64px;
  color: #0b6b53; /* green tone */
  margin-bottom: 15px;
  font-family: Helvetica, Arial, sans-serif;
}

/* Description */
.stat-card p {
  font-size: 16px !important;
  color: #333;
  line-height: 1.6;
  margin-bottom: 15px;
  font-family: Helvetica, Arial, sans-serif;
}

/* Bottom label */
.stat-card span {
  font-size: 13px;
  color: #777;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* ===== MOBILE ===== */
@media (max-width: 600px) {
  .stats-section {
    grid-template-columns: 1fr;
  }

  .stat-card {
    padding: 25px 20px;
  }

  .stat-card h2 {
    font-size: 40px;
  }

  .stat-card p {
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e937310 */.insight-box {
  background: #f3ede4;              /* soft beige background */
  border: 1px solid #e0c9a6;        /* light brown border */
  border-radius: 12px;
  padding: 30px 35px;
  max-width: 1100px;
  margin: 40px auto;                /* center align */
}

/* SMALL TOP LABEL */
.insight-label {
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #c07a2c;                   /* orange-brown */
  margin-bottom: 15px;
  font-weight: 500;
}

/* MAIN TEXT */
.insight-text {
  font-family: "Georgia", serif;    /* similar to screenshot */
  font-size: 20px;
  line-height: 1.8;
  color: #333;
  margin: 0;
}
.section-title {
  display: flex;
  align-items: center;
  font-family: 'Inter', sans-serif;
  letter-spacing: 3px;
  color: #1f8a7a; /* green tone */
}

.section-title .number {
  margin-right: 10px;
  font-size: 18px;
}

.section-title .text {
  font-size: 18px;
  white-space: nowrap;
}

.section-title .line {
  flex: 1;
  height: 1px;
  background-color: #cfcfcf;
  margin-left: 15px;
}
/* Layout */
.comparison-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

/* Card base */
.comp-card {
  border-radius: 14px;
  padding: 30px;
  border: 1px solid #ddd;
}

/* Left card (brown tone) */
.comp-card.left {
  background: #f5eee9;
}

.comp-card.left h3 {
  color: #8b3a1a;
  margin-bottom: 20px;
}

/* Right card (green tone) */
.comp-card.right {
  background: #e7f2ee;
}

.comp-card.right h3 {
  color: #0b6b53;
  margin-bottom: 20px;
}

/* List styling */
.comp-card ul {
  padding-left: 20px;
}

.comp-card li {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1.6;
  font-family: Helvetica, Arial, sans-serif;
}

/* Bullet colors */
.comp-card.left li::marker {
  color: #c04b2b;
}

.comp-card.right li::marker {
  color: #0b6b53;
}

/* Bullet colors */
.comp-card.left li::marker {
  color: #c04b2b;
}

.comp-card.right li::marker {
  color: #0b6b53;
}


/* ===== TABLET ===== */
@media (max-width: 1024px) {
  .comparison-section {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .comp-card {
    padding: 25px;
  }

  .comp-card li {
    font-size: 16px;
  }
}


/* ===== MOBILE ===== */
@media (max-width: 600px) {
  .comparison-section {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .comp-card {
    padding: 20px;
  }

  .comp-card h3 {
    font-size: 18px;
  }

  .comp-card li {
    font-size: 15px;
    line-height: 1.5;
  }

  .comp-card ul {
    padding-left: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bd4e41d */.insight-box {
  background: #f3ede4;              /* soft beige background */
  border: 1px solid #e0c9a6;        /* light brown border */
  border-radius: 12px;
  padding: 30px 35px;
  max-width: 1100px;
  margin: 40px auto;                /* center align */
}

/* SMALL TOP LABEL */
.insight-label {
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #c07a2c;                   /* orange-brown */
  margin-bottom: 15px;
  font-weight: 500;
}

/* MAIN TEXT */
.insight-text {
  font-family: "Georgia", serif;    /* similar to screenshot */
  font-size: 20px;
  line-height: 1.8;
  color: #333;
  margin: 0;
}
.section-title {
  display: flex;
  align-items: center;
  font-family: 'Inter', sans-serif;
  letter-spacing: 3px;
  color: #1f8a7a; /* green tone */
}

.section-title .number {
  margin-right: 10px;
  font-size: 14px;
}

.section-title .text {
  font-size: 14px;
  white-space: nowrap;
}

.section-title .line {
  flex: 1;
  height: 1px;
  background-color: #cfcfcf;
  margin-left: 15px;
}
/* COLOR FOR EACH TITLE */
.l1 { color: #0E7A6E; }  /* Infrastructure */
.l2 { color: #3D6FA8; }  /* Platform */
.l3 { color: #B06826; }  /* Intelligence */
.l4 { color: #F4F3EF; }  /* Agency */
.l5 { color: #6B3FA0; }  /* Governance */
.tags {
  display: inline-block;
  margin-top: 10px;
  font-size: 12px;
  padding: 6px 10px;
  border-radius: 6px;
  font-weight: 500;
}

/* colored backgrounds */
.l1.tags { background: rgba(14,122,110,0.1); color: #0E7A6E; }
.l2.tags { background: rgba(61,111,168,0.1); color: #3D6FA8; }
.l3.tags { background: rgba(176,104,38,0.1); color: #B06826; }
.l4.tags { background: rgba(0,0,0,0.05); color: #555; }
.l5.tags { background: rgba(107,63,160,0.1); color: #6B3FA0; }
/* Mobile tweaks */
@media (max-width: 600px) {
  .aine-table td {
    padding: 15px;
    font-size: 14px;
  }

  .aine-table strong {
    font-size: 14px;
  }

  .aine-table small {
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9376a52 */.insight-box {
  background: #f3ede4;              /* soft beige background */
  border: 1px solid #e0c9a6;        /* light brown border */
  border-radius: 12px;
  padding: 30px 35px;
  max-width: 1100px;
  margin: 40px auto;                /* center align */
}

/* SMALL TOP LABEL */
.insight-label {
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #c07a2c;                   /* orange-brown */
  margin-bottom: 15px;
  font-weight: 500;
}

/* MAIN TEXT */
.insight-text {
  font-family: "Georgia", serif;    /* similar to screenshot */
  font-size: 20px;
  line-height: 1.8;
  color: #333;
  margin: 0;
}
.section-title {
  display: flex;
  align-items: center;
  font-family: 'Inter', sans-serif;
  letter-spacing: 3px;
  color: #1f8a7a; /* green tone */
}

.section-title .number {
  margin-right: 10px;
  font-size: 18px;
}

.section-title .text {
  font-size: 18px;
  white-space: nowrap;
}

.section-title .line {
  flex: 1;
  height: 1px;
  background-color: #cfcfcf;
  margin-left: 15px;
}
.level {
  font-weight: 600;
}

/* L1 */
.level.l1 { color: #dc2626; }

/* L2 */
.level.l2 { color: #d97706; }

/* L3 */
.level.l3 { color: #2563eb; }

/* L4 */
.level.l4 { color: #059669; }  /* <-- THIS is what you’re missing */

/* L5 */
.level.l5 { color: #7c3aed; }
/* ===== MOBILE TRANSFORM ===== */
@media (max-width: 768px) {

  table,
  thead,
  tbody,
  th,
  td,
  tr {
    display: block;
    width: 100%;
  }

  thead {
    display: none; /* hide table header */
  }

  tr {
    margin-bottom: 20px;
    padding: 18px;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    background: #fff;
  }

  td {
    border: none;
    padding: 8px 0;
    font-size: 14px;
    line-height: 1.5;
  }

  /* Add labels before each field */
  td:nth-child(1)::before { content: "Level"; font-weight: 600; display: block; margin-bottom: 3px; color: #777; }
  td:nth-child(2)::before { content: "AINE Score"; font-weight: 600; display: block; margin-bottom: 3px; color: #777; }
  td:nth-child(3)::before { content: "Profile"; font-weight: 600; display: block; margin-bottom: 3px; color: #777; }
  td:nth-child(4)::before { content: "Primary Gap"; font-weight: 600; display: block; margin-bottom: 3px; color: #777; }
  td:nth-child(5)::before { content: "Immediate Priority"; font-weight: 600; display: block; margin-bottom: 3px; color: #777; }

  /* Improve spacing */
  td + td {
    margin-top: 10px;
  }

  .level {
    font-size: 15px;
    font-weight: 700;
  }
}
@media (/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-45477b3b *//* QUOTE BOX */
.quote-box {
  max-width: 700px;

  padding: 30px 40px;
  background: #f5f5f5;
  border-left: 4px solid #2e8b57;

  margin-top: 40px;

  /* 🎯 POSITION CONTROL */
  margin-left: 200px;           /* base position */
  transform: translateX(80px);  /* fine-tune movement */
}

/* QUOTE TEXT */
.quote-box h2 {
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.6;
  color: #222;
  margin-bottom: 20px;
  text-align: left;
}

/* AUTHOR TEXT */
.quote-box p {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 13px;
  letter-spacing: 2px;
  color: #777;
  text-transform: uppercase;
  margin: 0;
  text-align: left;
}

/* OPTIONAL: QUOTE SYMBOLS */
.quote-box h2::before {
  content: "“";
  font-size: 40px;
  color: #ccc;
  margin-right: 5px;
}

.quote-box h2::after {
  content: "”";
  font-size: 40px;
  color: #ccc;
  margin-left: 5px;
}

/* 📱 MOBILE FIX */
@media (max-width: 768px) {
  .quote-box {
    margin-left: 0;
    transform: none;
    max-width: 100%;
    padding: 20px;
  }

  .quote-box h2 {
    font-size: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fada1b2 *//* SECTION TITLE */
.section-title {
  display: flex;
  align-items: center;
  font-family: 'Inter', sans-serif;
  letter-spacing: 3px;
  color: #1f8a7a;
  margin-bottom: 10px;
}

.section-title .number {
  margin-right: 10px;
  font-size: 14px;
}

.section-title .text {
  font-size: 14px;
}

/* GRID */
.principles-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
  margin-top: 30px;
}

/* CARD */
.p-card {
  background: #f8f8f8;
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  padding: 22px;
  transition: 0.25s ease;
}

.p-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.05);
}

/* NUMBER */
.p-num {
  font-size: 12px;
  color: #888;
  display: block;
  margin-bottom: 10px;
}

/* TITLE */
.p-card h4 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600;
  font-family: Helvetica, Arial, sans-serif;
}

/* TEXT */
.p-card p {
  font-size: 16px;
  color: #444;
  line-height: 1.6;
  font-family: Helvetica, Arial, sans-serif;
  margin: 0;
}

/* INSIGHT BOX */
.insight-box {
  background: #f3ede4;
  border: 1px solid #e0c9a6;
  border-radius: 12px;
  padding: 30px 35px;
  max-width: 1100px;
  margin: 40px auto;
}

.insight-label {
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #c07a2c;
  margin-bottom: 15px;
}

.insight-text {
  font-family: "Georgia", serif;
  font-size: 20px;
  line-height: 1.8;
  color: #333;
  margin: 0;
}

/* MOBILE */
@media (max-width: 768px) {
  .principles-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-68c03a56 */.insight-box {
  background: #f3ede4;              /* soft beige background */
  border: 1px solid #e0c9a6;        /* light brown border */
  border-radius: 12px;
  padding: 30px 35px;
  max-width: 1100px;
  margin: 40px auto;                /* center align */
}

/* SMALL TOP LABEL */
.insight-label {
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #c07a2c;                   /* orange-brown */
  margin-bottom: 15px;
  font-weight: 500;
}

/* MAIN TEXT */
.insight-text {
  font-family: "Georgia", serif;    /* similar to screenshot */
  font-size: 20px;
  line-height: 1.8;
  color: #333;
  margin: 0;
}
.section-title {
  display: flex;
  align-items: center;
  font-family: 'Inter', sans-serif;
  letter-spacing: 3px;
  color: #1f8a7a; /* green tone */
}

.section-title .number {
  margin-right: 10px;
  font-size: 18px;
}

.section-title .text {
  font-size: 18px;
  white-space: nowrap;
}

.section-title .line {
  flex: 1;
  height: 1px;
  background-color: #cfcfcf;
  margin-left: 15px;
}
.aine-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  padding: 40px;
}

.aine-card {
  background: #f7f5f2;
  padding: 22px;
  border-radius: 12px;
  border: 1px solid #e3e0db;
  transition: 0.3s ease;
}

.aine-card:hover {
  transform: translateY(-5px);
}

.aine-card h3 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600;
}

.aine-card p {
  font-size: 14px;
  line-height: 1.6;
  color: #444;
}

/* Responsive */
@media (max-width: 992px) {
  .aine-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .aine-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a0b1c0f */.insight-box {
  background: #f3ede4;              /* soft beige background */
  border: 1px solid #e0c9a6;        /* light brown border */
  border-radius: 12px;
  padding: 30px 35px;
  max-width: 1100px;
  margin: 40px auto;                /* center align */
}

/* SMALL TOP LABEL */
.insight-label {
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #c07a2c;                   /* orange-brown */
  margin-bottom: 15px;
  font-weight: 500;
}

/* MAIN TEXT */
.insight-text {
  font-family: "Georgia", serif;    /* similar to screenshot */
  font-size: 20px;
  line-height: 1.8;
  color: #333;
  margin: 0;
}
.section-title {
  display: flex;
  align-items: center;
  font-family: 'Inter', sans-serif;
  letter-spacing: 3px;
  color: #1f8a7a; /* green tone */
}

.section-title .number {
  margin-right: 10px;
  font-size: 14px;
}

.section-title .text {
  font-size: 14px;
  white-space: nowrap;
}

.section-title .line {
  flex: 1;
  height: 1px;
  background-color: #cfcfcf;
  margin-left: 15px;
}
.aine-steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  padding: 40px;
}

.step-card {
  position: relative;
  background: #f7f5f2;
  padding: 25px;
  border-radius: 12px;
  border: 1px solid #e3e0db;
  overflow: hidden;
}

/* Big background number */
.step-number {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 60px;
  font-weight: 700;
  color: rgba(0,0,0,0.08);
}

/* Top label */
.step-label {
  font-size: 11px;
  letter-spacing: 2px;
  color: #1a9d8f;
  font-weight: 600;
  margin-bottom: 10px;
}

/* Heading */
.step-card h3 {
  font-size: 20px;
  margin-bottom: 12px;
  font-weight: 600;
}

/* Text */
.step-card p {
  font-size: 16px;
  line-height: 1.7;
  color: #444;
}

/* Hover */
.step-card:hover {
  transform: translateY(-5px);
  transition: 0.3s ease;
}

/* Responsive */
@media (max-width: 992px) {
  .aine-steps {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .aine-steps {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */