.elementor-38 .elementor-element.elementor-element-c284bd2{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overlay-opacity:0.78;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-c284bd2:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-c284bd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4994775 );}.elementor-38 .elementor-element.elementor-element-c284bd2::before, .elementor-38 .elementor-element.elementor-element-c284bd2 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-c284bd2 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-c284bd2 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-c284bd2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-c284bd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-30d220d{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-30d220d{left:0px;}body.rtl .elementor-38 .elementor-element.elementor-element-30d220d{right:0px;}.elementor-38 .elementor-element.elementor-element-a93e4ce{--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;--justify-content:space-around;--align-items:flex-start;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:03rem;--padding-bottom:03rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-bf19bd9{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-bf19bd9 .elementor-heading-title{font-size:var( --e-global-typography-2c8177d-font-size );font-weight:var( --e-global-typography-2c8177d-font-weight );line-height:var( --e-global-typography-2c8177d-line-height );color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-94c62fb{font-size:var( --e-global-typography-2d033cf-font-size );font-weight:var( --e-global-typography-2d033cf-font-weight );line-height:var( --e-global-typography-2d033cf-line-height );color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-d9f079f .elementor-button{background-color:var( --e-global-color-83ce6ac );font-size:var( --e-global-typography-cec0a4b-font-size );font-weight:var( --e-global-typography-cec0a4b-font-weight );line-height:var( --e-global-typography-cec0a4b-line-height );fill:var( --e-global-color-7c7630a );color:var( --e-global-color-7c7630a );border-radius:20px 20px 20px 20px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-38 .elementor-element.elementor-element-ddc4a72{--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:5rem 5rem;--row-gap:5rem;--column-gap:5rem;}.elementor-38 .elementor-element.elementor-element-adc6c94{--display:flex;}.elementor-38 .elementor-element.elementor-element-83f3b7c .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );font-weight:var( --e-global-typography-fe1a0d3-font-weight );line-height:var( --e-global-typography-fe1a0d3-line-height );color:var( --e-global-color-26b2f2d );}.elementor-38 .elementor-element.elementor-element-6002ac1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-6002ac1.e-con{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-b24070b{--display:flex;}.elementor-38 .elementor-element.elementor-element-07dd531 .elementor-counter{flex-direction:column;gap:1rem;}.elementor-38 .elementor-element.elementor-element-07dd531 .elementor-counter-title{justify-content:center;color:var( --e-global-color-f9689db );font-size:var( --e-global-typography-fb5e547-font-size );line-height:var( --e-global-typography-fb5e547-line-height );}.elementor-38 .elementor-element.elementor-element-07dd531 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0.25rem;color:var( --e-global-color-26b2f2d );font-size:var( --e-global-typography-2c8177d-font-size );font-weight:var( --e-global-typography-2c8177d-font-weight );line-height:var( --e-global-typography-2c8177d-line-height );}.elementor-38 .elementor-element.elementor-element-96cc152{--display:flex;}.elementor-38 .elementor-element.elementor-element-0de4314 .elementor-counter{flex-direction:column;gap:1rem;}.elementor-38 .elementor-element.elementor-element-0de4314 .elementor-counter-title{justify-content:center;color:var( --e-global-color-f9689db );font-size:var( --e-global-typography-fb5e547-font-size );line-height:var( --e-global-typography-fb5e547-line-height );}.elementor-38 .elementor-element.elementor-element-0de4314 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0.25rem;color:var( --e-global-color-26b2f2d );font-size:var( --e-global-typography-2c8177d-font-size );font-weight:var( --e-global-typography-2c8177d-font-weight );line-height:var( --e-global-typography-2c8177d-line-height );}.elementor-38 .elementor-element.elementor-element-26f85e6{--display:flex;}.elementor-38 .elementor-element.elementor-element-49a7150 .elementor-counter{flex-direction:column;gap:1rem;}.elementor-38 .elementor-element.elementor-element-49a7150 .elementor-counter-title{justify-content:center;color:var( --e-global-color-f9689db );font-size:var( --e-global-typography-fb5e547-font-size );line-height:var( --e-global-typography-fb5e547-line-height );}.elementor-38 .elementor-element.elementor-element-49a7150 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0.25rem;color:var( --e-global-color-26b2f2d );font-size:var( --e-global-typography-2c8177d-font-size );font-weight:var( --e-global-typography-2c8177d-font-weight );line-height:var( --e-global-typography-2c8177d-line-height );}.elementor-38 .elementor-element.elementor-element-78f0d6f{--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-38 .elementor-element.elementor-element-1684493 .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );font-weight:var( --e-global-typography-fe1a0d3-font-weight );line-height:var( --e-global-typography-fe1a0d3-line-height );color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-ba2d4ec{font-size:var( --e-global-typography-2d033cf-font-size );font-weight:var( --e-global-typography-2d033cf-font-weight );line-height:var( --e-global-typography-2d033cf-line-height );color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-361bb4b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-d959bf7{--display:flex;}.elementor-38 .elementor-element.elementor-element-b0a2182 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-38 .elementor-element.elementor-element-b0a2182 .elementor-icon-box-title{margin-block-end:1.5rem;color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-b0a2182 .elementor-icon{font-size:32px;}.elementor-38 .elementor-element.elementor-element-b0a2182 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-b0a2182 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-b0a2182 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );font-weight:var( --e-global-typography-2d033cf-font-weight );line-height:var( --e-global-typography-2d033cf-line-height );color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-154d418{--display:flex;}.elementor-38 .elementor-element.elementor-element-a9e76d8 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-38 .elementor-element.elementor-element-a9e76d8 .elementor-icon-box-title{margin-block-end:1.5rem;color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-a9e76d8 .elementor-icon{font-size:32px;}.elementor-38 .elementor-element.elementor-element-a9e76d8 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-a9e76d8 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-a9e76d8 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );font-weight:var( --e-global-typography-2d033cf-font-weight );line-height:var( --e-global-typography-2d033cf-line-height );color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-1278db0{--display:flex;}.elementor-38 .elementor-element.elementor-element-29c7d38 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-38 .elementor-element.elementor-element-29c7d38 .elementor-icon-box-title{margin-block-end:1.5rem;color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-29c7d38 .elementor-icon{font-size:32px;}.elementor-38 .elementor-element.elementor-element-29c7d38 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-29c7d38 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-29c7d38 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );font-weight:var( --e-global-typography-2d033cf-font-weight );line-height:var( --e-global-typography-2d033cf-line-height );color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-efe155a{--display:flex;}.elementor-38 .elementor-element.elementor-element-9c6fb39 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-38 .elementor-element.elementor-element-9c6fb39 .elementor-icon-box-title{margin-block-end:1.5rem;color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-9c6fb39 .elementor-icon{font-size:32px;}.elementor-38 .elementor-element.elementor-element-9c6fb39 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-9c6fb39 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-9c6fb39 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );font-weight:var( --e-global-typography-2d033cf-font-weight );line-height:var( --e-global-typography-2d033cf-line-height );color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-ee4e107{--display:flex;}.elementor-38 .elementor-element.elementor-element-1fc5a69 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-38 .elementor-element.elementor-element-1fc5a69 .elementor-icon-box-title{margin-block-end:1.5rem;color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-1fc5a69 .elementor-icon{font-size:32px;}.elementor-38 .elementor-element.elementor-element-1fc5a69 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-1fc5a69 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-1fc5a69 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );font-weight:var( --e-global-typography-2d033cf-font-weight );line-height:var( --e-global-typography-2d033cf-line-height );color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-8fff7ec{--display:flex;}.elementor-38 .elementor-element.elementor-element-ca7dc74 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-38 .elementor-element.elementor-element-ca7dc74 .elementor-icon-box-title{margin-block-end:1.5rem;color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-ca7dc74 .elementor-icon{font-size:32px;}.elementor-38 .elementor-element.elementor-element-ca7dc74 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-ca7dc74 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-ca7dc74 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );font-weight:var( --e-global-typography-2d033cf-font-weight );line-height:var( --e-global-typography-2d033cf-line-height );color:var( --e-global-color-5fe8d1a );}.elementor-38 .elementor-element.elementor-element-9b18ce0{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-38 .elementor-element.elementor-element-b2c70d9{text-align:center;}.elementor-38 .elementor-element.elementor-element-b2c70d9 .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );font-weight:var( --e-global-typography-fe1a0d3-font-weight );line-height:var( --e-global-typography-fe1a0d3-line-height );color:var( --e-global-color-26b2f2d );}.elementor-38 .elementor-element.elementor-element-9ee3866{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-38 .elementor-element.elementor-element-9ee3866:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-9ee3866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8FBFF 0%, #EDF6FF 100%);}.elementor-38 .elementor-element.elementor-element-54a32cb{text-align:start;}.elementor-38 .elementor-element.elementor-element-54a32cb .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );font-weight:var( --e-global-typography-fe1a0d3-font-weight );line-height:var( --e-global-typography-fe1a0d3-line-height );color:var( --e-global-color-26b2f2d );}.elementor-38 .elementor-element.elementor-element-b6728bf{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-38 .elementor-element.elementor-element-5e0a6cf{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;grid-column:span 1;}.elementor-38 .elementor-element.elementor-element-b57ab30{font-size:var( --e-global-typography-2d033cf-font-size );font-weight:var( --e-global-typography-2d033cf-font-weight );line-height:var( --e-global-typography-2d033cf-line-height );color:var( --e-global-color-f9689db );}.elementor-38 .elementor-element.elementor-element-6087512 .elementor-button{background-color:var( --e-global-color-d77ba96 );font-size:var( --e-global-typography-cec0a4b-font-size );font-weight:var( --e-global-typography-cec0a4b-font-weight );line-height:var( --e-global-typography-cec0a4b-line-height );fill:var( --e-global-color-5fe8d1a );color:var( --e-global-color-5fe8d1a );border-radius:20px 20px 20px 20px;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-38 .elementor-element.elementor-element-6087512 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-bc882d3 .data_item_background_color{background-color:#0F60FF !important;}.elementor-38 .elementor-element.elementor-element-bc882d3{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;grid-column:span 2;}.elementor-38 .elementor-element.elementor-element-bc882d3 .uc-chart__container{height:420px;}.elementor-38 .elementor-element.elementor-element-bc882d3 .ue-chart-caption{text-align:inherit;}.elementor-38 .elementor-element.elementor-element-bc882d3 .ue-chart-title{color:#000000;font-family:"Figtree", Sans-serif;font-size:16px;margin-top:0px;}.elementor-38 .elementor-element.elementor-element-bc882d3 .ue-chart-subtitle{color:#606060;font-family:"Figtree", Sans-serif;font-size:16px;margin-top:5px;}.elementor-38 .elementor-element.elementor-element-4710a30 .data_item_background_color{background-color:#0F60FF !important;}.elementor-38 .elementor-element.elementor-element-4710a30{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;grid-column:span 2;}.elementor-38 .elementor-element.elementor-element-4710a30 .uc-chart__container{height:420px;}.elementor-38 .elementor-element.elementor-element-4710a30 .ue-chart-caption{text-align:inherit;}.elementor-38 .elementor-element.elementor-element-4710a30 .ue-chart-title{color:#000000;font-family:"Figtree", Sans-serif;font-size:16px;margin-top:0px;}.elementor-38 .elementor-element.elementor-element-4710a30 .ue-chart-subtitle{color:#606060;font-family:"Figtree", Sans-serif;font-size:16px;margin-top:5px;}.elementor-38 .elementor-element.elementor-element-9384c18{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-07eefd0{text-align:start;}.elementor-38 .elementor-element.elementor-element-07eefd0 .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );font-weight:var( --e-global-typography-fe1a0d3-font-weight );line-height:var( --e-global-typography-fe1a0d3-line-height );color:var( --e-global-color-26b2f2d );}.elementor-38 .elementor-element.elementor-element-a8bf46d{font-size:var( --e-global-typography-2d033cf-font-size );font-weight:var( --e-global-typography-2d033cf-font-weight );line-height:var( --e-global-typography-2d033cf-line-height );color:var( --e-global-color-f9689db );}.elementor-38 .elementor-element.elementor-element-bdc15fa{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-367fd6a .chart-card{background-color:transparent;background-image:linear-gradient(172deg, #EBFEF4 0%, #D7EAFF 100%);border-style:none;border-radius:17px 17px 17px 17px;overflow:hidden;}.elementor-38 .elementor-element.elementor-element-367fd6a .chart-box{background-color:var( --e-global-color-9008eb6 );box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0);}.elementor-38 .elementor-element.elementor-element-367fd6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-367fd6a.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-367fd6a .graphina-chart-heading{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );text-align:center;color:#000000;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-367fd6a .graphina-chart-sub-heading{color:#000000;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-538395b .chart-card{background-color:transparent;background-image:linear-gradient(172deg, #EBFEF4 0%, #D7EAFF 100%);border-style:none;border-radius:17px 17px 17px 17px;overflow:hidden;}.elementor-38 .elementor-element.elementor-element-538395b .chart-box{background-color:var( --e-global-color-9008eb6 );box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0);}.elementor-38 .elementor-element.elementor-element-538395b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-538395b.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-538395b .graphina-chart-heading{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );text-align:center;color:#000000;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-538395b .graphina-chart-sub-heading{color:#000000;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-496f565 .chart-card{background-color:transparent;background-image:linear-gradient(172deg, #EBFEF4 0%, #D7EAFF 100%);border-style:none;border-radius:17px 17px 17px 17px;overflow:hidden;}.elementor-38 .elementor-element.elementor-element-496f565 .chart-box{background-color:var( --e-global-color-9008eb6 );box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0);}.elementor-38 .elementor-element.elementor-element-496f565 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-496f565.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-496f565 .graphina-chart-heading{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );text-align:center;color:#000000;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-496f565 .graphina-chart-sub-heading{color:#000000;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-1cd55d3{--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;}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-bf19bd9 .elementor-heading-title{font-size:var( --e-global-typography-2c8177d-font-size );line-height:var( --e-global-typography-2c8177d-line-height );}.elementor-38 .elementor-element.elementor-element-94c62fb{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-d9f079f .elementor-button{font-size:var( --e-global-typography-cec0a4b-font-size );line-height:var( --e-global-typography-cec0a4b-line-height );}.elementor-38 .elementor-element.elementor-element-83f3b7c .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );line-height:var( --e-global-typography-fe1a0d3-line-height );}.elementor-38 .elementor-element.elementor-element-6002ac1{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-07dd531 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-2c8177d-font-size );line-height:var( --e-global-typography-2c8177d-line-height );}.elementor-38 .elementor-element.elementor-element-07dd531 .elementor-counter-title{font-size:var( --e-global-typography-fb5e547-font-size );line-height:var( --e-global-typography-fb5e547-line-height );}.elementor-38 .elementor-element.elementor-element-0de4314 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-2c8177d-font-size );line-height:var( --e-global-typography-2c8177d-line-height );}.elementor-38 .elementor-element.elementor-element-0de4314 .elementor-counter-title{font-size:var( --e-global-typography-fb5e547-font-size );line-height:var( --e-global-typography-fb5e547-line-height );}.elementor-38 .elementor-element.elementor-element-49a7150 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-2c8177d-font-size );line-height:var( --e-global-typography-2c8177d-line-height );}.elementor-38 .elementor-element.elementor-element-49a7150 .elementor-counter-title{font-size:var( --e-global-typography-fb5e547-font-size );line-height:var( --e-global-typography-fb5e547-line-height );}.elementor-38 .elementor-element.elementor-element-1684493 .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );line-height:var( --e-global-typography-fe1a0d3-line-height );}.elementor-38 .elementor-element.elementor-element-ba2d4ec{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-361bb4b{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-b0a2182 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-b0a2182 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-b0a2182 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-a9e76d8 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-a9e76d8 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-a9e76d8 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-29c7d38 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-29c7d38 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-29c7d38 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-9c6fb39 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-9c6fb39 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-9c6fb39 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-1fc5a69 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-1fc5a69 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-1fc5a69 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-ca7dc74 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-ca7dc74 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-ca7dc74 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-9b18ce0{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-38 .elementor-element.elementor-element-b2c70d9 .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );line-height:var( --e-global-typography-fe1a0d3-line-height );}.elementor-38 .elementor-element.elementor-element-54a32cb .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );line-height:var( --e-global-typography-fe1a0d3-line-height );}.elementor-38 .elementor-element.elementor-element-b6728bf{--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-38 .elementor-element.elementor-element-5e0a6cf{grid-column:span 2;}.elementor-38 .elementor-element.elementor-element-b57ab30{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-6087512 .elementor-button{font-size:var( --e-global-typography-cec0a4b-font-size );line-height:var( --e-global-typography-cec0a4b-line-height );}.elementor-38 .elementor-element.elementor-element-bc882d3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;grid-column:span 2;}.elementor-38 .elementor-element.elementor-element-bc882d3 .uc-chart__container{height:400px;}.elementor-38 .elementor-element.elementor-element-4710a30{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;grid-column:span 2;}.elementor-38 .elementor-element.elementor-element-4710a30 .uc-chart__container{height:400px;}.elementor-38 .elementor-element.elementor-element-9384c18{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-07eefd0 .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );line-height:var( --e-global-typography-fe1a0d3-line-height );}.elementor-38 .elementor-element.elementor-element-a8bf46d{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-bdc15fa{--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-367fd6a .graphina-chart-heading{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-538395b .graphina-chart-heading{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-496f565 .graphina-chart-heading{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-c284bd2{--min-height:520px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-a93e4ce{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-38 .elementor-element.elementor-element-bf19bd9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-38 .elementor-element.elementor-element-bf19bd9 .elementor-heading-title{font-size:var( --e-global-typography-2c8177d-font-size );line-height:var( --e-global-typography-2c8177d-line-height );}.elementor-38 .elementor-element.elementor-element-94c62fb{text-align:start;font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-d9f079f .elementor-button{font-size:var( --e-global-typography-cec0a4b-font-size );line-height:var( --e-global-typography-cec0a4b-line-height );}.elementor-38 .elementor-element.elementor-element-ddc4a72{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-38 .elementor-element.elementor-element-83f3b7c{text-align:center;}.elementor-38 .elementor-element.elementor-element-83f3b7c .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );line-height:var( --e-global-typography-fe1a0d3-line-height );}.elementor-38 .elementor-element.elementor-element-6002ac1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-38 .elementor-element.elementor-element-07dd531 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-2c8177d-font-size );line-height:var( --e-global-typography-2c8177d-line-height );}.elementor-38 .elementor-element.elementor-element-07dd531 .elementor-counter-title{font-size:var( --e-global-typography-fb5e547-font-size );line-height:var( --e-global-typography-fb5e547-line-height );}.elementor-38 .elementor-element.elementor-element-0de4314 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-2c8177d-font-size );line-height:var( --e-global-typography-2c8177d-line-height );}.elementor-38 .elementor-element.elementor-element-0de4314 .elementor-counter-title{font-size:var( --e-global-typography-fb5e547-font-size );line-height:var( --e-global-typography-fb5e547-line-height );}.elementor-38 .elementor-element.elementor-element-49a7150 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-2c8177d-font-size );line-height:var( --e-global-typography-2c8177d-line-height );}.elementor-38 .elementor-element.elementor-element-49a7150 .elementor-counter-title{font-size:var( --e-global-typography-fb5e547-font-size );line-height:var( --e-global-typography-fb5e547-line-height );}.elementor-38 .elementor-element.elementor-element-1684493 .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );line-height:var( --e-global-typography-fe1a0d3-line-height );}.elementor-38 .elementor-element.elementor-element-ba2d4ec{text-align:start;font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-361bb4b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-b0a2182 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-b0a2182 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-b0a2182 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-a9e76d8 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-a9e76d8 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-a9e76d8 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-29c7d38 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-29c7d38 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-29c7d38 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-9c6fb39 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-9c6fb39 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-9c6fb39 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-1fc5a69 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-1fc5a69 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-1fc5a69 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-ca7dc74 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-ca7dc74 .elementor-icon-box-title a{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-ca7dc74 .elementor-icon-box-description{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-9b18ce0{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-38 .elementor-element.elementor-element-b2c70d9 .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );line-height:var( --e-global-typography-fe1a0d3-line-height );}.elementor-38 .elementor-element.elementor-element-54a32cb .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );line-height:var( --e-global-typography-fe1a0d3-line-height );}.elementor-38 .elementor-element.elementor-element-5e0a6cf{--width:100%;grid-column:span 2;}.elementor-38 .elementor-element.elementor-element-b57ab30{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-6087512 .elementor-button{font-size:var( --e-global-typography-cec0a4b-font-size );line-height:var( --e-global-typography-cec0a4b-line-height );}.elementor-38 .elementor-element.elementor-element-bc882d3{width:100%;max-width:100%;grid-column:span 2;}.elementor-38 .elementor-element.elementor-element-bc882d3 .uc-chart__container{height:300px;}.elementor-38 .elementor-element.elementor-element-4710a30{width:100%;max-width:100%;grid-column:span 2;}.elementor-38 .elementor-element.elementor-element-4710a30 .uc-chart__container{height:300px;}.elementor-38 .elementor-element.elementor-element-9384c18{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-38 .elementor-element.elementor-element-07eefd0 .elementor-heading-title{font-size:var( --e-global-typography-fe1a0d3-font-size );line-height:var( --e-global-typography-fe1a0d3-line-height );}.elementor-38 .elementor-element.elementor-element-a8bf46d{font-size:var( --e-global-typography-2d033cf-font-size );line-height:var( --e-global-typography-2d033cf-line-height );}.elementor-38 .elementor-element.elementor-element-bdc15fa{--e-con-grid-template-columns:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-367fd6a .graphina-chart-heading{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-538395b .graphina-chart-heading{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}.elementor-38 .elementor-element.elementor-element-496f565 .graphina-chart-heading{font-size:var( --e-global-typography-b155fe2-font-size );line-height:var( --e-global-typography-b155fe2-line-height );}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-6002ac1{--width:var(--content-container-width);}.elementor-38 .elementor-element.elementor-element-5e0a6cf{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-5e0a6cf{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-6002ac1 */.elementor-38 .elementor-element.elementor-element-6002ac1 {
    & .elementor-counter {
        & .elementor-counter-number-suffix {
            color: var(--e-global-color-accent);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddc4a72 *//*.elementor-38 .elementor-element.elementor-element-ddc4a72 span {*/
/*    color:#0F60FF;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-361bb4b */.elementor-38 .elementor-element.elementor-element-361bb4b h3 {
    margin: 0;
    padding: 0;
    line-height: 2rem!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69c9067 */:root {
    --infographic-size: min(800px, 90vw, 80vh);
    --center-circle-size: calc(var(--infographic-size) * 0.25);
    --icon-circle-size: calc(var(--infographic-size) * 0.1);
    --info-box-width: calc(var(--infographic-size) * 0.3725);
    --info-box-padding: calc(var(--infographic-size) * 0.025);
    --dot-size: calc(var(--infographic-size) * 0.015);
}


.main-title {
    text-align: center;
    font-size: clamp(1.5rem, 4vw, 2.5rem);
    font-weight: 700;
    color: #2c3e50;
    margin-bottom: clamp(30px, 7.5vw, 60px);
}

.infographic {
    position: relative;
    width: var(--infographic-size);
    height: var(--infographic-size);
    max-width: 100%;
    max-height: 100vh;
    margin: 0 auto;
    aspect-ratio: 1;
}

/* Mobile stacked cards container (hidden on desktop) */
.mobile-info-list {
    display: none;
}

/* SVG paths container */
.paths-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.path {
    stroke-width: clamp(0.5px, 0.125vw, 1px);
}

.path-1 {
    opacity: 0.7;
}

.path-2 {
    opacity: 0.5;
}

.path-3 {
    opacity: 0.3;
}

.path-4 {
    opacity: 0.1;
}

/* Central circle */
.center-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: var(--center-circle-size);
    height: var(--center-circle-size);
    background: linear-gradient(97.77deg, #4674EA -6.01%, #193A94 61.89%, #122B73 129.78%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

.center-circle span {
    color: #ffffff;
    font-size: clamp(0.75rem, 1.375vw, 1.1rem);
    font-weight: 600;
    text-align: center;
    /*padding: clamp(10px, 2.5vw, 20px);*/
    line-height: 1.4;
}

/* Section containers */
.section {
    position: absolute;
    z-index: 3;

}

/* Icon circles */
.icon-circle {
    position: absolute;
    /* width: var(--icon-circle-size);
    height: var(--icon-circle-size); */
    width: 80px;
    height: 80px;
    padding: 10px;
    background: linear-gradient(129.84deg, #A0FACB 62.11%, #34D790 115.28%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 15px rgba(126, 211, 33, 0.3);
    z-index: 4;
}

.icon {
    /* Smaller inner icon so green circle has more padding around it */
    width: calc(var(--icon-circle-size) * 0.48);
    height: calc(var(--icon-circle-size) * 0.48);
    color: #ffffff;
}

/* Info boxes */
.info-box {
    background: linear-gradient(100.39deg, #F4F9FF -0.92%, #E8F3FF 100%);
    border-radius: clamp(8px, 1.5vw, 12px);
    padding: var(--info-box-padding);
    min-width: var(--info-box-width);
    max-width: 90%;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 3;
}

.info-box h3 {
    color: #11348E;
    font-size: clamp(1rem, 1.875vw, 1.5rem);
    font-weight: 400;
    margin-bottom: clamp(5px, 1.25vw, 10px);
}

.info-box p {
    color: #111827;
    font-size: clamp(0.875rem, 1.25vw, 1rem);
    line-height: 1.6;
    margin: clamp(3px, 0.625vw, 5px) 0;
}

/* Section 1: Top Left - positioned on circle at ~135 degrees (top-left quadrant) */
.section-1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-1 .info-box-1 {
    position: absolute;
    /* Icon circle center: 37.6%, 37.6% */
    /* Box should end at icon circle edge */
    top: calc(37.6% - 16.25%);
    left: 0;
    max-width: var(--info-box-width);
}

.section-1 .icon-circle-1 {
    /* Position: starting from center circle edge at 135 degrees */
    /* Center circle radius: 100px, Icon circle radius: 40px, Distance: 140px */
    /* At 135°: x = 400 - 140*cos(45) = 301px (37.6%), y = 400 - 140*sin(45) = 301px (37.6%) */
    /* Position at bottom-right corner of info-box */
    top: 37.6%;
    left: 37.6%;
    transform: translate(-50%, -50%);
}

/* Section 2: Top Right - positioned on circle at ~45 degrees */
.section-2 {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.section-2 .info-box-2 {
    position: absolute;
    /* Icon circle center: 62.4%, 37.6% */
    /* Box should end at icon circle edge */
    top: calc(37.6% - 16.25%);
    right: 0;
    max-width: var(--info-box-width);
    text-align: right;
}

.section-2 .icon-circle-2 {
    /* Position: starting from center circle edge at 45 degrees */
    /* Center circle radius: 100px, Icon circle radius: 40px, Distance: 140px */
    /* At 45°: x = 400 + 140*cos(45) = 499px (62.4%), y = 400 - 140*sin(45) = 301px (37.6%) */
    /* Position at bottom-left corner of info-box */
    top: 37.6%;
    left: 62.4%;
    right: auto;
    transform: translate(-50%, -50%);
}

/* Section 3: Bottom Right - positioned on circle at ~315 degrees */
.section-3 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.section-3 .info-box-3 {
    position: absolute;
    /* Icon circle center: 62.4%, 62.4% */
    /* Box should start at icon circle edge */
    bottom: calc(100% - 62.4% - 16.25%);
    right: 0;
    max-width: var(--info-box-width);
    text-align: right;
}

.section-3 .icon-circle-3 {
    /* Position: starting from center circle edge at 315 degrees */
    /* Center circle radius: 100px, Icon circle radius: 40px, Distance: 140px */
    /* At 315°: x = 400 + 140*cos(45) = 499px (62.4%), y = 400 + 140*sin(45) = 499px (62.4%) */
    /* Position at top-left corner of info-box */
    top: 62.4%;
    left: 62.4%;
    bottom: auto;
    right: auto;
    transform: translate(-50%, -50%);
}

/* Section 4: Bottom Left - positioned on circle at ~225 degrees */
.section-4 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-4 .info-box-4 {
    position: absolute;
    /* Icon circle center: 37.6%, 62.4% */
    /* Box should start at icon circle edge */
    bottom: calc(100% - 62.4% - 16.25%);
    left: 0;
    max-width: var(--info-box-width);
}

.section-4 .icon-circle-4 {
    /* Position: starting from center circle edge at 225 degrees */
    /* Center circle radius: 100px, Icon circle radius: 40px, Distance: 140px */
    /* At 225°: x = 400 - 140*cos(45) = 301px (37.6%), y = 400 + 140*sin(45) = 499px (62.4%) */
    /* Position at top-right corner of info-box */
    top: 62.4%;
    left: 37.6%;
    bottom: auto;
    transform: translate(-50%, -50%);
}

/* Rotating dots */
.rotating-dots {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.dot {
    position: absolute;
    width: var(--dot-size);
    height: var(--dot-size);
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform-origin: center;
    animation: rotate 20s linear infinite;
}

.dot-blue {
    background-color: #2682FF;
    box-shadow: 0 0 8px rgba(38, 130, 255, 0.6);
}

.dot-green {
    background-color: #26E190;
    box-shadow: 0 0 8px rgba(38, 225, 144, 0.6);
}

/* Animation for dots rotating along circular paths */
@keyframes rotate {
    from {
        transform: translate(-50%, -50%) rotate(0deg) translateX(var(--radius)) rotate(0deg);
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg) translateX(var(--radius)) rotate(-360deg);
    }
}

/* Rotating dots animation */
/* Path 1 (innermost circle) - radius: 22.5% of infographic */
.dot-path-1 {
    --radius: calc(var(--infographic-size) * 0.225);
    animation-duration: 18s;
    animation-delay: calc(var(--angle) / 360 * 18s * -1);
}

/* Path 2 (middle circle) - radius: 27.5% of infographic */
.dot-path-2 {
    --radius: calc(var(--infographic-size) * 0.275);
    animation-duration: 20s;
    animation-delay: calc(var(--angle) / 360 * 20s * -1);
}

/* Responsive design */
@media (max-width: 768px) {
    :root {
        /* Make central graphic a bit larger on mobile */
        --infographic-size: min(95vw, 400px);
        --center-circle-size: calc(var(--infographic-size) * 0.3);
    }

    .icon-circle {
        width: 40px;
        height: 40px;
    }




    .main-title {
        margin-bottom: 24px;
    }

    .infographic {
        max-width: 360px;
        margin: 0 auto 8px;
    }

    /* On mobile keep central graphic + green icons, hide desktop info boxes */
    .section .info-box {
        display: none;
    }

    /* Show stacked cards under the graphic */
    .mobile-info-list {
        display: flex;
        flex-direction: column;
        gap: 16px;
        margin-top: -40px;
        /* pull cards up under the main circle, like the design */
    }

    .mobile-info-list .info-box {
        min-width: 0;
        width: 100%;
        max-width: 100%;
        padding: 16px 20px;
        border-radius: 18px;
        position: relative;
        overflow: hidden;
    }

    /* Soft background illustrations on mobile cards */
    .mobile-card::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background-repeat: no-repeat;
        background-image: url("https://marketingplanetagency.com/canguard/wp-content/uploads/2026/02/profile-circle.png");
        background-position: right center;
        background-size: contain;
        opacity: 0.9;
    }

    /* Override background image for second mobile card */
    .mobile-card-2::after {
        background-image: url("https://marketingplanetagency.com/canguard/wp-content/uploads/2026/02/Frame-1321316047.png");
    }

    /* Override background image for third mobile card */
    .mobile-card-3::after {
        background-image: url("https://marketingplanetagency.com/canguard/wp-content/uploads/2026/02/discount-circle.png");
    }

    /* Override background image for fourth mobile card */
    .mobile-card-4::after {
        background-image: url("https://marketingplanetagency.com/canguard/wp-content/uploads/2026/02/money-recive-1.png");
    }
}

@media (max-width: 480px) {
    :root {
        /* Slightly larger graphic on very small screens as well */
        --infographic-size: min(94vw, 380px);
        --center-circle-size: calc(var(--infographic-size) * 0.32);
    }
}

@media (orientation: landscape) and (max-height: 600px) {
    :root {
        --infographic-size: min(85vh, 85vw);
    }
}/* End custom CSS */