.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2028 .elementor-element.elementor-element-10f71c9{--e-transform-translateY:0.2rem;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;--lottie-container-width:100%;}.elementor-2028 .elementor-element.elementor-element-10f71c9.elementor-element{--align-self:stretch;}.elementor-2028 .elementor-element.elementor-element-88888b9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--grid-auto-flow:row;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2028 .elementor-element.elementor-element-f2a74e4 .elementor-counter-title{justify-content:start;color:var( --e-global-color-6b03a8f );font-family:"Archivo", Sans-serif;font-size:1.25rem;font-weight:300;line-height:130%;letter-spacing:-0.025rem;}.elementor-2028 .elementor-element.elementor-element-f2a74e4 .elementor-counter{gap:1rem;}.elementor-2028 .elementor-element.elementor-element-f2a74e4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-6b03a8f );font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:600;line-height:110%;letter-spacing:-0.06rem;}.elementor-2028 .elementor-element.elementor-element-e52eadb .elementor-counter-title{justify-content:start;color:var( --e-global-color-6b03a8f );font-family:"Archivo", Sans-serif;font-size:1.25rem;font-weight:300;line-height:130%;letter-spacing:-0.025rem;}.elementor-2028 .elementor-element.elementor-element-e52eadb .elementor-counter{gap:1rem;}.elementor-2028 .elementor-element.elementor-element-e52eadb .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-6b03a8f );font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:600;line-height:110%;letter-spacing:-0.06rem;}.elementor-2028 .elementor-element.elementor-element-1f69a67 .elementor-counter-title{justify-content:start;color:var( --e-global-color-6b03a8f );font-family:"Archivo", Sans-serif;font-size:1.25rem;font-weight:300;line-height:130%;letter-spacing:-0.025rem;}.elementor-2028 .elementor-element.elementor-element-1f69a67 .elementor-counter{gap:1rem;}.elementor-2028 .elementor-element.elementor-element-1f69a67 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-6b03a8f );font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:600;line-height:110%;letter-spacing:-0.06rem;}@media(max-width:1024px){.elementor-2028 .elementor-element.elementor-element-88888b9{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2028 .elementor-element.elementor-element-88888b9{--width:100%;}}@media(max-width:767px){.elementor-2028 .elementor-element.elementor-element-88888b9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-88888b9 */.elementor-2028 .elementor-element.elementor-element-88888b9{
    max-width: 52rem;
}

.elementor-2028 .elementor-element.elementor-element-88888b9 .link-i-h-p-card{
    display: grid!important;
    grid-template-columns: 1fr max-content;
    align-items: end;
    gap: 1rem 1.75rem ;
}
.elementor-2028 .elementor-element.elementor-element-88888b9  .link-i-h-p-card img{
    grid-column: 1/2 span;
}
.elementor-2028 .elementor-element.elementor-element-88888b9  .link-i-h-p-card:after{
    content:'';
    display: block;
    background: url("/wp-content/uploads/2026/05/arrow-right-top-purple.svg") center/0.66156rem no-repeat;
    width:2rem;
    height: auto;
    aspect-ratio: 1/1;
    position: relative;
    border: 1px solid var(--primary-blue-600);
    border-radius: 0.17581rem;
   transition: 200ms ease-out;
}
.elementor-2028 .elementor-element.elementor-element-88888b9   .link-i-h-p-card:hover{
    &:after{
         transition: 400ms cubic-bezier(0.45, 0.46, 0, -2.45);
        background-position: 100% 0%;
        border-color: #0000;
    }
}/* End custom CSS */