.elementor-49567 .elementor-element.elementor-element-68c5886{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-25e6feb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.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-49567 .elementor-element.elementor-element-cc80663.elementor-element{--align-self:center;}.elementor-49567 .elementor-element.elementor-element-cc80663{text-align:center;}.elementor-49567 .elementor-element.elementor-element-cc80663 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:600;line-height:48px;letter-spacing:-0.4px;color:#1E3664;}.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-49567 .elementor-element.elementor-element-c7abd2b{width:var( --container-widget-width, 760px );max-width:760px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:29px;color:#243C53;}.elementor-49567 .elementor-element.elementor-element-c7abd2b.elementor-element{--align-self:center;}.elementor-49567 .elementor-element.elementor-element-c7abd2b p{margin-block-end:0px;}.elementor-49567 .elementor-element.elementor-element-df6ee92{--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;--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-49567 .elementor-element.elementor-element-f7d26e3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:016px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-86c5003{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-67871f5{text-align:start;}.elementor-49567 .elementor-element.elementor-element-67871f5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#1E3664;}.elementor-49567 .elementor-element.elementor-element-03358f0{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#4A5565;}.elementor-49567 .elementor-element.elementor-element-03358f0 p{margin-block-end:0px;}.elementor-49567 .elementor-element.elementor-element-eda0c32{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-68bf64b{text-align:start;}.elementor-49567 .elementor-element.elementor-element-68bf64b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#1E3664;}.elementor-49567 .elementor-element.elementor-element-f68d979{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#4A5565;}.elementor-49567 .elementor-element.elementor-element-f68d979 p{margin-block-end:0px;}.elementor-49567 .elementor-element.elementor-element-313c7c4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-5376dcf{text-align:start;}.elementor-49567 .elementor-element.elementor-element-5376dcf .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#1E3664;}.elementor-49567 .elementor-element.elementor-element-43ce156{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#4A5565;}.elementor-49567 .elementor-element.elementor-element-43ce156 p{margin-block-end:0px;}.elementor-49567 .elementor-element.elementor-element-7b31eb9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-91fdfdf{text-align:start;}.elementor-49567 .elementor-element.elementor-element-91fdfdf .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#1E3664;}.elementor-49567 .elementor-element.elementor-element-69a38a1{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#4A5565;}.elementor-49567 .elementor-element.elementor-element-69a38a1 p{margin-block-end:0px;}.elementor-49567 .elementor-element.elementor-element-d95bbce{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-73dc7bc{text-align:start;}.elementor-49567 .elementor-element.elementor-element-73dc7bc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#1E3664;}.elementor-49567 .elementor-element.elementor-element-938b0e1{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#4A5565;}.elementor-49567 .elementor-element.elementor-element-938b0e1 p{margin-block-end:0px;}.elementor-49567 .elementor-element.elementor-element-3fe41cf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-9da0af4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-e5972b3{text-align:center;}.elementor-49567 .elementor-element.elementor-element-e5972b3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18.5px;font-weight:600;line-height:24px;letter-spacing:0px;color:#1E3664;}.elementor-49567 .elementor-element.elementor-element-538d071{text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#4A5565;}.elementor-49567 .elementor-element.elementor-element-538d071 p{margin-block-end:0px;}.elementor-49567 .elementor-element.elementor-element-8e7fc0e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-c5f81ab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-4756885{text-align:center;}.elementor-49567 .elementor-element.elementor-element-4756885 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;line-height:24px;letter-spacing:0.1px;color:#045100;}.elementor-49567 .elementor-element.elementor-element-a3e2ad1{text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#1E3664;}.elementor-49567 .elementor-element.elementor-element-a3e2ad1 p{margin-block-end:0px;}.elementor-49567 .elementor-element.elementor-element-84148fb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-4ac4a7f{text-align:center;}.elementor-49567 .elementor-element.elementor-element-4ac4a7f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;line-height:24px;letter-spacing:0.1px;color:#045100;}.elementor-49567 .elementor-element.elementor-element-a3a0a22{text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#1E3664;}.elementor-49567 .elementor-element.elementor-element-a3a0a22 p{margin-block-end:0px;}.elementor-49567 .elementor-element.elementor-element-58a93dc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-cdf55be{text-align:start;}.elementor-49567 .elementor-element.elementor-element-cdf55be .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:400;line-height:25px;letter-spacing:0px;color:#FFFFFF;}.elementor-49567 .elementor-element.elementor-element-58ed975{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-9ad3d46{text-align:start;}.elementor-49567 .elementor-element.elementor-element-9ad3d46 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;line-height:24px;letter-spacing:0.1px;color:#FFFFFF;}.elementor-49567 .elementor-element.elementor-element-da8991c{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#B3B3B3;}.elementor-49567 .elementor-element.elementor-element-da8991c p{margin-block-end:0px;}.elementor-49567 .elementor-element.elementor-element-474f10c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-477fc9e{text-align:start;}.elementor-49567 .elementor-element.elementor-element-477fc9e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;line-height:24px;letter-spacing:0.1px;color:#FFFFFF;}.elementor-49567 .elementor-element.elementor-element-5d7dd02{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#B3B3B3;}.elementor-49567 .elementor-element.elementor-element-5d7dd02 p{margin-block-end:0px;}.elementor-49567 .elementor-element.elementor-element-e66a91e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-9ad86e2{text-align:start;}.elementor-49567 .elementor-element.elementor-element-9ad86e2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;line-height:24px;letter-spacing:0.1px;color:#FFFFFF;}.elementor-49567 .elementor-element.elementor-element-c5660d1{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#B3B3B3;}.elementor-49567 .elementor-element.elementor-element-c5660d1 p{margin-block-end:0px;}.elementor-49567 .elementor-element.elementor-element-77c99f7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-14f682d{text-align:start;}.elementor-49567 .elementor-element.elementor-element-14f682d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;line-height:24px;letter-spacing:0.1px;color:#FFFFFF;}.elementor-49567 .elementor-element.elementor-element-d9192b2{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.1px;color:#B3B3B3;}.elementor-49567 .elementor-element.elementor-element-d9192b2 p{margin-block-end:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-49567 .elementor-element.elementor-element-25e6feb{--content-width:1440px;}}@media(max-width:1024px){.elementor-49567 .elementor-element.elementor-element-68c5886{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-25e6feb{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-49567 .elementor-element.elementor-element-cc80663 .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-49567 .elementor-element.elementor-element-c7abd2b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:26px;}.elementor-49567 .elementor-element.elementor-element-67871f5 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-03358f0{font-size:14px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-68bf64b .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-f68d979{font-size:14px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-5376dcf .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-43ce156{font-size:14px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-91fdfdf .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-69a38a1{font-size:14px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-73dc7bc .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-938b0e1{font-size:14px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-e5972b3 .elementor-heading-title{font-size:18px;line-height:24px;}.elementor-49567 .elementor-element.elementor-element-538d071{font-size:14px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-a3e2ad1{font-size:14px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-a3a0a22{font-size:14px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-9ad3d46 .elementor-heading-title{font-size:17px;line-height:23px;}.elementor-49567 .elementor-element.elementor-element-da8991c{font-size:14px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-477fc9e .elementor-heading-title{font-size:17px;line-height:23px;}.elementor-49567 .elementor-element.elementor-element-5d7dd02{font-size:14px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-9ad86e2 .elementor-heading-title{font-size:17px;line-height:23px;}.elementor-49567 .elementor-element.elementor-element-c5660d1{font-size:14px;line-height:20px;}.elementor-49567 .elementor-element.elementor-element-14f682d .elementor-heading-title{font-size:17px;line-height:23px;}.elementor-49567 .elementor-element.elementor-element-d9192b2{font-size:14px;line-height:20px;}}@media(max-width:767px){.elementor-49567 .elementor-element.elementor-element-68c5886{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-49567 .elementor-element.elementor-element-25e6feb{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-49567 .elementor-element.elementor-element-cc80663 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-49567 .elementor-element.elementor-element-c7abd2b{font-size:15px;line-height:24px;}.elementor-49567 .elementor-element.elementor-element-67871f5 .elementor-heading-title{font-size:14px;line-height:20px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-03358f0{font-size:12px;line-height:18px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-68bf64b .elementor-heading-title{font-size:14px;line-height:20px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-f68d979{font-size:12px;line-height:18px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-5376dcf .elementor-heading-title{font-size:14px;line-height:20px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-43ce156{font-size:12px;line-height:18px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-91fdfdf .elementor-heading-title{font-size:14px;line-height:20px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-69a38a1{font-size:12px;line-height:18px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-73dc7bc .elementor-heading-title{font-size:14px;line-height:20px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-938b0e1{font-size:12px;line-height:18px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-e5972b3 .elementor-heading-title{font-size:14.3px;line-height:20px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-538d071{font-size:12px;line-height:18px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-4756885 .elementor-heading-title{font-size:14px;line-height:20px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-a3e2ad1{font-size:10px;line-height:14px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-4ac4a7f .elementor-heading-title{font-size:14px;line-height:20px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-a3a0a22{font-size:10px;line-height:14px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-cdf55be .elementor-heading-title{font-size:14px;line-height:17px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-9ad3d46 .elementor-heading-title{font-size:14px;line-height:24px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-da8991c{font-size:12px;line-height:20px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-477fc9e .elementor-heading-title{font-size:14px;line-height:24px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-5d7dd02{font-size:12px;line-height:20px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-9ad86e2 .elementor-heading-title{font-size:14px;line-height:24px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-c5660d1{font-size:12px;line-height:20px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-14f682d .elementor-heading-title{font-size:14px;line-height:24px;letter-spacing:0px;}.elementor-49567 .elementor-element.elementor-element-d9192b2{font-size:12px;line-height:20px;letter-spacing:0px;}}/* Start custom CSS for container, class: .elementor-element-68c5886 *//* ===== Integration approaches diagram =====
   Desktop: the diagram is built at the design size (1146 x 587) and centred; on 1025-1279px screens it is
   scaled down as a whole (zoom) so every line, arrow and text stays exactly where the design has it.
   Tablet / phone: the three blocks stack (sources -> integration approaches -> SAP BRIM) with simple down arrows. */
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-dg *{ box-sizing:border-box; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-dg h3, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-dg h4{ margin:0; }

/* ---------- left: data sources (peach card, cut top-right and bottom-left corners) ---------- */
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-src{ position:relative; padding:16px 8px 15px 18.5px !important;
  background:
    linear-gradient(to bottom left, #fff 50%, transparent calc(50% + .5px)) right top / 29px 19px no-repeat,
    linear-gradient(to top right, #fff 50%, transparent calc(50% + .5px)) left bottom / 23px 20px no-repeat,
    #FFF4F0 !important; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si{ padding:23px 0 !important; position:relative; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si:first-child{ padding-top:0 !important; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si:last-child{ padding-bottom:0 !important; }
/* dotted divider between the sources */
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si + .ia-si{ background:repeating-linear-gradient(90deg, rgba(0,0,0,.75) 0 1.5px, transparent 1.5px 3.6px) top left / 100% 1px no-repeat; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-sd{ margin-top:2px !important; }

/* ---------- middle: integration approaches (title + hexagon) ---------- */
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-mid{ position:relative; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-mh{ position:absolute !important; left:50%; bottom:calc(100% + 21px); width:420px; transform:translateX(calc(-50% + 4px)); }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-ms{ margin-top:6px !important; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hex{ position:relative; width:462px; height:399px; flex:none; }
/* thin grey hexagon outline */
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hex::before{ content:"" !important; position:absolute; inset:0 !important; width:auto !important; height:auto !important; opacity:1 !important; mix-blend-mode:normal !important; border:0 !important; border-radius:0 !important; pointer-events:none; z-index:0;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 462 399'%3E%3Cpolygon points='116.2,0.6 345.8,0.6 461.2,199.5 345.8,398.4 116.2,398.4 0.8,199.5' fill='none' stroke='%23D4D4D4' stroke-width='1.3'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat; }
/* the two filled halves */
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-ht, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hb{ position:absolute !important; left:16px; width:430px; height:187.5px; background:#F6FBF0; z-index:1; text-align:center; align-items:center; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-ht{ top:8px; clip-path:polygon(106px 0, 324px 0, 100% 100%, 0 100%); padding:20px 0 0 12px !important; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hb{ top:203.5px; clip-path:polygon(0 0, 100% 0, 324px 100%, 106px 100%); padding:14px 0 0 12px !important; }
/* dotted divider under each title */
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-xt{ position:relative; padding-bottom:13px; margin-bottom:8px !important; width:100%; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-xt::after{ content:""; position:absolute; left:50%; bottom:0; height:1px; transform:translateX(-50%);
  background:repeating-linear-gradient(90deg, #403C3B 0 1.5px, transparent 1.5px 3.6px); }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-ht .ia-xt::after{ width:291px; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hb .ia-xt::after{ width:305px; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hb .ia-xt{ padding-bottom:10px; margin-bottom:17px !important; }

/* ---------- right: SAP BRIM (navy panel, cut top-right and bottom-left corners) ---------- */
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-brim{ position:relative; padding:16px 17px 81px 24px !important;
  background:
    linear-gradient(to bottom left, #fff 50%, transparent calc(50% + .5px)) right top / 28px 28px no-repeat,
    linear-gradient(to top right, #fff 50%, transparent calc(50% + .5px)) left bottom / 28px 28px no-repeat,
    #1E3664 !important; }
/* SAP logo in front of "BRIM" */
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-bt{ padding-left:63.5px; padding-top:4px; min-height:25px; display:flex; align-items:center; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-bt .elementor-heading-title{ position:relative; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-bt::before{ content:""; position:absolute; left:9px; top:1px; width:49.6px; height:24.5px;
  background:url("https://dev.acuitilabs.com/wp-content/uploads/2026/10/SAP_SE-Logo.wine-1.svg") -7.35px -9.04px / 64.5px 42.7px no-repeat; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-card{ position:relative; border:1px solid #2D4981; border-radius:3px; padding:11px 9px 7px 8px !important; margin-top:39px !important; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-cd{ margin-top:1px !important; }
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-bt + .ia-card{ margin-top:40px !important; }
/* white dotted arrow down to the next card */
.elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c1::after, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c2::after, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c3::after{ content:""; position:absolute; left:50%; top:100%; width:7px; height:39px; margin:1px 0 0 -3.5px; pointer-events:none;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 6'%3E%3Cpath d='M0 0h7L3.5 6z' fill='%23fff'/%3E%3C/svg%3E") 50% 100% / 7px 6px no-repeat,
    repeating-linear-gradient(180deg, #fff 0 2px, transparent 2px 4px) 50% 0 / 1px calc(100% - 6px) no-repeat; }

/* ---------- connectors (navy dotted lines, small arrowheads) ---------- */
@media (min-width:1025px){
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-dg{ display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:flex-start !important; width:1146px; max-width:none; margin:0 auto; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-src{ width:186px; flex:none; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-mid{ width:462px; flex:none; margin:0 57px 0 40px !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-brim{ width:401px; flex:none; }
  /* sources -> hexagon */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-src::after{ content:""; position:absolute; left:100%; top:50%; width:40px; height:7px; margin-top:-3px; pointer-events:none;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 7'%3E%3Cpath d='M0 0v7l6-3.5z' fill='%231E3664'/%3E%3C/svg%3E") 100% 50% / 6px 7px no-repeat,
      repeating-linear-gradient(90deg, #1E3664 0 2px, transparent 2px 4px) 0 50% / calc(100% - 6px) 1px no-repeat; }
  /* hexagon -> bus */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hex::after{ content:""; position:absolute; left:100%; top:50%; width:16px; height:1px; pointer-events:none;
    background:repeating-linear-gradient(90deg, #1E3664 0 2px, transparent 2px 4px); }
  /* bus + arrows into SAP BRIM: drawn from the bus (41px left of the panel) to the panel edge */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c1::before, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c2::before, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c3::before{ content:"" !important; position:absolute; pointer-events:none; display:block;
    left:auto !important; inset-inline-start:auto !important; right:calc(100% + 25px); width:41px !important; height:auto !important; top:-20px; bottom:-20px;
    opacity:1 !important; mix-blend-mode:normal !important; border:0 !important; border-radius:0 !important; transition:none !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c1::before{ top:calc(50% - 3.5px); background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 7'%3E%3Cpath d='M0 0v7l6-3.5z' fill='%231E3664'/%3E%3C/svg%3E") 100% 0 / 6px 7px no-repeat,
      repeating-linear-gradient(90deg, #1E3664 0 2px, transparent 2px 4px) 0 3px / calc(100% - 6px) 1px no-repeat,
      repeating-linear-gradient(180deg, #1E3664 0 2px, transparent 2px 4px) 0 3px / 1px 100% no-repeat; }
  /* Convergent Charging: two-way (one arrow in, one arrow back to the bus) */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c2::before{ background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 7'%3E%3Cpath d='M6 0v7L0 3.5z' fill='%231E3664'/%3E%3C/svg%3E") 1px calc(50% - 3.5px) / 6px 7px no-repeat,
      repeating-linear-gradient(90deg, #1E3664 0 2px, transparent 2px 4px) 7px calc(50% - 3.5px) / calc(100% - 7px) 1px no-repeat,
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 7'%3E%3Cpath d='M0 0v7l6-3.5z' fill='%231E3664'/%3E%3C/svg%3E") 100% calc(50% + 3.5px) / 6px 7px no-repeat,
      repeating-linear-gradient(90deg, #1E3664 0 2px, transparent 2px 4px) 0 calc(50% + 3.5px) / calc(100% - 6px) 1px no-repeat,
      repeating-linear-gradient(180deg, #1E3664 0 2px, transparent 2px 4px) 0 0 / 1px 100% no-repeat; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c3::before{ bottom:calc(50% - 4px); background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 7'%3E%3Cpath d='M0 0v7l6-3.5z' fill='%231E3664'/%3E%3C/svg%3E") 100% 100% / 6px 7px no-repeat,
      repeating-linear-gradient(90deg, #1E3664 0 2px, transparent 2px 4px) 0 calc(100% - 3px) / calc(100% - 6px) 1px no-repeat,
      repeating-linear-gradient(180deg, #1E3664 0 2px, transparent 2px 4px) 0 0 / 1px calc(100% - 3px) no-repeat; }
}
/* 1025-1279px (and 1280-1345px screens without a mouse, where the site's own zoom is off):
   the same diagram, scaled as a whole to fit the content width */
@media (min-width:1025px) and (max-width:1099px){ .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-dg{ zoom:.70; } }
@media (min-width:1100px) and (max-width:1179px){ .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-dg{ zoom:.76; } }
@media (min-width:1180px) and (max-width:1279px){ .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-dg{ zoom:.83; } }
@media (min-width:1280px) and (max-width:1345px) and (hover:none), (min-width:1280px) and (max-width:1345px) and (pointer:coarse){ .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-dg{ zoom:.94; } }

/* ---------- tablet + phone: stacked ---------- */
@media (max-width:1024px){
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-dg{ display:flex !important; flex-direction:column !important; align-items:center !important; width:100%; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-src, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-brim{ width:100%; max-width:560px; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-src{ display:grid !important; grid-template-columns:1fr 1fr; column-gap:28px; padding:20px 20px 24px !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si{ padding:16px 0 !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si:nth-child(-n+2){ padding-top:0 !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si + .ia-si{ background:none; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si:nth-child(n+3){ background:repeating-linear-gradient(90deg, rgba(0,0,0,.75) 0 1.5px, transparent 1.5px 3.6px) top left / 100% 1px no-repeat; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si:last-child{ padding-bottom:0 !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-mid{ margin:150px 0 0 !important; display:flex !important; flex-direction:column !important; align-items:center !important; width:100% !important; }
  /* down arrows between the three blocks */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-src::after, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hex::after{ content:""; position:absolute; left:50%; top:100%; width:7px; margin-left:-3.5px; pointer-events:none;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 6'%3E%3Cpath d='M0 0h7L3.5 6z' fill='%231E3664'/%3E%3C/svg%3E") 50% 100% / 7px 6px no-repeat,
      repeating-linear-gradient(180deg, #1E3664 0 2px, transparent 2px 4px) 50% 0 / 1px calc(100% - 6px) no-repeat; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-src::after{ height:28px; margin-top:4px; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hex::after{ height:36px; margin-top:4px; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-brim{ margin-top:44px !important; padding:20px 20px 40px !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-bt{ margin-left:0 !important; }
}
/* ---------- phone (767px and below): the mobile design ----------
   One column: sources card -> arrow -> "Integration Approaches" -> hexagon -> line into the SAP BRIM panel,
   where it runs along a bus on the left with arrows into the first three cards (two-way at Convergent Charging). */
@media (max-width:767px){
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-src, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-brim{ width:100%; max-width:310px; }
  /* sources: single column, cut corners like the design */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-src{ display:flex !important; flex-direction:column !important; padding:34px 25px 32px 25px !important;
    background:
      linear-gradient(to bottom left, #fff 50%, transparent calc(50% + .5px)) right top / 13px 24px no-repeat,
      linear-gradient(to top right, #fff 50%, transparent calc(50% + .5px)) left bottom / 13px 21px no-repeat,
      #FFF4F0 !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si:nth-child(-n+2), .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si:nth-child(2){ padding:13px 0 9px !important; background:none; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si + .ia-si{ background:repeating-linear-gradient(90deg, rgba(0,0,0,.75) 0 1.5px, transparent 1.5px 3.6px) top left / 100% 1px no-repeat !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si:first-child{ padding-top:0 !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si:last-child{ padding-bottom:0 !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-src br{ display:none; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-si .ia-sd{ margin-top:3px !important; }
  /* navy dotted arrow: sources -> title */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-src::after{ width:8px; height:63px; margin:0 0 0 -4px; top:100%;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M0 0h8L4 8z' fill='%231E3664'/%3E%3C/svg%3E") 50% 100% / 8px 8px no-repeat,
      repeating-linear-gradient(180deg, #1E3664 0 2px, transparent 2px 4px) 50% 0 / 2px calc(100% - 8px) no-repeat; }

  /* title + subtitle above the hexagon */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-mid{ margin:77px 0 0 !important; width:100% !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-mh{ position:relative !important; left:auto; bottom:auto; transform:none; width:100%; max-width:320px; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-mh .ia-sd{ margin-top:8px !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-mh br{ display:none; }

  /* hexagon: 322 x 284 like the design (scales down on very narrow phones) */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hex{ width:min(322px, 100%); height:auto; aspect-ratio:322/284; margin-top:22px; display:block !important; gap:0; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hex::before{ display:block; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 322 284' preserveAspectRatio='none'%3E%3Cpolygon points='79.5,0.5 242.5,0.5 321.3,142 242.5,283.5 79.5,283.5 0.7,142' fill='none' stroke='%23D4D4D4' stroke-width='1.2'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-ht, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hb{ position:absolute !important; left:2.795%; width:94.41%; height:46.48%; padding:0 !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-ht{ top:2.465%; clip-path:polygon(24.67% 0, 75.66% 0, 100% 100%, 0 100%); padding-top:12px !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hb{ top:50.7%; clip-path:polygon(0 0, 100% 0, 75.66% 100%, 24.67% 100%); padding-top:27px !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-xt, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hb .ia-xt{ padding-bottom:0; margin-bottom:8px !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hb .ia-xt{ margin-bottom:10px !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-xt::after{ display:none; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hex .ia-sd{ margin-top:0 !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hb .ia-sd{ max-width:200px; margin:0 auto !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hb br{ display:none; }
  /* navy dotted line from the hexagon into the SAP BRIM panel (it continues in white inside the panel) */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hex::after{ top:100%; height:61px; width:2px; margin:0 0 0 -1px;
    background:repeating-linear-gradient(180deg, #1E3664 0 2px, transparent 2px 4px); }

  /* SAP BRIM panel */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-brim{ margin-top:61px !important; padding:51px 26px 34px 54px !important;
    background:
      linear-gradient(to bottom left, #fff 50%, transparent calc(50% + .5px)) right top / 14px 23px no-repeat,
      linear-gradient(to top right, #fff 50%, transparent calc(50% + .5px)) left bottom / 13px 22px no-repeat,
      #1E3664 !important; }
  /* white line: down from the top, then left to the bus */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-brim::after{ content:""; position:absolute; left:30px; top:0; width:calc(50% - 29px); height:29px; pointer-events:none;
    background:
      repeating-linear-gradient(180deg, #fff 0 2px, transparent 2px 4px) right top / 2px 100% no-repeat,
      repeating-linear-gradient(90deg, #fff 0 2px, transparent 2px 4px) left bottom / 100% 2px no-repeat; }
  /* "SAP BRIM" centred */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-bt{ padding:0 !important; min-height:17px; justify-content:center; text-align:center; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-bt::before{ display:none; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-bt .elementor-heading-title::before{ content:""; position:absolute; right:calc(100% + 3px); top:-1px; width:33.2px; height:16.4px;
    background:url("https://dev.acuitilabs.com/wp-content/uploads/2026/10/SAP_SE-Logo.wine-1.svg") -4.9px -6.06px / 43.2px 28.6px no-repeat; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-card{ margin-top:19px !important; padding:9px 2px 7px 6px !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-bt + .ia-card{ margin-top:16px !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-cd{ margin-top:3px !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-ct br, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-cd br{ display:none; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c4 .ia-ct{ max-width:208px; }
  /* small white dotted arrows between the cards */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c1::after, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c2::after, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c3::after{ width:5px; height:19px; margin:1px 0 0 -5.5px;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5'%3E%3Cpath d='M0 0h5L2.5 5z' fill='%23fff'/%3E%3C/svg%3E") 50% 100% / 5px 5px no-repeat,
      repeating-linear-gradient(180deg, #fff 0 2px, transparent 2px 4px) 50% 0 / 1px calc(100% - 5px) no-repeat; }
  /* the bus on the left (30px in from the panel edge) with white dotted arrows into cards 1-3 */
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c1::before, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c2::before, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c3::before{ content:"" !important; position:absolute !important; display:block; pointer-events:none;
    left:-25px !important; inset-inline-start:-25px !important; right:auto !important; width:24px !important;
    opacity:1 !important; mix-blend-mode:normal !important; border:0 !important; border-radius:0 !important; transition:none !important; z-index:0; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c1::before{ top:-58px !important; bottom:-1px !important; height:auto !important; background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9'%3E%3Cpath d='M0 0v9l8-4.5z' fill='%23fff'/%3E%3C/svg%3E") 13px 96px / 8px 9px no-repeat,
      repeating-linear-gradient(90deg, #fff 0 2px, transparent 2px 3.7px) 0 99.5px / 13px 2px no-repeat,
      repeating-linear-gradient(180deg, #fff 0 2px, transparent 2px 4px) 0 0 / 2px 100% no-repeat; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c2::before{ top:-21px !important; bottom:-1px !important; height:auto !important; background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9'%3E%3Cpath d='M8 0v9L0 4.5z' fill='%23fff'/%3E%3C/svg%3E") 2px 44px / 8px 9px no-repeat,
      repeating-linear-gradient(90deg, #fff 0 2px, transparent 2px 3.7px) 11px 47.5px / 13px 2px no-repeat,
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9'%3E%3Cpath d='M0 0v9l8-4.5z' fill='%23fff'/%3E%3C/svg%3E") 15px 61px / 8px 9px no-repeat,
      repeating-linear-gradient(90deg, #fff 0 2px, transparent 2px 3.7px) 0 64.5px / 15px 2px no-repeat,
      repeating-linear-gradient(180deg, #fff 0 2px, transparent 2px 4px) 0 0 / 2px 100% no-repeat; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c3::before{ top:-21px !important; bottom:auto !important; height:70px !important; background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9'%3E%3Cpath d='M0 0v9l8-4.5z' fill='%23fff'/%3E%3C/svg%3E") 15px 63.5px / 8px 9px no-repeat,
      repeating-linear-gradient(90deg, #fff 0 2px, transparent 2px 3.7px) 0 67px / 15px 2px no-repeat,
      repeating-linear-gradient(180deg, #fff 0 2px, transparent 2px 4px) 0 0 / 2px 100% no-repeat; }
}
/* very narrow phones (350px and below): the two integration approaches become two stacked pointed blocks */
@media (max-width:350px){
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hex{ width:100%; aspect-ratio:auto; display:flex !important; flex-direction:column !important; gap:8px; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hex::before{ display:none; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-ht, .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hb{ position:relative !important; left:auto; top:auto; width:100%; height:auto;
    clip-path:polygon(18px 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 18px 100%, 0 50%); padding:18px 26px 20px !important; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hex br{ display:none; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-hb .ia-sd{ max-width:none; }
  .elementor-49567 .elementor-element.elementor-element-68c5886 .ia-c4 .ia-ct{ max-width:none; }
}/* End custom CSS */