.elementor-4096 .elementor-element.elementor-element-23591734{--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;--flex-wrap:nowrap;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--margin-top:0px;--margin-bottom:-145px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-4096 .elementor-element.elementor-element-23591734:not(.elementor-motion-effects-element-type-background), .elementor-4096 .elementor-element.elementor-element-23591734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBA;}.elementor-4096 .elementor-element.elementor-element-23591734.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4096 .elementor-element.elementor-element-2e7c8821{width:var( --container-widget-width, 20% );max-width:20%;padding:1rem 0rem 1rem 0rem;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-43097f6-font-family ), Sans-serif;font-size:var( --e-global-typography-43097f6-font-size );font-weight:var( --e-global-typography-43097f6-font-weight );line-height:var( --e-global-typography-43097f6-line-height );color:var( --e-global-color-primary );}.elementor-4096 .elementor-element.elementor-element-2e7c8821.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4096 .elementor-element.elementor-element-2e7c8821 p{margin-block-end:0px;}.elementor-4096 .elementor-element.elementor-element-628500ed{width:var( --container-widget-width, 20% );max-width:20%;padding:1rem 0rem 1rem 0rem;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-43097f6-font-family ), Sans-serif;font-size:var( --e-global-typography-43097f6-font-size );font-weight:var( --e-global-typography-43097f6-font-weight );line-height:var( --e-global-typography-43097f6-line-height );color:var( --e-global-color-primary );}.elementor-4096 .elementor-element.elementor-element-628500ed.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4096 .elementor-element.elementor-element-628500ed p{margin-block-end:0px;}.elementor-4096 .elementor-element.elementor-element-3c5d4834{width:var( --container-widget-width, 20% );max-width:20%;padding:1rem 0rem 1rem 0rem;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-43097f6-font-family ), Sans-serif;font-size:var( --e-global-typography-43097f6-font-size );font-weight:var( --e-global-typography-43097f6-font-weight );line-height:var( --e-global-typography-43097f6-line-height );color:var( --e-global-color-primary );}.elementor-4096 .elementor-element.elementor-element-3c5d4834.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4096 .elementor-element.elementor-element-3c5d4834 p{margin-block-end:0px;}.elementor-4096 .elementor-element.elementor-element-34391a10{width:var( --container-widget-width, 20% );max-width:20%;padding:1rem 0rem 1rem 0rem;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-43097f6-font-family ), Sans-serif;font-size:var( --e-global-typography-43097f6-font-size );font-weight:var( --e-global-typography-43097f6-font-weight );line-height:var( --e-global-typography-43097f6-line-height );color:var( --e-global-color-primary );}.elementor-4096 .elementor-element.elementor-element-34391a10.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4096 .elementor-element.elementor-element-34391a10 p{margin-block-end:0px;}@media(max-width:1520px){.elementor-4096 .elementor-element.elementor-element-23591734{--z-index:2;}.elementor-4096 .elementor-element.elementor-element-2e7c8821{font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}.elementor-4096 .elementor-element.elementor-element-628500ed{font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}.elementor-4096 .elementor-element.elementor-element-3c5d4834{font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}.elementor-4096 .elementor-element.elementor-element-34391a10{font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}}@media(min-width:768px){.elementor-4096 .elementor-element.elementor-element-23591734{--width:100%;}}@media(max-width:1520px) and (min-width:768px){.elementor-4096 .elementor-element.elementor-element-23591734{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4096 .elementor-element.elementor-element-23591734{--width:100%;}}@media(min-width:1920px){.elementor-4096 .elementor-element.elementor-element-23591734{--margin-top:0px;--margin-bottom:-150px;--margin-left:0px;--margin-right:0px;}.elementor-4096 .elementor-element.elementor-element-2e7c8821{font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}.elementor-4096 .elementor-element.elementor-element-628500ed{font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}.elementor-4096 .elementor-element.elementor-element-3c5d4834{font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}.elementor-4096 .elementor-element.elementor-element-34391a10{font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}}@media(max-width:1024px){.elementor-4096 .elementor-element.elementor-element-23591734{--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;}.elementor-4096 .elementor-element.elementor-element-2e7c8821{font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}.elementor-4096 .elementor-element.elementor-element-628500ed{font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}.elementor-4096 .elementor-element.elementor-element-3c5d4834{font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}.elementor-4096 .elementor-element.elementor-element-34391a10{font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}}@media(max-width:767px){.elementor-4096 .elementor-element.elementor-element-23591734{--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-4096 .elementor-element.elementor-element-2e7c8821{width:100%;max-width:100%;font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}.elementor-4096 .elementor-element.elementor-element-628500ed{width:100%;max-width:100%;font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}.elementor-4096 .elementor-element.elementor-element-3c5d4834{width:100%;max-width:100%;font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}.elementor-4096 .elementor-element.elementor-element-34391a10{width:100%;max-width:100%;font-size:var( --e-global-typography-43097f6-font-size );line-height:var( --e-global-typography-43097f6-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-2e7c8821 */.number-highlight{
    display: block;
    font-size: 1.40em;
    line-height: 140%;
    font-weight: 600;
}

.gradient-line {
    position: relative;
}

.gradient-line::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0; /* adjust position if needed */
    width: 2px;
    height: 100%;
    opacity: 0.5;
    background: linear-gradient(
        180deg,
        var(--True-Black-50, #FCFCFC) 0%,
        var(--True-Black-200, #B6B4B4) 50%,
        var(--True-Black-50, #FCFCFC) 100%
    );
}

@media (max-width: 767px) {
    .gradient-line::after {
        top: auto;
        right: auto;
        bottom: 0;
        left: 0;

        width: 100%;
        height: 2px;

        background: linear-gradient(
            90deg,
            var(--True-Black-50, #FCFCFC) 0%,
            var(--True-Black-200, #B6B4B4) 50%,
            var(--True-Black-50, #FCFCFC) 100%
        );
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-628500ed */.number-highlight{
    display: block;
    font-size: 1.40em;
    line-height: 140%;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c5d4834 */.number-highlight{
    display: block;
    font-size: 1.40em;
    line-height: 140%;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34391a10 */.number-highlight{
    display: block;
    font-size: 1.40em;
    line-height: 140%;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23591734 */.elementor-4096 .elementor-element.elementor-element-23591734{
    backdrop-filter: blur(6px);


}/* End custom CSS */