.elementor-17 .elementor-element.elementor-element-23b79b60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-2ca8ef86{--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;}.elementor-17 .elementor-element.elementor-element-8ea90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-68b6c71f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-0085a57{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-17 .elementor-element.elementor-element-0085a57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-43ee4ed .elementor-button{background-color:#6236FF;font-size:14px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:11px 11px 11px 11px;padding:14px 20px 14px 20px;}.elementor-17 .elementor-element.elementor-element-43ee4ed .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-43ee4ed .elementor-button:focus{background-color:#4F28DD;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-43ee4ed{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-43ee4ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-43ee4ed .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-43ee4ed .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-fcf27aa .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:800;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6236FF;border-radius:11px 11px 11px 11px;padding:14px 20px 14px 20px;}.elementor-17 .elementor-element.elementor-element-fcf27aa .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-fcf27aa .elementor-button:focus{background-color:#E1DDF1;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-fcf27aa{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-fcf27aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-fcf27aa .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-fcf27aa .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-3fb789b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-6c55392c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-27dd07b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-19e5e10f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-9df6494{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-619d87a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-7c8d9bb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-1f578d77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-140a8fec{--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;}.elementor-17 .elementor-element.elementor-element-67456c74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-4c6b2888{--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;}.elementor-17 .elementor-element.elementor-element-58346c09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-2253ba09{--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;}.elementor-17 .elementor-element.elementor-element-39cdf95e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-6be0ac0{--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;}.elementor-17 .elementor-element.elementor-element-14cea98a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-2d6bd032{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-74a21860{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-5239e4de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-3e91e56b{--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;}.elementor-17 .elementor-element.elementor-element-79141d05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-50e31d3a{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-199e9c1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-43a2c027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-6112215e{color:var( --e-global-color-ceade56 );}.elementor-17 .elementor-element.elementor-element-3dc86c47 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-3dc86c47 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-3dc86c47{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-3dc86c47 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-4b87e5af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-7d668859 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-7598e918 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-73103aad .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-810c5e8 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-1686a77b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-71d9e90c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-32baa202{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-3101daa3{color:var( --e-global-color-ceade56 );}.elementor-17 .elementor-element.elementor-element-36bd3970 .elementor-heading-title{line-height:31px;color:var( --e-global-color-ceade56 );}.elementor-17 .elementor-element.elementor-element-576b1491{color:var( --e-global-color-3211c16 );}.elementor-17 .elementor-element.elementor-element-5ec6b6ff{color:var( --e-global-color-8a4fb18 );}.elementor-17 .elementor-element.elementor-element-2355dcee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-56dc399e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-2f6e157c{--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;}.elementor-17 .elementor-element.elementor-element-35090a9f .elementor-heading-title{color:var( --e-global-color-ceade56 );}.elementor-17 .elementor-element.elementor-element-4d627868 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-5cc4de81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-109fb8a5{--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;}.elementor-17 .elementor-element.elementor-element-657eb40e .elementor-heading-title{color:var( --e-global-color-ceade56 );}.elementor-17 .elementor-element.elementor-element-326c36c1 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-5170cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-6a5c6cca{--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;}.elementor-17 .elementor-element.elementor-element-1a46f3fe .elementor-heading-title{color:var( --e-global-color-ceade56 );}.elementor-17 .elementor-element.elementor-element-1fd1eba9 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-521a3728{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-4d136dfe{--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;}.elementor-17 .elementor-element.elementor-element-4a58867d .elementor-heading-title{color:var( --e-global-color-ceade56 );}.elementor-17 .elementor-element.elementor-element-642a2ed7 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-14dbca7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-75aa2194{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-33b85cea{--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;}.elementor-17 .elementor-element.elementor-element-104ee48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-464a3f87{color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-46deaa39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-2db71a71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-24367c26 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-bb9e8c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-4b5de697 .elementor-icon-box-wrapper{gap:15px;}.elementor-17 .elementor-element.elementor-element-1618d776{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-4bfe6d6e .elementor-icon-box-wrapper{gap:15px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-4b87e5af{--width:100%;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-68b6c71f .elementor-heading-title{line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-0085a57{--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;}.elementor-17 .elementor-element.elementor-element-43ee4ed{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-fcf27aa{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-6fd35bf6{width:100%;max-width:100%;text-align:end;}.elementor-17 .elementor-element.elementor-element-4b87e5af{--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;}.elementor-17 .elementor-element.elementor-element-6daea799{width:100%;max-width:100%;text-align:center;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-68b6c71f{text-align:center;}.elementor-17 .elementor-element.elementor-element-68b6c71f .elementor-heading-title{line-height:1.7em;}.elementor-17 .elementor-element.elementor-element-48cf5359{text-align:center;}.elementor-17 .elementor-element.elementor-element-0085a57{--width:100%;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-43ee4ed{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-fcf27aa{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-9df6494{text-align:center;font-size:15px;}.elementor-17 .elementor-element.elementor-element-3b65fd29{text-align:center;}.elementor-17 .elementor-element.elementor-element-3b65fd29 .elementor-heading-title{line-height:1.7em;}.elementor-17 .elementor-element.elementor-element-4d0d57be{text-align:center;}.elementor-17 .elementor-element.elementor-element-619d87a0{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-ea39335{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-4dddb6ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-17 .elementor-element.elementor-element-1f5e9b7d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-17b3dcd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-17 .elementor-element.elementor-element-70f63626{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-1464a07e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-17 .elementor-element.elementor-element-6f803dc7{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-785fc95f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-17 .elementor-element.elementor-element-2d6bd032{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-50e31d3a{text-align:center;font-size:13px;}.elementor-17 .elementor-element.elementor-element-42cbcdeb{text-align:center;}.elementor-17 .elementor-element.elementor-element-42cbcdeb .elementor-heading-title{line-height:1.4em;}.elementor-17 .elementor-element.elementor-element-2e5bba00{text-align:center;}.elementor-17 .elementor-element.elementor-element-6fd35bf6.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6fd35bf6{text-align:center;}.elementor-17 .elementor-element.elementor-element-6112215e{text-align:center;font-size:13px;}.elementor-17 .elementor-element.elementor-element-32f7f88c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-32f7f88c .elementor-heading-title{font-size:17px;}.elementor-17 .elementor-element.elementor-element-7d668859{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-17 .elementor-element.elementor-element-7598e918{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-17 .elementor-element.elementor-element-73103aad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-17 .elementor-element.elementor-element-3101daa3{text-align:center;font-size:13px;}.elementor-17 .elementor-element.elementor-element-36bd3970{text-align:center;}.elementor-17 .elementor-element.elementor-element-36bd3970 .elementor-heading-title{line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-464a3f87{text-align:center;font-size:13px;}.elementor-17 .elementor-element.elementor-element-298df61 .elementor-heading-title{line-height:1.6em;}}/* Start custom CSS for container, class: .elementor-element-23b79b60 */.elementor-17 .elementor-element.elementor-element-23b79b60 {
  --am-purple:#7028E8;
  --am-purple-2:#8A5CF5;
  --am-purple-soft:#F1EDFF;
  --am-ink:#18171D;
  --am-text:#5F5E69;
  --am-line:#E9E6F1;
  --am-soft:#F8F8FB;
  --am-dark:#111C36;
  --am-radius:26px;
  direction:rtl;
  color:var(--am-ink);
  width:100%;
  font-family:inherit;
}
.elementor-17 .elementor-element.elementor-element-23b79b60 *,.elementor-17 .elementor-element.elementor-element-23b79b60 *::before,.elementor-17 .elementor-element.elementor-element-23b79b60 *::after{box-sizing:border-box}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}

/* HERO */
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero{
  width:min(1160px,calc(100% - 40px));
  margin:0 auto;
  padding:58px 58px;
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:58px;
  border:1px solid #E3DDF7;
  border-radius:30px;
  background:
    radial-gradient(circle at 85% 20%,rgba(112,40,232,.13),transparent 35%),
    linear-gradient(135deg,#F3F0FF 0%,#ECEBFF 100%);
  box-shadow:0 18px 55px rgba(55,38,102,.07);
  overflow:hidden;
  position:relative;
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero::after{
  content:"";
  position:absolute;
  width:250px;height:250px;border-radius:50%;
  left:-90px;bottom:-140px;
  background:radial-gradient(circle,rgba(112,40,232,.12),transparent 68%);
  pointer-events:none;
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero-copy{flex:1 1 60%;max-width:670px;position:relative;z-index:2}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero-media{flex:1 1 40%;min-width:280px;position:relative;z-index:2}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero-media img{
  width:min(100%,420px);
  display:block;
  margin-inline:auto;
  border-radius:22px;
  filter:drop-shadow(0 24px 35px rgba(56,32,120,.14));
  transition:transform .45s cubic-bezier(.16,1,.3,1);
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero:hover .about-hero-media img{transform:translateY(-6px) rotate(-1deg) scale(1.015)}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-kicker .elementor-widget-container{
  display:inline-flex;align-items:center;
  padding:8px 14px;border-radius:999px;
  background:#fff;border:1px solid rgba(112,40,232,.14);
  color:#593594;font-size:14px;font-weight:700;
  box-shadow:0 6px 18px rgba(70,44,120,.06);
  margin-bottom:14px;
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-h1 .elementor-heading-title{
  margin:0;color:#2A2633;
  font-size:clamp(30px,3.3vw,48px);
  line-height:1.4;font-weight:850;letter-spacing:-.02em;
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-h1 .elementor-heading-title strong{color:var(--am-purple)}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-lead{margin-top:18px;color:#514F59;font-size:15.5px;line-height:2.05}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-lead p{margin:0 0 12px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-actions{display:flex;flex-direction:row;gap:10px;margin-top:24px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-actions>.elementor-element{flex:1 1 0}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-btn .elementor-button{
  width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;
  padding:14px 22px;border-radius:14px;text-decoration:none;
  font-size:15px;font-weight:750;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-btn-primary .elementor-button{
  color:#fff;background:linear-gradient(135deg,#7A31ED,#6523D9);
  border:1px solid transparent;box-shadow:0 11px 26px rgba(112,40,232,.22)
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-btn-secondary .elementor-button{
  color:#3D3947;background:#fff;border:1px solid #DCD5EA;box-shadow:0 7px 18px rgba(42,31,72,.05)
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-btn .elementor-button:hover{transform:translateY(-2px)}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-btn-primary .elementor-button:hover{box-shadow:0 16px 34px rgba(112,40,232,.30)}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-btn-secondary .elementor-button:hover{border-color:#BCA8EC;box-shadow:0 12px 26px rgba(54,34,95,.10)}
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-btn .elementor-button:focus-visible{outline:3px solid rgba(112,40,232,.25);outline-offset:3px}

/* SECTION HEADERS */
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-section{
  width:min(1160px,calc(100% - 40px));
  margin:72px auto 0;
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .section-head{max-width:760px;margin-bottom:28px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .section-kicker .elementor-widget-container{
  color:var(--am-purple);font-size:14px;font-weight:800;margin-bottom:8px
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .section-title .elementor-heading-title{
  margin:0;font-size:clamp(25px,2.5vw,35px);line-height:1.45;font-weight:850;color:#24222A
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .section-sub{margin-top:9px;color:var(--am-text);font-size:14.5px;line-height:1.95}
.elementor-17 .elementor-element.elementor-element-23b79b60 .section-sub p{margin:0}

/* VALUE CARDS */
.elementor-17 .elementor-element.elementor-element-23b79b60 .value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .value-card{
  height:100%;padding:26px 24px;border:1px solid var(--am-line);border-radius:20px;background:#fff;
  box-shadow:0 10px 30px rgba(36,27,60,.045);
  transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease,background .28s ease
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .value-card:hover{
  transform:translateY(-6px);border-color:#DCCFF8;
  background:linear-gradient(180deg,#fff,#FCFAFF);
  box-shadow:0 20px 48px rgba(55,34,105,.10)
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .value-card .elementor-icon-box-icon{
  display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;
  border-radius:14px;background:#F0E9FF;color:var(--am-purple);margin-bottom:15px;
  transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s ease
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .value-card:hover .elementor-icon-box-icon{transform:rotate(-5deg) scale(1.06);background:#E7DAFF}
.elementor-17 .elementor-element.elementor-element-23b79b60 .value-card .elementor-icon{color:var(--am-purple);font-size:20px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .value-card .elementor-icon-box-title{margin:0 0 9px;font-size:18px;font-weight:800;color:#2C2931}
.elementor-17 .elementor-element.elementor-element-23b79b60 .value-card .elementor-icon-box-description{margin:0;color:#696772;font-size:13.8px;line-height:1.9}

/* JOURNEY */
.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-wrap{
  display:flex;flex-direction:row;align-items:center;gap:52px
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-media{flex:1 1 42%;min-width:300px;position:sticky;top:90px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-media img{
  width:min(100%,440px);display:block;margin-inline:auto;border-radius:24px;
  filter:drop-shadow(0 24px 34px rgba(47,31,91,.10));
  transition:transform .35s cubic-bezier(.16,1,.3,1)
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-media:hover img{transform:translateY(-5px) scale(1.01)}
.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-list{flex:1 1 58%;display:flex;flex-direction:column;gap:14px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-card{
  display:flex;flex-direction:row;align-items:center;gap:18px;padding:23px 24px;
  border:1px solid var(--am-line);border-radius:18px;background:#fff;
  box-shadow:0 8px 24px rgba(36,27,60,.045);
  transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-card:hover{transform:translateX(-6px);border-color:#D8C6FA;box-shadow:0 15px 36px rgba(55,34,105,.09)}
.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-num .elementor-heading-title{
  min-width:50px;height:50px;margin:0;display:flex;align-items:center;justify-content:center;
  border:1px solid #B999FF;border-radius:13px;background:#FBF9FF;color:var(--am-purple);
  font-size:15px;font-weight:850
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-copy{gap:4px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-title .elementor-heading-title{margin:0;font-size:17px;line-height:1.55;font-weight:800;color:#2E2B34}
.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-text{color:#696772;font-size:13.8px;line-height:1.9}
.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-text p{margin:0}

/* STANDARDS */
.elementor-17 .elementor-element.elementor-element-23b79b60 .standards{
  padding:42px;border:1px solid var(--am-line);border-radius:28px;background:linear-gradient(135deg,#FAFAFC,#F5F3FA);
  overflow:hidden;position:relative
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .standards::before{
  content:"";position:absolute;width:270px;height:270px;border-radius:50%;right:-120px;top:-150px;
  background:radial-gradient(circle,rgba(112,40,232,.10),transparent 70%);pointer-events:none
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .standards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;position:relative;z-index:2}
.elementor-17 .elementor-element.elementor-element-23b79b60 .standard-card{
  padding:22px;border:1px solid rgba(229,225,238,.9);border-radius:17px;background:rgba(255,255,255,.86);
  backdrop-filter:blur(6px);
  transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .standard-card:hover{transform:translateY(-4px);border-color:#D7C7F7;box-shadow:0 14px 34px rgba(52,34,93,.08)}
.elementor-17 .elementor-element.elementor-element-23b79b60 .standard-card .elementor-icon-box-icon{margin-bottom:10px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .standard-card .elementor-icon{color:var(--am-purple);font-size:19px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .standard-card .elementor-icon-box-title{font-size:17px;font-weight:800;margin:0 0 7px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .standard-card .elementor-icon-box-description{font-size:13.5px;line-height:1.9;color:#6A6873}

/* TOOLS */
.elementor-17 .elementor-element.elementor-element-23b79b60 .tools-box{
  padding:34px 36px;border:1px solid #E7E1F3;border-radius:24px;background:#fff;
  box-shadow:0 12px 38px rgba(42,31,72,.05)
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .tools-list .elementor-icon-list-items{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .tools-list .elementor-icon-list-item{
  margin:0;padding:12px 14px;border:1px solid #ECE8F4;border-radius:12px;background:#FAFAFC;
  color:#4B4854;font-size:13.5px;transition:transform .2s ease,border-color .2s ease,background .2s ease
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .tools-list .elementor-icon-list-item:hover{
  transform:translateY(-2px);border-color:#D6C4FA;background:#F7F2FF
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .tools-list .elementor-icon-list-icon{color:var(--am-purple);margin-left:8px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .tools-note{margin-top:16px;color:#7A7782;font-size:13px;line-height:1.9}

/* CTA */
.elementor-17 .elementor-element.elementor-element-23b79b60 .about-cta{
  width:min(1160px,calc(100% - 40px));margin:74px auto 68px;padding:46px 50px;
  display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:34px;
  border-radius:28px;background:
    radial-gradient(circle at 88% 10%,rgba(125,68,245,.35),transparent 32%),
    linear-gradient(135deg,#111B35 0%,#0A1026 100%);
  box-shadow:0 24px 65px rgba(16,24,48,.20);overflow:hidden
}
.elementor-17 .elementor-element.elementor-element-23b79b60 .cta-copy{flex:1 1 68%;max-width:720px}
.elementor-17 .elementor-element.elementor-element-23b79b60 .cta-title .elementor-heading-title{margin:0;color:#fff;font-size:clamp(25px,2.6vw,36px);line-height:1.45;font-weight:850}
.elementor-17 .elementor-element.elementor-element-23b79b60 .cta-text{margin-top:10px;color:#C7C9D5;font-size:14.5px;line-height:1.9}
.elementor-17 .elementor-element.elementor-element-23b79b60 .cta-text p{margin:0}
.elementor-17 .elementor-element.elementor-element-23b79b60 .cta-actions{flex:1 1 32%;display:flex;flex-direction:column;gap:10px;min-width:230px}

@media(max-width:1024px){
  .elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero{padding:44px 38px;gap:34px}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .journey-wrap{gap:34px}
}
@media(max-width:767px){
  .elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero,.elementor-17 .elementor-element.elementor-element-23b79b60 .about-section,.elementor-17 .elementor-element.elementor-element-23b79b60 .about-cta{width:min(100% - 28px,620px)}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero{padding:30px 22px;flex-direction:column;gap:28px;border-radius:22px}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero-copy,.elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero-media{width:100%;max-width:none;min-width:0}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero-copy{order:1} .elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero-media{order:2}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .about-h1 .elementor-heading-title{font-size:31px}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .about-lead{font-size:14px}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .about-actions{flex-direction:column}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .about-section{margin-top:52px}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .value-grid{grid-template-columns:1fr}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .journey-wrap{flex-direction:column;gap:24px}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .journey-media{position:static;min-width:0;width:100%;order:2}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .journey-list{width:100%;order:1}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .journey-card{padding:20px 17px;gap:13px}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .journey-card:hover{transform:translateY(-3px)}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .standards{padding:26px 20px;border-radius:22px}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .standards-grid{grid-template-columns:1fr}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .tools-box{padding:26px 20px}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .tools-list .elementor-icon-list-items{grid-template-columns:1fr}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .about-cta{margin-top:54px;margin-bottom:45px;padding:31px 22px;flex-direction:column;align-items:stretch;border-radius:22px}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .cta-copy,.elementor-17 .elementor-element.elementor-element-23b79b60 .cta-actions{width:100%;max-width:none;min-width:0}
  .elementor-17 .elementor-element.elementor-element-23b79b60 .cta-title .elementor-heading-title{font-size:27px}
}
@media(prefers-reduced-motion:reduce){
  .elementor-17 .elementor-element.elementor-element-23b79b60 .about-hero-media img,.elementor-17 .elementor-element.elementor-element-23b79b60 .value-card,.elementor-17 .elementor-element.elementor-element-23b79b60 .journey-card,.elementor-17 .elementor-element.elementor-element-23b79b60 .standard-card,.elementor-17 .elementor-element.elementor-element-23b79b60 .about-btn .elementor-button{transition:none!important;transform:none!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c55392c */.elementor-17 .elementor-element.elementor-element-6c55392c{
  --p:#7028E8;
  --p2:#8B5CF6;
  --ink:#1F1C25;
  --muted:#6C6974;
  --line:#E9E4F2;
  --soft:#FAF8FF;
  direction:rtl;
  width:min(1160px,calc(100% - 40px));
  margin:72px auto 0;
  font-family:inherit;
}
.elementor-17 .elementor-element.elementor-element-6c55392c *{box-sizing:border-box}

.elementor-17 .elementor-element.elementor-element-6c55392c .journey-shell{
  position:relative;
  overflow:hidden;
  padding:42px;
  border:1px solid var(--line);
  border-radius:30px;
  background:
    radial-gradient(circle at 8% 10%,rgba(112,40,232,.08),transparent 28%),
    linear-gradient(180deg,#FFFFFF 0%,#FBFAFD 100%);
  box-shadow:0 18px 55px rgba(49,34,79,.06);
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-head{max-width:820px;margin-bottom:28px}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-kicker .elementor-widget-container{
  display:inline-flex;
  padding:8px 13px;
  border-radius:999px;
  border:1px solid #E3D9F8;
  background:#F6F1FF;
  color:#5A3396;
  font-size:13px;
  font-weight:800;
  margin-bottom:10px;
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-title-main .elementor-heading-title{
  margin:0;
  color:#24212A;
  font-size:clamp(27px,2.6vw,37px);
  line-height:1.5;
  font-weight:850;
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-sub{
  margin-top:9px;
  color:var(--muted);
  font-size:14.5px;
  line-height:1.95;
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-sub p{margin:0}

.elementor-17 .elementor-element.elementor-element-6c55392c .journey-layout{
  display:grid;
  grid-template-columns:.88fr 1.12fr;
  gap:24px;
  align-items:stretch;
}

.elementor-17 .elementor-element.elementor-element-6c55392c .journey-visual{
  position:relative;
  min-height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  padding:26px;
  border:1px solid #E5DDF3;
  border-radius:24px;
  background:
    radial-gradient(circle at 75% 25%,rgba(112,40,232,.14),transparent 32%),
    linear-gradient(145deg,#F7F2FF,#F1EDFA);
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-visual::before{
  content:"";
  position:absolute;
  width:190px;height:190px;border-radius:50%;
  right:-75px;bottom:-85px;
  border:1px solid rgba(112,40,232,.12);
  box-shadow:0 0 0 30px rgba(112,40,232,.035),0 0 0 62px rgba(112,40,232,.018);
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-visual img{
  width:min(100%,430px);
  display:block;
  margin:auto;
  border-radius:20px;
  filter:drop-shadow(0 24px 34px rgba(64,39,112,.12));
  transition:transform .38s cubic-bezier(.16,1,.3,1);
  position:relative;
  z-index:2;
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-visual:hover img{
  transform:translateY(-6px) scale(1.015);
}

.elementor-17 .elementor-element.elementor-element-6c55392c .timeline{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:12px;
}
.elementor-17 .elementor-element.elementor-element-6c55392c .timeline::before{
  content:"";
  position:absolute;
  top:32px;
  bottom:32px;
  right:24px;
  width:2px;
  background:linear-gradient(to bottom,#CDBAF5,#ECE5F8);
  z-index:0;
}

.elementor-17 .elementor-element.elementor-element-6c55392c .journey-card{
  position:relative;
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  gap:16px;
  padding:21px 22px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 24px rgba(39,27,67,.045);
  transition:
    transform .26s cubic-bezier(.16,1,.3,1),
    box-shadow .26s ease,
    border-color .26s ease,
    background .26s ease;
  z-index:1;
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-card:hover{
  transform:translateX(-6px);
  border-color:#D7C7F5;
  background:linear-gradient(180deg,#FFFFFF,#FCFAFF);
  box-shadow:0 16px 36px rgba(62,41,101,.09);
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-number .elementor-heading-title{
  min-width:50px;
  height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0;
  border:1px solid #CBB3F7;
  border-radius:14px;
  background:linear-gradient(180deg,#F7F3FF,#EFE7FF);
  color:var(--p);
  font-size:15px;
  font-weight:850;
  box-shadow:0 7px 16px rgba(112,40,232,.08);
  transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease;
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-card:hover .journey-number .elementor-heading-title{
  transform:scale(1.05) rotate(-3deg);
  background:linear-gradient(180deg,#F2EAFF,#E9DCFF);
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-copy{gap:3px;flex:1}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-card-title .elementor-heading-title{
  margin:0;
  color:#2C2932;
  font-size:17px;
  line-height:1.55;
  font-weight:850;
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-card-text{
  margin-top:5px;
  color:#6C6875;
  font-size:13.6px;
  line-height:1.92;
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-card-text p{margin:0}

.elementor-17 .elementor-element.elementor-element-6c55392c .journey-footer{
  margin-top:16px;
  padding:15px 18px;
  border-radius:15px;
  border:1px dashed #DCCEF6;
  background:#FBF8FF;
  color:#655D70;
  font-size:13px;
  line-height:1.9;
}
.elementor-17 .elementor-element.elementor-element-6c55392c .journey-footer strong{color:#573881}

@media(max-width:900px){
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-layout{grid-template-columns:1fr}
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-visual{min-height:310px}
}
@media(max-width:767px){
  .elementor-17 .elementor-element.elementor-element-6c55392c{
    width:min(100% - 28px,620px);
    margin-top:52px;
  }
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-shell{
    padding:25px 18px;
    border-radius:22px;
  }
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-title-main .elementor-heading-title{font-size:28px}
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-layout{gap:16px}
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-visual{padding:20px;min-height:0}
  .elementor-17 .elementor-element.elementor-element-6c55392c .timeline::before{right:21px}
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-card{
    padding:18px 16px;
    gap:12px;
    border-radius:16px;
  }
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-card:hover{transform:translateY(-3px)}
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-number .elementor-heading-title{
    min-width:44px;height:44px;border-radius:12px;font-size:14px
  }
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-card-title .elementor-heading-title{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-visual img,
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-card,
  .elementor-17 .elementor-element.elementor-element-6c55392c .journey-number .elementor-heading-title{
    transition:none!important;
    transform:none!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a21860 */.elementor-17 .elementor-element.elementor-element-74a21860{
  --p:#7028E8;--p2:#9B6CFF;--ink:#211F28;--muted:#6D6A76;--line:#E9E5F2;--soft:#FAF9FC;
  direction:rtl;width:min(1160px,calc(100% - 40px));margin:30px auto 0;font-family:inherit;
}
.elementor-17 .elementor-element.elementor-element-74a21860 *{box-sizing:border-box}
.elementor-17 .elementor-element.elementor-element-74a21860 .skill-wrap{
  position:relative;overflow:hidden;padding:42px;border:1px solid var(--line);border-radius:28px;
  background:
    radial-gradient(circle at 12% 10%,rgba(112,40,232,.10),transparent 24%),
    radial-gradient(circle at 88% 90%,rgba(126,85,231,.08),transparent 28%),
    linear-gradient(180deg,#FFFFFF,#FBFAFD);
  box-shadow:0 18px 50px rgba(49,36,77,.06)
}
.elementor-17 .elementor-element.elementor-element-74a21860 .skill-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}
.elementor-17 .elementor-element.elementor-element-74a21860 .skill-copy{max-width:700px}
.elementor-17 .elementor-element.elementor-element-74a21860 .skill-kicker .elementor-widget-container{color:var(--p);font-size:14px;font-weight:800;margin-bottom:8px}
.elementor-17 .elementor-element.elementor-element-74a21860 .skill-title .elementor-heading-title{margin:0;color:#24212B;font-size:clamp(26px,2.5vw,35px);line-height:1.45;font-weight:850}
.elementor-17 .elementor-element.elementor-element-74a21860 .skill-sub{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.95}
.elementor-17 .elementor-element.elementor-element-74a21860 .skill-sub p{margin:0}
.elementor-17 .elementor-element.elementor-element-74a21860 .skill-badge .elementor-widget-container{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 14px;border:1px solid #E0D6F7;border-radius:999px;background:#F5F0FF;
  color:#5B3794;font-size:13px;font-weight:750;white-space:nowrap
}
.elementor-17 .elementor-element.elementor-element-74a21860 .skill-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}
.elementor-17 .elementor-element.elementor-element-74a21860 .core-card{
  min-height:310px;padding:28px;border-radius:22px;
  background:linear-gradient(135deg,#6D2DE2 0%,#7F45EB 58%,#8D63ED 100%);
  color:#fff;box-shadow:0 18px 40px rgba(112,40,232,.18);
  position:relative;overflow:hidden
}
.elementor-17 .elementor-element.elementor-element-74a21860 .core-card::before,.elementor-17 .elementor-element.elementor-element-74a21860 .core-card::after{
  content:"";position:absolute;border-radius:50%;pointer-events:none
}
.elementor-17 .elementor-element.elementor-element-74a21860 .core-card::before{width:210px;height:210px;left:-80px;bottom:-100px;background:rgba(255,255,255,.08)}
.elementor-17 .elementor-element.elementor-element-74a21860 .core-card::after{width:120px;height:120px;right:-35px;top:-40px;background:rgba(255,255,255,.08)}
.elementor-17 .elementor-element.elementor-element-74a21860 .core-label .elementor-widget-container{
  display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;
  background:rgba(255,255,255,.10);font-size:12.5px;font-weight:750;margin-bottom:14px
}
.elementor-17 .elementor-element.elementor-element-74a21860 .core-title .elementor-heading-title{margin:0;color:#fff;font-size:29px;line-height:1.45;font-weight:850}
.elementor-17 .elementor-element.elementor-element-74a21860 .core-text{margin-top:9px;color:#EEE8FF;font-size:14px;line-height:1.95;max-width:620px}
.elementor-17 .elementor-element.elementor-element-74a21860 .core-list{margin-top:22px}
.elementor-17 .elementor-element.elementor-element-74a21860 .core-list .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0}
.elementor-17 .elementor-element.elementor-element-74a21860 .core-list .elementor-icon-list-item{
  margin:0;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;
  background:rgba(255,255,255,.08);color:#fff;font-size:13px;
  transition:transform .2s ease,background .2s ease
}
.elementor-17 .elementor-element.elementor-element-74a21860 .core-list .elementor-icon-list-item:hover{transform:translateY(-2px);background:rgba(255,255,255,.14)}
.elementor-17 .elementor-element.elementor-element-74a21860 .core-list .elementor-icon-list-icon{color:#fff;margin-left:8px}
.elementor-17 .elementor-element.elementor-element-74a21860 .skill-side{display:grid;grid-template-columns:1fr;gap:12px}
.elementor-17 .elementor-element.elementor-element-74a21860 .mini-card{
  padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;
  transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease
}
.elementor-17 .elementor-element.elementor-element-74a21860 .mini-card:hover{transform:translateY(-5px);border-color:#D8C7F7;box-shadow:0 16px 36px rgba(57,38,98,.09)}
.elementor-17 .elementor-element.elementor-element-74a21860 .mini-card .elementor-icon-box-icon{
  width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:13px;background:#F1EAFF;color:var(--p);margin-bottom:12px;
  transition:transform .25s cubic-bezier(.16,1,.3,1)
}
.elementor-17 .elementor-element.elementor-element-74a21860 .mini-card:hover .elementor-icon-box-icon{transform:rotate(-5deg) scale(1.06)}
.elementor-17 .elementor-element.elementor-element-74a21860 .mini-card .elementor-icon{font-size:18px;color:var(--p)}
.elementor-17 .elementor-element.elementor-element-74a21860 .mini-card .elementor-icon-box-title{margin:0 0 7px;color:#2B2830;font-size:16.5px;font-weight:800}
.elementor-17 .elementor-element.elementor-element-74a21860 .mini-card .elementor-icon-box-description{margin:0;color:#6E6B76;font-size:13px;line-height:1.85}
.elementor-17 .elementor-element.elementor-element-74a21860 .skill-foot{
  margin-top:16px;padding:16px 18px;border:1px dashed #D9C9F6;border-radius:15px;background:#FBF8FF;
  color:#675E73;font-size:13px;line-height:1.9
}
.elementor-17 .elementor-element.elementor-element-74a21860 .skill-foot strong{color:#4A3470}
@media(max-width:900px){
  .elementor-17 .elementor-element.elementor-element-74a21860 .skill-grid{grid-template-columns:1fr}
  .elementor-17 .elementor-element.elementor-element-74a21860 .skill-side{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  .elementor-17 .elementor-element.elementor-element-74a21860{width:min(100% - 28px,620px);margin-top:18px}
  .elementor-17 .elementor-element.elementor-element-74a21860 .skill-wrap{padding:25px 18px;border-radius:22px}
  .elementor-17 .elementor-element.elementor-element-74a21860 .skill-head{align-items:flex-start;flex-direction:column;margin-bottom:20px}
  .elementor-17 .elementor-element.elementor-element-74a21860 .skill-side{grid-template-columns:1fr}
  .elementor-17 .elementor-element.elementor-element-74a21860 .core-card{padding:24px;min-height:0}
  .elementor-17 .elementor-element.elementor-element-74a21860 .core-title .elementor-heading-title{font-size:25px}
  .elementor-17 .elementor-element.elementor-element-74a21860 .core-list .elementor-icon-list-items{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .elementor-17 .elementor-element.elementor-element-74a21860 .mini-card,.elementor-17 .elementor-element.elementor-element-74a21860 .mini-card .elementor-icon-box-icon,.elementor-17 .elementor-element.elementor-element-74a21860 .core-list .elementor-icon-list-item{transition:none!important;transform:none!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1686a77b */.elementor-17 .elementor-element.elementor-element-1686a77b{
  --p:#7028E8;--p2:#9A6CFF;--ink:#17171D;--muted:#A8A4B4;--line:rgba(255,255,255,.10);
  direction:rtl;width:100%;font-family:inherit;
}
.elementor-17 .elementor-element.elementor-element-1686a77b *{box-sizing:border-box}
.elementor-17 .elementor-element.elementor-element-1686a77b{
  width:min(1160px,calc(100% - 40px));
  margin:72px auto 0;
  padding:46px;
  border-radius:30px;
  overflow:hidden;
  position:relative;
  background:
    radial-gradient(circle at 92% 12%,rgba(122,61,245,.30),transparent 30%),
    radial-gradient(circle at 8% 100%,rgba(77,44,171,.22),transparent 32%),
    linear-gradient(135deg,#11142A 0%,#17152F 56%,#111427 100%);
  box-shadow:0 26px 70px rgba(17,20,42,.20);
}
.elementor-17 .elementor-element.elementor-element-1686a77b::before{
  content:"";
  position:absolute;inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:36px 36px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 90%);
  pointer-events:none;
}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;position:relative;z-index:2}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-intro{
  min-height:100%;
  padding:28px;
  border:1px solid var(--line);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  backdrop-filter:blur(10px);
}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-kicker .elementor-widget-container{
  display:inline-flex;padding:8px 13px;border-radius:999px;
  color:#E7DBFF;background:rgba(122,61,245,.17);border:1px solid rgba(163,119,255,.20);
  font-size:13px;font-weight:750;margin-bottom:14px
}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-title .elementor-heading-title{
  margin:0;color:#fff;font-size:clamp(27px,2.6vw,38px);line-height:1.5;font-weight:850
}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-sub{margin-top:13px;color:#C4C1CF;font-size:14.5px;line-height:2}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-sub p{margin:0}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-mini{
  margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.10);
  color:#B9B5C8;font-size:13.5px;line-height:1.9
}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-mini strong{color:#fff}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-card{
  position:relative;overflow:hidden;height:100%;
  padding:24px;border:1px solid rgba(255,255,255,.10);border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.04));
  backdrop-filter:blur(10px);
  transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,background .28s ease,box-shadow .28s ease
}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-card::after{
  content:"";position:absolute;width:120px;height:120px;border-radius:50%;
  left:-52px;bottom:-62px;background:radial-gradient(circle,rgba(129,67,246,.24),transparent 70%);
  opacity:0;transition:opacity .28s ease
}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-card:hover{
  transform:translateY(-6px);
  border-color:rgba(164,122,255,.36);
  background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.055));
  box-shadow:0 18px 42px rgba(0,0,0,.16)
}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-card:hover::after{opacity:1}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-num .elementor-heading-title{
  margin:0;color:#A985FF;font-size:13px;font-weight:850;letter-spacing:.12em
}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-card .elementor-icon-box-icon{
  width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:14px;background:rgba(123,61,242,.18);border:1px solid rgba(159,118,255,.22);
  margin-bottom:14px;transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s ease
}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-card:hover .elementor-icon-box-icon{transform:rotate(-6deg) scale(1.07);background:rgba(123,61,242,.28)}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-card .elementor-icon{font-size:19px;color:#CBB4FF}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-card .elementor-icon-box-title{margin:0 0 8px;color:#fff;font-size:17px;font-weight:800}
.elementor-17 .elementor-element.elementor-element-1686a77b .std-card .elementor-icon-box-description{margin:0;color:#BDB9C9;font-size:13.5px;line-height:1.9}
@media(max-width:900px){
  .elementor-17 .elementor-element.elementor-element-1686a77b{padding:34px}
  .elementor-17 .elementor-element.elementor-element-1686a77b .std-layout{grid-template-columns:1fr}
}
@media(max-width:767px){
  .elementor-17 .elementor-element.elementor-element-1686a77b{width:min(100% - 28px,620px);margin-top:52px;padding:24px 18px;border-radius:22px}
  .elementor-17 .elementor-element.elementor-element-1686a77b .std-intro{padding:22px}
  .elementor-17 .elementor-element.elementor-element-1686a77b .std-grid{grid-template-columns:1fr}
  .elementor-17 .elementor-element.elementor-element-1686a77b .std-title .elementor-heading-title{font-size:28px}
  .elementor-17 .elementor-element.elementor-element-1686a77b .std-card{padding:21px}
}
@media(prefers-reduced-motion:reduce){
  .elementor-17 .elementor-element.elementor-element-1686a77b .std-card,.elementor-17 .elementor-element.elementor-element-1686a77b .std-card .elementor-icon-box-icon{transition:none!important;transform:none!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14dbca7e */.elementor-17 .elementor-element.elementor-element-14dbca7e{
  --p:#7028E8;
  --p2:#8B5CF6;
  --p3:#B49AF6;
  --ink:#1C1922;
  --muted:#6F6B78;
  --line:#E9E3F4;
  --soft:#F8F5FF;
  --soft2:#F1EBFF;
  direction:rtl;
  width:min(1160px,calc(100% - 40px));
  margin:72px auto 0;
  font-family:inherit;
}
.elementor-17 .elementor-element.elementor-element-14dbca7e *{box-sizing:border-box}

.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-wrap{
  position:relative;
  overflow:hidden;
  padding:42px;
  border:1px solid var(--line);
  border-radius:30px;
  background:
    radial-gradient(circle at 88% 14%,rgba(112,40,232,.12),transparent 27%),
    radial-gradient(circle at 8% 95%,rgba(139,92,246,.08),transparent 25%),
    linear-gradient(180deg,#FFFFFF 0%,#FBFAFD 100%);
  box-shadow:0 18px 55px rgba(55,36,90,.07);
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-wrap::before{
  content:"";
  position:absolute;
  width:220px;height:220px;border-radius:50%;
  left:-110px;top:-95px;
  border:1px solid rgba(112,40,232,.08);
  box-shadow:
    0 0 0 28px rgba(112,40,232,.03),
    0 0 0 58px rgba(112,40,232,.018);
  pointer-events:none;
}

.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-head{
  display:flex;
  flex-direction:row;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:28px;
  position:relative;
  z-index:2;
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-head-copy{max-width:760px}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-kicker .elementor-widget-container{
  display:inline-flex;
  align-items:center;
  padding:8px 13px;
  border-radius:999px;
  border:1px solid #E3D9F8;
  background:#F6F1FF;
  color:#5A3396;
  font-size:13px;
  font-weight:800;
  margin-bottom:10px;
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-title .elementor-heading-title{
  margin:0;
  color:#24212A;
  font-size:clamp(27px,2.6vw,37px);
  line-height:1.5;
  font-weight:850;
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-sub{
  margin-top:9px;
  color:var(--muted);
  font-size:14.5px;
  line-height:1.95;
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-sub p{margin:0}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-badge .elementor-widget-container{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:180px;
  padding:10px 14px;
  border-radius:14px;
  border:1px solid #E3D7FB;
  background:linear-gradient(180deg,#FBF9FF,#F4EEFF);
  color:#5B3B8D;
  font-size:12.5px;
  font-weight:750;
  box-shadow:0 8px 22px rgba(82,53,126,.06);
}

.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  position:relative;
  z-index:2;
}

.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card{
  position:relative;
  overflow:hidden;
  height:100%;
  min-height:280px;
  padding:26px 24px 24px;
  border:1px solid var(--line);
  border-radius:22px;
  background:#fff;
  box-shadow:0 10px 30px rgba(38,27,64,.045);
  transition:
    transform .28s cubic-bezier(.16,1,.3,1),
    box-shadow .28s ease,
    border-color .28s ease,
    background .28s ease;
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:linear-gradient(90deg,var(--p),var(--p2));
  transform:scaleX(.26);
  transform-origin:right center;
  transition:transform .32s cubic-bezier(.16,1,.3,1);
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card::after{
  content:"";
  position:absolute;
  width:150px;height:150px;border-radius:50%;
  left:-75px;bottom:-85px;
  background:radial-gradient(circle,rgba(112,40,232,.12),transparent 70%);
  opacity:.25;
  transition:opacity .28s ease,transform .28s ease;
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card:hover{
  transform:translateY(-7px);
  border-color:#D7C8F4;
  background:linear-gradient(180deg,#FFFFFF,#FCFAFF);
  box-shadow:0 22px 50px rgba(68,43,111,.11);
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card:hover::before{transform:scaleX(1)}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card:hover::after{opacity:1;transform:scale(1.08)}

.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-step .elementor-heading-title{
  margin:0 0 14px;
  color:#A691D0;
  font-size:12px;
  font-weight:850;
  letter-spacing:.10em;
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card .elementor-icon-box-icon{
  width:50px;height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  background:linear-gradient(180deg,#F3EDFF,#ECE3FF);
  border:1px solid #E0D3FB;
  margin-bottom:15px;
  box-shadow:0 8px 18px rgba(112,40,232,.08);
  transition:
    transform .28s cubic-bezier(.16,1,.3,1),
    background .28s ease,
    box-shadow .28s ease;
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card:hover .elementor-icon-box-icon{
  transform:translateY(-2px) rotate(-5deg) scale(1.06);
  background:linear-gradient(180deg,#EEE4FF,#E5D5FF);
  box-shadow:0 12px 24px rgba(112,40,232,.13);
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card .elementor-icon{
  color:var(--p);
  font-size:20px;
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card .elementor-icon-box-title{
  margin:0 0 8px;
  color:#292630;
  font-size:18px;
  font-weight:850;
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card .elementor-icon-box-description{
  margin:0;
  color:#6C6875;
  font-size:13.7px;
  line-height:1.95;
}

.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-note{
  margin-top:16px;
  padding:16px 18px;
  border:1px dashed #DCCDF8;
  border-radius:15px;
  background:#FBF8FF;
  color:#655D70;
  font-size:13px;
  line-height:1.9;
  position:relative;
  z-index:2;
}
.elementor-17 .elementor-element.elementor-element-14dbca7e .approach-note strong{color:#55357F}

@media(max-width:900px){
  .elementor-17 .elementor-element.elementor-element-14dbca7e .approach-grid{grid-template-columns:1fr}
  .elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card{min-height:0}
}
@media(max-width:767px){
  .elementor-17 .elementor-element.elementor-element-14dbca7e{
    width:min(100% - 28px,620px);
    margin-top:52px;
  }
  .elementor-17 .elementor-element.elementor-element-14dbca7e .approach-wrap{
    padding:25px 18px;
    border-radius:22px;
  }
  .elementor-17 .elementor-element.elementor-element-14dbca7e .approach-head{
    flex-direction:column;
    align-items:flex-start;
    margin-bottom:21px;
  }
  .elementor-17 .elementor-element.elementor-element-14dbca7e .approach-title .elementor-heading-title{font-size:28px}
  .elementor-17 .elementor-element.elementor-element-14dbca7e .approach-badge .elementor-widget-container{min-width:0}
  .elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card{padding:23px 20px;border-radius:18px}
}
@media(prefers-reduced-motion:reduce){
  .elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card,
  .elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card::before,
  .elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card::after,
  .elementor-17 .elementor-element.elementor-element-14dbca7e .approach-card .elementor-icon-box-icon{
    transition:none!important;
    transform:none!important;
  }
}/* End custom CSS */