.elementor-3850 .elementor-element.elementor-element-e8b7585{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-6ff7b23{--display:flex;--min-height:95vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--border-radius:0px 0px 28px 28px;--padding-top:150px;--padding-bottom:150px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-3850 .elementor-element.elementor-element-6ff7b23::before, .elementor-3850 .elementor-element.elementor-element-6ff7b23 > .elementor-background-video-container::before, .elementor-3850 .elementor-element.elementor-element-6ff7b23 > .e-con-inner > .elementor-background-video-container::before, .elementor-3850 .elementor-element.elementor-element-6ff7b23 > .elementor-background-slideshow::before, .elementor-3850 .elementor-element.elementor-element-6ff7b23 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3850 .elementor-element.elementor-element-6ff7b23 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3850 .elementor-element.elementor-element-df174f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-661914d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-4a93709{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3850 .elementor-element.elementor-element-4a93709.e-con{--align-self:center;}.elementor-3850 .elementor-element.elementor-element-56bfd4e{width:auto;max-width:auto;}.elementor-3850 .elementor-element.elementor-element-56bfd4e > .elementor-widget-container{background-color:#A5B4FC1A;margin:0px 10px 0px 0px;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d5c60a9 );border-radius:6px 6px 6px 6px;}.elementor-3850 .elementor-element.elementor-element-56bfd4e.elementor-element{--align-self:center;}.elementor-3850 .elementor-element.elementor-element-56bfd4e .elementor-heading-title{font-family:var( --e-global-typography-5b336a7-font-family ), Sans-serif;font-size:var( --e-global-typography-5b336a7-font-size );font-weight:var( --e-global-typography-5b336a7-font-weight );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );color:var( --e-global-color-f6a7fc4 );}.elementor-3850 .elementor-element.elementor-element-16daa92{width:auto;max-width:auto;}.elementor-3850 .elementor-element.elementor-element-16daa92.elementor-element{--align-self:center;}.elementor-3850 .elementor-element.elementor-element-16daa92 .elementor-heading-title{font-family:var( --e-global-typography-5b336a7-font-family ), Sans-serif;font-size:var( --e-global-typography-5b336a7-font-size );font-weight:var( --e-global-typography-5b336a7-font-weight );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );color:var( --e-global-color-34cccb7 );}.elementor-3850 .elementor-element.elementor-element-6423f15 > .elementor-widget-container{margin:0rem 0rem 2.25rem 0rem;}.elementor-3850 .elementor-element.elementor-element-6423f15 .elementor-heading-title{font-family:var( --e-global-typography-7c56487-font-family ), Sans-serif;font-size:var( --e-global-typography-7c56487-font-size );font-weight:var( --e-global-typography-7c56487-font-weight );line-height:var( --e-global-typography-7c56487-line-height );letter-spacing:var( --e-global-typography-7c56487-letter-spacing );color:var( --e-global-color-fa95742 );}.elementor-3850 .elementor-element.elementor-element-5670380{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-eaeaf1f-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeaf1f-font-size );font-weight:var( --e-global-typography-eaeaf1f-font-weight );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );color:var( --e-global-color-34cccb7 );}.elementor-3850 .elementor-element.elementor-element-5670380 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-3850 .elementor-element.elementor-element-d0177c3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-b82a108 .elementor-button{background-color:var( --e-global-color-f6a7fc4 );font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );fill:var( --e-global-color-005431c );color:var( --e-global-color-005431c );box-shadow:0px 18px 40px -15px rgba(165, 180.00000000000003, 252, 0.55);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6a7fc4 );border-radius:999px 999px 999px 999px;padding:18px 30px 18px 30px;}.elementor-3850 .elementor-element.elementor-element-b82a108{width:auto;max-width:auto;}.elementor-3850 .elementor-element.elementor-element-b82a108 > .elementor-widget-container{background-color:#02010100;margin:0rem 1rem 0rem 0rem;}.elementor-3850 .elementor-element.elementor-element-b82a108.elementor-element{--align-self:flex-start;}.elementor-3850 .elementor-element.elementor-element-b82a108 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3850 .elementor-element.elementor-element-b82a108 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3850 .elementor-element.elementor-element-5f1c7e2 .elementor-button{background-color:var( --e-global-color-4664f85 );font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );fill:var( --e-global-color-f6a7fc4 );color:var( --e-global-color-f6a7fc4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF50;border-radius:999px 999px 999px 999px;padding:18px 30px 18px 30px;}.elementor-3850 .elementor-element.elementor-element-5f1c7e2 .elementor-button:hover, .elementor-3850 .elementor-element.elementor-element-5f1c7e2 .elementor-button:focus{background-color:#FFFFFF50;}.elementor-3850 .elementor-element.elementor-element-5f1c7e2{width:auto;max-width:auto;}.elementor-3850 .elementor-element.elementor-element-5f1c7e2 > .elementor-widget-container{background-color:#02010100;}.elementor-3850 .elementor-element.elementor-element-5f1c7e2.elementor-element{--align-self:flex-start;}.elementor-3850 .elementor-element.elementor-element-5f1c7e2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3850 .elementor-element.elementor-element-5f1c7e2 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3850 .elementor-element.elementor-element-a2ba8d1{--display:flex;}.elementor-3850 .elementor-element.elementor-element-14361f9{--display:flex;--min-height:95vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--border-radius:0px 0px 28px 28px;--padding-top:75px;--padding-bottom:125px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-3850 .elementor-element.elementor-element-14361f9::before, .elementor-3850 .elementor-element.elementor-element-14361f9 > .elementor-background-video-container::before, .elementor-3850 .elementor-element.elementor-element-14361f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-3850 .elementor-element.elementor-element-14361f9 > .elementor-background-slideshow::before, .elementor-3850 .elementor-element.elementor-element-14361f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3850 .elementor-element.elementor-element-14361f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3850 .elementor-element.elementor-element-04694c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-c8debf2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-cfb5d7f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3850 .elementor-element.elementor-element-a88bceb{width:auto;max-width:auto;}.elementor-3850 .elementor-element.elementor-element-a88bceb > .elementor-widget-container{background-color:#A5B4FC1A;margin:0px 10px 0px 0px;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d5c60a9 );border-radius:6px 6px 6px 6px;}.elementor-3850 .elementor-element.elementor-element-a88bceb.elementor-element{--align-self:center;}.elementor-3850 .elementor-element.elementor-element-a88bceb .elementor-heading-title{font-family:var( --e-global-typography-5b336a7-font-family ), Sans-serif;font-size:var( --e-global-typography-5b336a7-font-size );font-weight:var( --e-global-typography-5b336a7-font-weight );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );color:var( --e-global-color-f6a7fc4 );}.elementor-3850 .elementor-element.elementor-element-ee33d93{width:auto;max-width:auto;}.elementor-3850 .elementor-element.elementor-element-ee33d93.elementor-element{--align-self:center;}.elementor-3850 .elementor-element.elementor-element-ee33d93 .elementor-heading-title{font-family:var( --e-global-typography-5b336a7-font-family ), Sans-serif;font-size:var( --e-global-typography-5b336a7-font-size );font-weight:var( --e-global-typography-5b336a7-font-weight );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );color:var( --e-global-color-34cccb7 );}.elementor-3850 .elementor-element.elementor-element-5bb0561 > .elementor-widget-container{margin:0rem 0rem 2.25rem 0rem;}.elementor-3850 .elementor-element.elementor-element-5bb0561 .elementor-heading-title{font-family:var( --e-global-typography-7c56487-font-family ), Sans-serif;font-size:var( --e-global-typography-7c56487-font-size );font-weight:var( --e-global-typography-7c56487-font-weight );line-height:var( --e-global-typography-7c56487-line-height );letter-spacing:var( --e-global-typography-7c56487-letter-spacing );color:var( --e-global-color-fa95742 );}.elementor-3850 .elementor-element.elementor-element-66a8582{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-eaeaf1f-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeaf1f-font-size );font-weight:var( --e-global-typography-eaeaf1f-font-weight );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );color:var( --e-global-color-34cccb7 );}.elementor-3850 .elementor-element.elementor-element-66a8582 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-3850 .elementor-element.elementor-element-2931d53{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-c45953f .elementor-button{background-color:var( --e-global-color-f6a7fc4 );font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );fill:var( --e-global-color-005431c );color:var( --e-global-color-005431c );box-shadow:0px 18px 40px -15px rgba(165, 180.00000000000003, 252, 0.55);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6a7fc4 );border-radius:999px 999px 999px 999px;padding:18px 30px 18px 30px;}.elementor-3850 .elementor-element.elementor-element-c45953f{width:auto;max-width:auto;}.elementor-3850 .elementor-element.elementor-element-c45953f > .elementor-widget-container{background-color:#02010100;margin:0rem 1rem 0rem 0rem;}.elementor-3850 .elementor-element.elementor-element-c45953f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3850 .elementor-element.elementor-element-c45953f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3850 .elementor-element.elementor-element-8903905 .elementor-button{background-color:var( --e-global-color-4664f85 );font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );fill:var( --e-global-color-f6a7fc4 );color:var( --e-global-color-f6a7fc4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF50;border-radius:999px 999px 999px 999px;padding:18px 30px 18px 30px;}.elementor-3850 .elementor-element.elementor-element-8903905 .elementor-button:hover, .elementor-3850 .elementor-element.elementor-element-8903905 .elementor-button:focus{background-color:#FFFFFF50;}.elementor-3850 .elementor-element.elementor-element-8903905{width:auto;max-width:auto;}.elementor-3850 .elementor-element.elementor-element-8903905 > .elementor-widget-container{background-color:#02010100;}.elementor-3850 .elementor-element.elementor-element-8903905 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3850 .elementor-element.elementor-element-8903905 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3850 .elementor-element.elementor-element-83bea94{--display:flex;}.elementor-3850 .elementor-element.elementor-element-75f0319{--display:flex;--min-height:95vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--border-radius:0px 0px 28px 28px;--padding-top:75px;--padding-bottom:150px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-3850 .elementor-element.elementor-element-75f0319::before, .elementor-3850 .elementor-element.elementor-element-75f0319 > .elementor-background-video-container::before, .elementor-3850 .elementor-element.elementor-element-75f0319 > .e-con-inner > .elementor-background-video-container::before, .elementor-3850 .elementor-element.elementor-element-75f0319 > .elementor-background-slideshow::before, .elementor-3850 .elementor-element.elementor-element-75f0319 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3850 .elementor-element.elementor-element-75f0319 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3850 .elementor-element.elementor-element-f1d0942{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-78c514c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-41d97e6{--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;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3850 .elementor-element.elementor-element-41d97e6.e-con{--align-self:center;}.elementor-3850 .elementor-element.elementor-element-5955e4e{width:auto;max-width:auto;}.elementor-3850 .elementor-element.elementor-element-5955e4e > .elementor-widget-container{background-color:#A5B4FC1A;margin:0px 10px 0px 0px;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d5c60a9 );border-radius:6px 6px 6px 6px;}.elementor-3850 .elementor-element.elementor-element-5955e4e.elementor-element{--align-self:center;}.elementor-3850 .elementor-element.elementor-element-5955e4e .elementor-heading-title{font-family:var( --e-global-typography-5b336a7-font-family ), Sans-serif;font-size:var( --e-global-typography-5b336a7-font-size );font-weight:var( --e-global-typography-5b336a7-font-weight );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );color:var( --e-global-color-f6a7fc4 );}.elementor-3850 .elementor-element.elementor-element-8a79731{width:auto;max-width:auto;}.elementor-3850 .elementor-element.elementor-element-8a79731.elementor-element{--align-self:center;}.elementor-3850 .elementor-element.elementor-element-8a79731 .elementor-heading-title{font-family:var( --e-global-typography-5b336a7-font-family ), Sans-serif;font-size:var( --e-global-typography-5b336a7-font-size );font-weight:var( --e-global-typography-5b336a7-font-weight );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );color:var( --e-global-color-34cccb7 );}.elementor-3850 .elementor-element.elementor-element-1bb67cc > .elementor-widget-container{margin:0rem 0rem 2.25rem 0rem;}.elementor-3850 .elementor-element.elementor-element-1bb67cc .elementor-heading-title{font-family:var( --e-global-typography-7c56487-font-family ), Sans-serif;font-size:var( --e-global-typography-7c56487-font-size );font-weight:var( --e-global-typography-7c56487-font-weight );line-height:var( --e-global-typography-7c56487-line-height );letter-spacing:var( --e-global-typography-7c56487-letter-spacing );color:var( --e-global-color-fa95742 );}.elementor-3850 .elementor-element.elementor-element-299b0d3{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-eaeaf1f-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeaf1f-font-size );font-weight:var( --e-global-typography-eaeaf1f-font-weight );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );color:var( --e-global-color-34cccb7 );}.elementor-3850 .elementor-element.elementor-element-299b0d3 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-3850 .elementor-element.elementor-element-b5de0e4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-5dba815 .elementor-button{background-color:var( --e-global-color-f6a7fc4 );font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );fill:var( --e-global-color-005431c );color:var( --e-global-color-005431c );box-shadow:0px 18px 40px -15px rgba(165, 180.00000000000003, 252, 0.55);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6a7fc4 );border-radius:999px 999px 999px 999px;padding:18px 30px 18px 30px;}.elementor-3850 .elementor-element.elementor-element-5dba815{width:auto;max-width:auto;}.elementor-3850 .elementor-element.elementor-element-5dba815 > .elementor-widget-container{background-color:#02010100;margin:0rem 1rem 0rem 0rem;}.elementor-3850 .elementor-element.elementor-element-5dba815 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3850 .elementor-element.elementor-element-5dba815 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3850 .elementor-element.elementor-element-ccb9823 .elementor-button{background-color:var( --e-global-color-4664f85 );font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );fill:var( --e-global-color-f6a7fc4 );color:var( --e-global-color-f6a7fc4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF50;border-radius:999px 999px 999px 999px;padding:18px 30px 18px 30px;}.elementor-3850 .elementor-element.elementor-element-ccb9823 .elementor-button:hover, .elementor-3850 .elementor-element.elementor-element-ccb9823 .elementor-button:focus{background-color:#FFFFFF50;}.elementor-3850 .elementor-element.elementor-element-ccb9823{width:auto;max-width:auto;}.elementor-3850 .elementor-element.elementor-element-ccb9823 > .elementor-widget-container{background-color:#02010100;}.elementor-3850 .elementor-element.elementor-element-ccb9823 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3850 .elementor-element.elementor-element-ccb9823 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3850 .elementor-element.elementor-element-a168c23{--display:flex;}.elementor-3850 .elementor-element.elementor-element-6f2ec29{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-100px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-35px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:50px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-35px;--e-n-carousel-swiper-pagination-size:var( --e-global-typography-1b6f5a8-line-height );--e-n-carousel-fraction-color:var( --e-global-color-f6a7fc4 );--e-n-carousel-fraction-horizontal-position:0px;--e-n-carousel-fraction-horizontal-transform:0%;--e-n-carousel-fraction-horizontal-offset:100px;--e-n-carousel-fraction-vertical-position:100%;--e-n-carousel-fraction-vertical-transform:-100%;--e-n-carousel-fraction-vertical-offset:-50px;--e-n-carousel-swiper-pagination-spacing:0px;}.elementor-3850 .elementor-element.elementor-element-6f2ec29 .swiper-pagination{font-family:var( --e-global-typography-1b6f5a8-font-family ), Sans-serif;font-size:var( --e-global-typography-1b6f5a8-font-size );font-weight:var( --e-global-typography-1b6f5a8-font-weight );line-height:var( --e-global-typography-1b6f5a8-line-height );letter-spacing:var( --e-global-typography-1b6f5a8-letter-spacing );}body:not(.rtl) .elementor-3850 .elementor-element.elementor-element-1ca997e{left:0px;}body.rtl .elementor-3850 .elementor-element.elementor-element-1ca997e{right:0px;}.elementor-3850 .elementor-element.elementor-element-1ca997e{bottom:25px;z-index:3;}.elementor-3850 .elementor-element.elementor-element-86fcdf1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-78aa557{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-5eb1394 > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;}.elementor-3850 .elementor-element.elementor-element-5eb1394{text-align:center;}.elementor-3850 .elementor-element.elementor-element-5eb1394 .elementor-heading-title{font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );color:var( --e-global-color-6fa0b4d );}.elementor-3850 .elementor-element.elementor-element-c1d389b{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-3850 .elementor-element.elementor-element-c1d389b > .elementor-widget-container{margin:0rem 0rem 2.25rem 0rem;}.elementor-3850 .elementor-element.elementor-element-c1d389b .elementor-heading-title{font-family:var( --e-global-typography-15b5288-font-family ), Sans-serif;font-size:var( --e-global-typography-15b5288-font-size );font-weight:var( --e-global-typography-15b5288-font-weight );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-cf4d022{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-eaeaf1f-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeaf1f-font-size );font-weight:var( --e-global-typography-eaeaf1f-font-weight );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );color:var( --e-global-color-005431c );}.elementor-3850 .elementor-element.elementor-element-cf4d022 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-3850 .elementor-element.elementor-element-47bbc84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-3850 .elementor-element.elementor-element-80d55dc{--display:flex;}.elementor-3850 .elementor-element.elementor-element-44f7b1e > .elementor-widget-container{padding:36px 36px 36px 36px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7e2168 );border-radius:18px 18px 18px 18px;}.elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon-box-wrapper{text-align:start;gap:-16px;}.elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-44f7b1e.elementor-view-stacked .elementor-icon{background-color:#4338CA00;fill:var( --e-global-color-d9b7456 );color:var( --e-global-color-d9b7456 );}.elementor-3850 .elementor-element.elementor-element-44f7b1e.elementor-view-framed .elementor-icon, .elementor-3850 .elementor-element.elementor-element-44f7b1e.elementor-view-default .elementor-icon{fill:#4338CA00;color:#4338CA00;border-color:#4338CA00;}.elementor-3850 .elementor-element.elementor-element-44f7b1e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-d9b7456 );}.elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon{font-size:38px;}.elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon-box-title a{font-family:var( --e-global-typography-ab539e7-font-family ), Sans-serif;font-size:var( --e-global-typography-ab539e7-font-size );font-weight:var( --e-global-typography-ab539e7-font-weight );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-44f7b1e:has(:hover) .elementor-icon-box-title,
					 .elementor-3850 .elementor-element.elementor-element-44f7b1e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-e5fe67c );}.elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon-box-description{font-family:var( --e-global-typography-a2a929b-font-family ), Sans-serif;font-size:var( --e-global-typography-a2a929b-font-size );font-weight:var( --e-global-typography-a2a929b-font-weight );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );color:var( --e-global-color-b2e0b9f );}.elementor-3850 .elementor-element.elementor-element-a07c903{--display:flex;}.elementor-3850 .elementor-element.elementor-element-420415b > .elementor-widget-container{padding:36px 36px 36px 36px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7e2168 );border-radius:18px 18px 18px 18px;}.elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon-box-wrapper{text-align:start;gap:-16px;}.elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-420415b.elementor-view-stacked .elementor-icon{background-color:#4338CA00;fill:var( --e-global-color-17894cf );color:var( --e-global-color-17894cf );}.elementor-3850 .elementor-element.elementor-element-420415b.elementor-view-framed .elementor-icon, .elementor-3850 .elementor-element.elementor-element-420415b.elementor-view-default .elementor-icon{fill:#4338CA00;color:#4338CA00;border-color:#4338CA00;}.elementor-3850 .elementor-element.elementor-element-420415b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-17894cf );}.elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon{font-size:38px;}.elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon-box-title a{font-family:var( --e-global-typography-ab539e7-font-family ), Sans-serif;font-size:var( --e-global-typography-ab539e7-font-size );font-weight:var( --e-global-typography-ab539e7-font-weight );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-420415b:has(:hover) .elementor-icon-box-title,
					 .elementor-3850 .elementor-element.elementor-element-420415b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-17894cf );}.elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon-box-description{font-family:var( --e-global-typography-a2a929b-font-family ), Sans-serif;font-size:var( --e-global-typography-a2a929b-font-size );font-weight:var( --e-global-typography-a2a929b-font-weight );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );color:var( --e-global-color-b2e0b9f );}.elementor-3850 .elementor-element.elementor-element-a1139e0{--display:flex;--overflow:auto;}.elementor-3850 .elementor-element.elementor-element-1e082a7 > .elementor-widget-container{padding:36px 36px 36px 36px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7e2168 );border-radius:18px 18px 18px 18px;}.elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon-box-wrapper{text-align:start;gap:-16px;}.elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-1e082a7.elementor-view-stacked .elementor-icon{background-color:#4338CA00;fill:var( --e-global-color-5faf104 );color:var( --e-global-color-5faf104 );}.elementor-3850 .elementor-element.elementor-element-1e082a7.elementor-view-framed .elementor-icon, .elementor-3850 .elementor-element.elementor-element-1e082a7.elementor-view-default .elementor-icon{fill:#4338CA00;color:#4338CA00;border-color:#4338CA00;}.elementor-3850 .elementor-element.elementor-element-1e082a7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-5faf104 );}.elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon{font-size:38px;}.elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon-box-title a{font-family:var( --e-global-typography-ab539e7-font-family ), Sans-serif;font-size:var( --e-global-typography-ab539e7-font-size );font-weight:var( --e-global-typography-ab539e7-font-weight );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-1e082a7:has(:hover) .elementor-icon-box-title,
					 .elementor-3850 .elementor-element.elementor-element-1e082a7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6fa0b4d );}.elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon-box-description{font-family:var( --e-global-typography-a2a929b-font-family ), Sans-serif;font-size:var( --e-global-typography-a2a929b-font-size );font-weight:var( --e-global-typography-a2a929b-font-weight );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );color:var( --e-global-color-b2e0b9f );}.elementor-3850 .elementor-element.elementor-element-e46737b{--display:flex;}.elementor-3850 .elementor-element.elementor-element-3b37fb0 > .elementor-widget-container{padding:36px 36px 36px 36px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7e2168 );border-radius:18px 18px 18px 18px;}.elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon-box-wrapper{text-align:start;gap:-16px;}.elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-3b37fb0.elementor-view-stacked .elementor-icon{background-color:#4338CA00;fill:var( --e-global-color-9eab9a3 );color:var( --e-global-color-9eab9a3 );}.elementor-3850 .elementor-element.elementor-element-3b37fb0.elementor-view-framed .elementor-icon, .elementor-3850 .elementor-element.elementor-element-3b37fb0.elementor-view-default .elementor-icon{fill:#4338CA00;color:#4338CA00;border-color:#4338CA00;}.elementor-3850 .elementor-element.elementor-element-3b37fb0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-9eab9a3 );}.elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon{font-size:38px;}.elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon-box-title a{font-family:var( --e-global-typography-ab539e7-font-family ), Sans-serif;font-size:var( --e-global-typography-ab539e7-font-size );font-weight:var( --e-global-typography-ab539e7-font-weight );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-3b37fb0:has(:hover) .elementor-icon-box-title,
					 .elementor-3850 .elementor-element.elementor-element-3b37fb0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-fff975c );}.elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon-box-description{font-family:var( --e-global-typography-a2a929b-font-family ), Sans-serif;font-size:var( --e-global-typography-a2a929b-font-size );font-weight:var( --e-global-typography-a2a929b-font-weight );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );color:var( --e-global-color-b2e0b9f );}.elementor-3850 .elementor-element.elementor-element-aed8967{--display:flex;}.elementor-3850 .elementor-element.elementor-element-35b2322 > .elementor-widget-container{padding:36px 36px 36px 36px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7e2168 );border-radius:18px 18px 18px 18px;}.elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon-box-wrapper{text-align:start;gap:-16px;}.elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-35b2322.elementor-view-stacked .elementor-icon{background-color:#4338CA00;fill:var( --e-global-color-4e87d79 );color:var( --e-global-color-4e87d79 );}.elementor-3850 .elementor-element.elementor-element-35b2322.elementor-view-framed .elementor-icon, .elementor-3850 .elementor-element.elementor-element-35b2322.elementor-view-default .elementor-icon{fill:#4338CA00;color:#4338CA00;border-color:#4338CA00;}.elementor-3850 .elementor-element.elementor-element-35b2322.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4e87d79 );}.elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon{font-size:38px;}.elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon-box-title a{font-family:var( --e-global-typography-ab539e7-font-family ), Sans-serif;font-size:var( --e-global-typography-ab539e7-font-size );font-weight:var( --e-global-typography-ab539e7-font-weight );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-35b2322:has(:hover) .elementor-icon-box-title,
					 .elementor-3850 .elementor-element.elementor-element-35b2322:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c002f0d );}.elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon-box-description{font-family:var( --e-global-typography-a2a929b-font-family ), Sans-serif;font-size:var( --e-global-typography-a2a929b-font-size );font-weight:var( --e-global-typography-a2a929b-font-weight );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );color:var( --e-global-color-b2e0b9f );}.elementor-3850 .elementor-element.elementor-element-91d1269{--display:flex;}.elementor-3850 .elementor-element.elementor-element-cd455b4 > .elementor-widget-container{padding:36px 36px 36px 36px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7e2168 );border-radius:18px 18px 18px 18px;}.elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon-box-wrapper{text-align:start;gap:-16px;}.elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-cd455b4.elementor-view-stacked .elementor-icon{background-color:#4338CA00;fill:var( --e-global-color-fc138c0 );color:var( --e-global-color-fc138c0 );}.elementor-3850 .elementor-element.elementor-element-cd455b4.elementor-view-framed .elementor-icon, .elementor-3850 .elementor-element.elementor-element-cd455b4.elementor-view-default .elementor-icon{fill:#4338CA00;color:#4338CA00;border-color:#4338CA00;}.elementor-3850 .elementor-element.elementor-element-cd455b4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-fc138c0 );}.elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon{font-size:38px;}.elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon-box-title a{font-family:var( --e-global-typography-ab539e7-font-family ), Sans-serif;font-size:var( --e-global-typography-ab539e7-font-size );font-weight:var( --e-global-typography-ab539e7-font-weight );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-cd455b4:has(:hover) .elementor-icon-box-title,
					 .elementor-3850 .elementor-element.elementor-element-cd455b4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c688225 );}.elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon-box-description{font-family:var( --e-global-typography-a2a929b-font-family ), Sans-serif;font-size:var( --e-global-typography-a2a929b-font-size );font-weight:var( --e-global-typography-a2a929b-font-weight );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );color:var( --e-global-color-b2e0b9f );}.elementor-3850 .elementor-element.elementor-element-ab336d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-d6f8dc1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-f7b3406 > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;}.elementor-3850 .elementor-element.elementor-element-f7b3406{text-align:start;}.elementor-3850 .elementor-element.elementor-element-f7b3406 .elementor-heading-title{font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );color:var( --e-global-color-6fa0b4d );}.elementor-3850 .elementor-element.elementor-element-a3c096d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3850 .elementor-element.elementor-element-dc5c656{--display:flex;}.elementor-3850 .elementor-element.elementor-element-31b3b61{text-align:start;}.elementor-3850 .elementor-element.elementor-element-31b3b61 .elementor-heading-title{font-family:var( --e-global-typography-15b5288-font-family ), Sans-serif;font-size:var( --e-global-typography-15b5288-font-size );font-weight:var( --e-global-typography-15b5288-font-weight );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-38b2cb6{--display:flex;}.elementor-3850 .elementor-element.elementor-element-6f1c865{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-eaeaf1f-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeaf1f-font-size );font-weight:var( --e-global-typography-eaeaf1f-font-weight );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );color:var( --e-global-color-005431c );}.elementor-3850 .elementor-element.elementor-element-50bbdc5{--divider-border-style:solid;--divider-color:var( --e-global-color-c7e2168 );--divider-border-width:1px;}.elementor-3850 .elementor-element.elementor-element-50bbdc5 .elementor-divider-separator{width:100%;}.elementor-3850 .elementor-element.elementor-element-50bbdc5 .elementor-divider{padding-block-start:45px;padding-block-end:45px;}.elementor-3850 .elementor-element.elementor-element-726e4f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-c7e2168 );--border-color:var( --e-global-color-c7e2168 );}.elementor-3850 .elementor-element.elementor-element-38bb680{--display:flex;}.elementor-3850 .elementor-element.elementor-element-2ce916d{text-align:start;}.elementor-3850 .elementor-element.elementor-element-aeef395{--display:flex;}.elementor-3850 .elementor-element.elementor-element-afc8d26 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-3850 .elementor-element.elementor-element-afc8d26{text-align:start;}.elementor-3850 .elementor-element.elementor-element-afc8d26 .elementor-heading-title{font-family:var( --e-global-typography-10d6687-font-family ), Sans-serif;font-size:var( --e-global-typography-10d6687-font-size );font-weight:var( --e-global-typography-10d6687-font-weight );line-height:var( --e-global-typography-10d6687-line-height );letter-spacing:var( --e-global-typography-10d6687-letter-spacing );color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-e90d89e{font-family:var( --e-global-typography-eaeaf1f-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeaf1f-font-size );font-weight:var( --e-global-typography-eaeaf1f-font-weight );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );color:var( --e-global-color-b2e0b9f );}.elementor-3850 .elementor-element.elementor-element-52ab6a2{--display:flex;}.elementor-3850 .elementor-element.elementor-element-5ec87e0{text-align:start;font-family:"JetBrains Mono", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.05em;color:var( --e-global-color-b2e0b9f );}.elementor-3850 .elementor-element.elementor-element-9e28dcd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-c7e2168 );--border-color:var( --e-global-color-c7e2168 );}.elementor-3850 .elementor-element.elementor-element-e35a714{--display:flex;}.elementor-3850 .elementor-element.elementor-element-315e862{text-align:start;}.elementor-3850 .elementor-element.elementor-element-b012bc3{--display:flex;}.elementor-3850 .elementor-element.elementor-element-650ebb3 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-3850 .elementor-element.elementor-element-650ebb3{text-align:start;}.elementor-3850 .elementor-element.elementor-element-650ebb3 .elementor-heading-title{font-family:var( --e-global-typography-10d6687-font-family ), Sans-serif;font-size:var( --e-global-typography-10d6687-font-size );font-weight:var( --e-global-typography-10d6687-font-weight );line-height:var( --e-global-typography-10d6687-line-height );letter-spacing:var( --e-global-typography-10d6687-letter-spacing );color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-8c061bc{font-family:var( --e-global-typography-eaeaf1f-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeaf1f-font-size );font-weight:var( --e-global-typography-eaeaf1f-font-weight );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );color:var( --e-global-color-b2e0b9f );}.elementor-3850 .elementor-element.elementor-element-2fe399c{--display:flex;}.elementor-3850 .elementor-element.elementor-element-977b1b5{text-align:start;font-family:"JetBrains Mono", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.05em;color:var( --e-global-color-b2e0b9f );}.elementor-3850 .elementor-element.elementor-element-c55ffac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;}.elementor-3850 .elementor-element.elementor-element-86bac03{--display:flex;}.elementor-3850 .elementor-element.elementor-element-99b08e3{text-align:start;}.elementor-3850 .elementor-element.elementor-element-a354c63{--display:flex;}.elementor-3850 .elementor-element.elementor-element-a880a8c > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-3850 .elementor-element.elementor-element-a880a8c{text-align:start;}.elementor-3850 .elementor-element.elementor-element-a880a8c .elementor-heading-title{font-family:var( --e-global-typography-10d6687-font-family ), Sans-serif;font-size:var( --e-global-typography-10d6687-font-size );font-weight:var( --e-global-typography-10d6687-font-weight );line-height:var( --e-global-typography-10d6687-line-height );letter-spacing:var( --e-global-typography-10d6687-letter-spacing );color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-6f0f4cf{font-family:var( --e-global-typography-eaeaf1f-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeaf1f-font-size );font-weight:var( --e-global-typography-eaeaf1f-font-weight );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );color:var( --e-global-color-b2e0b9f );}.elementor-3850 .elementor-element.elementor-element-ea6ce77{--display:flex;}.elementor-3850 .elementor-element.elementor-element-6e55cff{text-align:start;font-family:"JetBrains Mono", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.05em;color:var( --e-global-color-b2e0b9f );}.elementor-3850 .elementor-element.elementor-element-706c9ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:45px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-4da92f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-d7c6edf > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;}.elementor-3850 .elementor-element.elementor-element-d7c6edf{text-align:start;}.elementor-3850 .elementor-element.elementor-element-d7c6edf .elementor-heading-title{font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );color:var( --e-global-color-5faf104 );}.elementor-3850 .elementor-element.elementor-element-4eae797{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3850 .elementor-element.elementor-element-656827e{--display:flex;}.elementor-3850 .elementor-element.elementor-element-7b8955a{text-align:start;}.elementor-3850 .elementor-element.elementor-element-7b8955a .elementor-heading-title{font-family:var( --e-global-typography-15b5288-font-family ), Sans-serif;font-size:var( --e-global-typography-15b5288-font-size );font-weight:var( --e-global-typography-15b5288-font-weight );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-3c64d9c{--display:flex;}.elementor-3850 .elementor-element.elementor-element-f3a71ca{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-eaeaf1f-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeaf1f-font-size );font-weight:var( --e-global-typography-eaeaf1f-font-weight );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );color:var( --e-global-color-005431c );}.elementor-3850 .elementor-element.elementor-element-4b26832{--grid-columns:3;--grid-column-gap:45px;}.elementor-3850 .elementor-element.elementor-element-4b26832 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-3850 .elementor-element.elementor-element-4b26832 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3850 .elementor-element.elementor-element-4b26832 .e-loop-item > .elementor-section, .elementor-3850 .elementor-element.elementor-element-4b26832 .e-loop-item > .elementor-section > .elementor-container, .elementor-3850 .elementor-element.elementor-element-4b26832 .e-loop-item > .e-con, .elementor-3850 .elementor-element.elementor-element-4b26832 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3850 .elementor-element.elementor-element-8f1300a .elementor-button{background-color:var( --e-global-color-f6a7fc4 );font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );fill:var( --e-global-color-005431c );color:var( --e-global-color-005431c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7e2168 );border-radius:999px 999px 999px 999px;padding:18px 30px 18px 30px;}.elementor-3850 .elementor-element.elementor-element-8f1300a .elementor-button:hover, .elementor-3850 .elementor-element.elementor-element-8f1300a .elementor-button:focus{background-color:var( --e-global-color-005431c );color:var( --e-global-color-f6a7fc4 );}.elementor-3850 .elementor-element.elementor-element-8f1300a{width:100%;max-width:100%;}.elementor-3850 .elementor-element.elementor-element-8f1300a > .elementor-widget-container{background-color:#02010100;margin:50px 0px 0px 0px;}.elementor-3850 .elementor-element.elementor-element-8f1300a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3850 .elementor-element.elementor-element-8f1300a .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3850 .elementor-element.elementor-element-8f1300a .elementor-button:hover svg, .elementor-3850 .elementor-element.elementor-element-8f1300a .elementor-button:focus svg{fill:var( --e-global-color-f6a7fc4 );}.elementor-3850 .elementor-element.elementor-element-529ae7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:45px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-529ae7e:not(.elementor-motion-effects-element-type-background), .elementor-3850 .elementor-element.elementor-element-529ae7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fa95742 );}.elementor-3850 .elementor-element.elementor-element-6baf738{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-a297262 > .elementor-widget-container{margin:0rem 0rem 1.75rem 0rem;}.elementor-3850 .elementor-element.elementor-element-a297262{text-align:start;}.elementor-3850 .elementor-element.elementor-element-a297262 .elementor-heading-title{font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );color:var( --e-global-color-5faf104 );}.elementor-3850 .elementor-element.elementor-element-b4bee2f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3850 .elementor-element.elementor-element-8a72b95{--display:flex;}.elementor-3850 .elementor-element.elementor-element-ae4ee83{text-align:start;}.elementor-3850 .elementor-element.elementor-element-ae4ee83 .elementor-heading-title{font-family:var( --e-global-typography-15b5288-font-family ), Sans-serif;font-size:var( --e-global-typography-15b5288-font-size );font-weight:var( --e-global-typography-15b5288-font-weight );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );color:var( --e-global-color-ab347a2 );}.elementor-3850 .elementor-element.elementor-element-7cc3a69{--display:flex;}.elementor-3850 .elementor-element.elementor-element-3bcda32{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-eaeaf1f-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeaf1f-font-size );font-weight:var( --e-global-typography-eaeaf1f-font-weight );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );color:var( --e-global-color-005431c );}.elementor-3850 .elementor-element.elementor-element-fac25c7{--grid-columns:3;--grid-column-gap:45px;}.elementor-3850 .elementor-element.elementor-element-fac25c7 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-3850 .elementor-element.elementor-element-fac25c7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3850 .elementor-element.elementor-element-fac25c7 .e-loop-item > .elementor-section, .elementor-3850 .elementor-element.elementor-element-fac25c7 .e-loop-item > .elementor-section > .elementor-container, .elementor-3850 .elementor-element.elementor-element-fac25c7 .e-loop-item > .e-con, .elementor-3850 .elementor-element.elementor-element-fac25c7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3850 .elementor-element.elementor-element-063e5b6 .elementor-button{background-color:var( --e-global-color-f6a7fc4 );font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );fill:var( --e-global-color-005431c );color:var( --e-global-color-005431c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7e2168 );border-radius:999px 999px 999px 999px;padding:18px 30px 18px 30px;}.elementor-3850 .elementor-element.elementor-element-063e5b6 .elementor-button:hover, .elementor-3850 .elementor-element.elementor-element-063e5b6 .elementor-button:focus{background-color:var( --e-global-color-005431c );color:var( --e-global-color-f6a7fc4 );}.elementor-3850 .elementor-element.elementor-element-063e5b6{width:100%;max-width:100%;}.elementor-3850 .elementor-element.elementor-element-063e5b6 > .elementor-widget-container{background-color:#02010100;margin:50px 0px 0px 0px;}.elementor-3850 .elementor-element.elementor-element-063e5b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3850 .elementor-element.elementor-element-063e5b6 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3850 .elementor-element.elementor-element-063e5b6 .elementor-button:hover svg, .elementor-3850 .elementor-element.elementor-element-063e5b6 .elementor-button:focus svg{fill:var( --e-global-color-f6a7fc4 );}.elementor-3850 .elementor-element.elementor-element-fd3b293{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.5;--border-radius:28px 28px 28px 28px;--margin-top:45px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-3850 .elementor-element.elementor-element-fd3b293::before, .elementor-3850 .elementor-element.elementor-element-fd3b293 > .elementor-background-video-container::before, .elementor-3850 .elementor-element.elementor-element-fd3b293 > .e-con-inner > .elementor-background-video-container::before, .elementor-3850 .elementor-element.elementor-element-fd3b293 > .elementor-background-slideshow::before, .elementor-3850 .elementor-element.elementor-element-fd3b293 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3850 .elementor-element.elementor-element-fd3b293 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3850 .elementor-element.elementor-element-c86fc5a{--display:flex;}.elementor-3850 .elementor-element.elementor-element-44c04d1 > .elementor-widget-container{margin:0rem 0rem 2.25rem 0rem;}.elementor-3850 .elementor-element.elementor-element-44c04d1{text-align:start;}.elementor-3850 .elementor-element.elementor-element-44c04d1 .elementor-heading-title{font-family:var( --e-global-typography-15b5288-font-family ), Sans-serif;font-size:var( --e-global-typography-15b5288-font-size );font-weight:var( --e-global-typography-15b5288-font-weight );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );color:var( --e-global-color-f6a7fc4 );}.elementor-3850 .elementor-element.elementor-element-33dc8cf > .elementor-widget-container{margin:0rem 0rem 02rem 0rem;}.elementor-3850 .elementor-element.elementor-element-33dc8cf{text-align:start;font-family:var( --e-global-typography-eaeaf1f-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeaf1f-font-size );font-weight:var( --e-global-typography-eaeaf1f-font-weight );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );color:var( --e-global-color-34cccb7 );}.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-icon i{color:var( --e-global-color-34cccb7 );transition:color 0.3s;}.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-icon svg{fill:var( --e-global-color-34cccb7 );transition:fill 0.3s;}.elementor-3850 .elementor-element.elementor-element-890a5e3{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-item > a{font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-text{color:var( --e-global-color-f6a7fc4 );transition:color 0.3s;}.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-34cccb7 );}.elementor-3850 .elementor-element.elementor-element-10f2812{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-8485b35{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3850 .elementor-element.elementor-element-b133897{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d5c60a9 );--border-color:var( --e-global-color-d5c60a9 );--border-radius:18px 18px 18px 18px;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:2.25rem;--padding-right:2.25rem;}.elementor-3850 .elementor-element.elementor-element-b133897:not(.elementor-motion-effects-element-type-background), .elementor-3850 .elementor-element.elementor-element-b133897 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-button span{gap:10px;}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:21px;}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-21px;}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group > label, .elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-subgroup label{color:var( --e-global-color-34cccb7 );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group > label{font-family:var( --e-global-typography-75bda0c-font-family ), Sans-serif;font-size:var( --e-global-typography-75bda0c-font-size );font-weight:var( --e-global-typography-75bda0c-font-weight );line-height:var( --e-global-typography-75bda0c-line-height );letter-spacing:var( --e-global-typography-75bda0c-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-34cccb7 );font-family:var( --e-global-typography-1b6f5a8-font-family ), Sans-serif;font-size:var( --e-global-typography-1b6f5a8-font-size );font-weight:var( --e-global-typography-1b6f5a8-font-weight );line-height:var( --e-global-typography-1b6f5a8-line-height );letter-spacing:var( --e-global-typography-1b6f5a8-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group .elementor-field{color:var( --e-global-color-f6a7fc4 );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group .elementor-field, .elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-subgroup label{font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#0A063580;border-color:var( --e-global-color-d5c60a9 );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group .elementor-select-wrapper select{background-color:#0A063580;border-color:var( --e-global-color-d5c60a9 );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-d5c60a9 );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-button{font-family:var( --e-global-typography-a12ff96-font-family ), Sans-serif;font-size:var( --e-global-typography-a12ff96-font-size );font-weight:var( --e-global-typography-a12ff96-font-weight );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-84b6e88{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3850 .elementor-element.elementor-element-6ff7b23{--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-3850 .elementor-element.elementor-element-df174f0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-3850 .elementor-element.elementor-element-56bfd4e{text-align:start;}.elementor-3850 .elementor-element.elementor-element-56bfd4e .elementor-heading-title{font-size:var( --e-global-typography-5b336a7-font-size );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-16daa92{text-align:start;}.elementor-3850 .elementor-element.elementor-element-16daa92 .elementor-heading-title{font-size:var( --e-global-typography-5b336a7-font-size );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-6423f15{text-align:start;}.elementor-3850 .elementor-element.elementor-element-6423f15 .elementor-heading-title{font-size:var( --e-global-typography-7c56487-font-size );line-height:var( --e-global-typography-7c56487-line-height );letter-spacing:var( --e-global-typography-7c56487-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-5670380 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-3850 .elementor-element.elementor-element-5670380{text-align:start;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-b82a108 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-3850 .elementor-element.elementor-element-b82a108 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-5f1c7e2 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-14361f9{--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-3850 .elementor-element.elementor-element-04694c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-a88bceb{text-align:start;}.elementor-3850 .elementor-element.elementor-element-a88bceb .elementor-heading-title{font-size:var( --e-global-typography-5b336a7-font-size );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-ee33d93{text-align:start;}.elementor-3850 .elementor-element.elementor-element-ee33d93 .elementor-heading-title{font-size:var( --e-global-typography-5b336a7-font-size );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-5bb0561{text-align:start;}.elementor-3850 .elementor-element.elementor-element-5bb0561 .elementor-heading-title{font-size:var( --e-global-typography-7c56487-font-size );line-height:var( --e-global-typography-7c56487-line-height );letter-spacing:var( --e-global-typography-7c56487-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-66a8582 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-3850 .elementor-element.elementor-element-66a8582{text-align:start;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-c45953f > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-3850 .elementor-element.elementor-element-c45953f .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-8903905 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-75f0319{--padding-top:25px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-3850 .elementor-element.elementor-element-f1d0942{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-5955e4e{text-align:start;}.elementor-3850 .elementor-element.elementor-element-5955e4e .elementor-heading-title{font-size:var( --e-global-typography-5b336a7-font-size );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-8a79731{text-align:start;}.elementor-3850 .elementor-element.elementor-element-8a79731 .elementor-heading-title{font-size:var( --e-global-typography-5b336a7-font-size );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-1bb67cc{text-align:start;}.elementor-3850 .elementor-element.elementor-element-1bb67cc .elementor-heading-title{font-size:var( --e-global-typography-7c56487-font-size );line-height:var( --e-global-typography-7c56487-line-height );letter-spacing:var( --e-global-typography-7c56487-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-299b0d3 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-3850 .elementor-element.elementor-element-299b0d3{text-align:start;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-5dba815 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-3850 .elementor-element.elementor-element-5dba815 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-ccb9823 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-6f2ec29{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:var( --e-global-typography-1b6f5a8-line-height );}.elementor-3850 .elementor-element.elementor-element-6f2ec29 .swiper-pagination{font-size:var( --e-global-typography-1b6f5a8-font-size );line-height:var( --e-global-typography-1b6f5a8-line-height );letter-spacing:var( --e-global-typography-1b6f5a8-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-86fcdf1{--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-3850 .elementor-element.elementor-element-5eb1394{text-align:center;}.elementor-3850 .elementor-element.elementor-element-5eb1394 .elementor-heading-title{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-c1d389b > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-3850 .elementor-element.elementor-element-c1d389b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-3850 .elementor-element.elementor-element-c1d389b .elementor-heading-title{font-size:var( --e-global-typography-15b5288-font-size );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-cf4d022 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-3850 .elementor-element.elementor-element-cf4d022{text-align:center;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon-box-title a{font-size:var( --e-global-typography-ab539e7-font-size );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon-box-description{font-size:var( --e-global-typography-a2a929b-font-size );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon-box-title a{font-size:var( --e-global-typography-ab539e7-font-size );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon-box-description{font-size:var( --e-global-typography-a2a929b-font-size );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon-box-title a{font-size:var( --e-global-typography-ab539e7-font-size );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon-box-description{font-size:var( --e-global-typography-a2a929b-font-size );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon-box-title a{font-size:var( --e-global-typography-ab539e7-font-size );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon-box-description{font-size:var( --e-global-typography-a2a929b-font-size );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon-box-title a{font-size:var( --e-global-typography-ab539e7-font-size );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon-box-description{font-size:var( --e-global-typography-a2a929b-font-size );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon-box-title a{font-size:var( --e-global-typography-ab539e7-font-size );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon-box-description{font-size:var( --e-global-typography-a2a929b-font-size );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-ab336d5{--padding-top:80px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-f7b3406{text-align:center;}.elementor-3850 .elementor-element.elementor-element-f7b3406 .elementor-heading-title{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-31b3b61{text-align:start;}.elementor-3850 .elementor-element.elementor-element-31b3b61 .elementor-heading-title{font-size:var( --e-global-typography-15b5288-font-size );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-6f1c865{text-align:start;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-2ce916d{text-align:start;}.elementor-3850 .elementor-element.elementor-element-afc8d26{text-align:start;}.elementor-3850 .elementor-element.elementor-element-afc8d26 .elementor-heading-title{font-size:var( --e-global-typography-10d6687-font-size );line-height:var( --e-global-typography-10d6687-line-height );letter-spacing:var( --e-global-typography-10d6687-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-e90d89e{font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-5ec87e0{text-align:start;}.elementor-3850 .elementor-element.elementor-element-315e862{text-align:start;}.elementor-3850 .elementor-element.elementor-element-650ebb3{text-align:start;}.elementor-3850 .elementor-element.elementor-element-650ebb3 .elementor-heading-title{font-size:var( --e-global-typography-10d6687-font-size );line-height:var( --e-global-typography-10d6687-line-height );letter-spacing:var( --e-global-typography-10d6687-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-8c061bc{font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-977b1b5{text-align:start;}.elementor-3850 .elementor-element.elementor-element-99b08e3{text-align:start;}.elementor-3850 .elementor-element.elementor-element-a880a8c{text-align:start;}.elementor-3850 .elementor-element.elementor-element-a880a8c .elementor-heading-title{font-size:var( --e-global-typography-10d6687-font-size );line-height:var( --e-global-typography-10d6687-line-height );letter-spacing:var( --e-global-typography-10d6687-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-6f0f4cf{font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-6e55cff{text-align:start;}.elementor-3850 .elementor-element.elementor-element-706c9ff{--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-3850 .elementor-element.elementor-element-d7c6edf{text-align:center;}.elementor-3850 .elementor-element.elementor-element-d7c6edf .elementor-heading-title{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-7b8955a{text-align:start;}.elementor-3850 .elementor-element.elementor-element-7b8955a .elementor-heading-title{font-size:var( --e-global-typography-15b5288-font-size );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-f3a71ca{text-align:start;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-4b26832{--grid-columns:2;}.elementor-3850 .elementor-element.elementor-element-8f1300a .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-529ae7e{--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-3850 .elementor-element.elementor-element-a297262{text-align:center;}.elementor-3850 .elementor-element.elementor-element-a297262 .elementor-heading-title{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-ae4ee83{text-align:start;}.elementor-3850 .elementor-element.elementor-element-ae4ee83 .elementor-heading-title{font-size:var( --e-global-typography-15b5288-font-size );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-3bcda32{text-align:start;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-fac25c7{--grid-columns:2;}.elementor-3850 .elementor-element.elementor-element-063e5b6 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-fd3b293{--padding-top:60px;--padding-bottom:60px;--padding-left:45px;--padding-right:45px;}.elementor-3850 .elementor-element.elementor-element-c86fc5a{--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}.elementor-3850 .elementor-element.elementor-element-44c04d1{text-align:center;}.elementor-3850 .elementor-element.elementor-element-44c04d1 .elementor-heading-title{font-size:var( --e-global-typography-15b5288-font-size );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-33dc8cf > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-3850 .elementor-element.elementor-element-33dc8cf{text-align:center;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group > label{font-size:var( --e-global-typography-75bda0c-font-size );line-height:var( --e-global-typography-75bda0c-line-height );letter-spacing:var( --e-global-typography-75bda0c-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-type-html{font-size:var( --e-global-typography-1b6f5a8-font-size );line-height:var( --e-global-typography-1b6f5a8-line-height );letter-spacing:var( --e-global-typography-1b6f5a8-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group .elementor-field, .elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-subgroup label{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}}@media(max-width:767px){.elementor-3850 .elementor-element.elementor-element-6ff7b23{--padding-top:150px;--padding-bottom:100px;--padding-left:35px;--padding-right:35px;}.elementor-3850 .elementor-element.elementor-element-df174f0{--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-56bfd4e{text-align:center;}.elementor-3850 .elementor-element.elementor-element-56bfd4e .elementor-heading-title{font-size:var( --e-global-typography-5b336a7-font-size );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-16daa92{width:100%;max-width:100%;text-align:center;}.elementor-3850 .elementor-element.elementor-element-16daa92 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-3850 .elementor-element.elementor-element-16daa92 .elementor-heading-title{font-size:var( --e-global-typography-5b336a7-font-size );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-6423f15{text-align:center;}.elementor-3850 .elementor-element.elementor-element-6423f15 .elementor-heading-title{font-size:var( --e-global-typography-7c56487-font-size );line-height:var( --e-global-typography-7c56487-line-height );letter-spacing:var( --e-global-typography-7c56487-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-5670380{text-align:center;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-d0177c3{--justify-content:center;}.elementor-3850 .elementor-element.elementor-element-b82a108 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-3850 .elementor-element.elementor-element-b82a108 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-5f1c7e2 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-14361f9{--padding-top:150px;--padding-bottom:100px;--padding-left:35px;--padding-right:35px;}.elementor-3850 .elementor-element.elementor-element-04694c7{--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-3850 .elementor-element.elementor-element-a88bceb{text-align:center;}.elementor-3850 .elementor-element.elementor-element-a88bceb .elementor-heading-title{font-size:var( --e-global-typography-5b336a7-font-size );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-ee33d93{text-align:center;}.elementor-3850 .elementor-element.elementor-element-ee33d93 .elementor-heading-title{font-size:var( --e-global-typography-5b336a7-font-size );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-5bb0561{text-align:center;}.elementor-3850 .elementor-element.elementor-element-5bb0561 .elementor-heading-title{font-size:var( --e-global-typography-7c56487-font-size );line-height:var( --e-global-typography-7c56487-line-height );letter-spacing:var( --e-global-typography-7c56487-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-66a8582{text-align:center;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-2931d53{--justify-content:center;}.elementor-3850 .elementor-element.elementor-element-c45953f > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-3850 .elementor-element.elementor-element-c45953f .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-8903905 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-75f0319{--padding-top:150px;--padding-bottom:100px;--padding-left:35px;--padding-right:35px;}.elementor-3850 .elementor-element.elementor-element-f1d0942{--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-3850 .elementor-element.elementor-element-5955e4e{text-align:center;}.elementor-3850 .elementor-element.elementor-element-5955e4e .elementor-heading-title{font-size:var( --e-global-typography-5b336a7-font-size );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-8a79731{text-align:center;}.elementor-3850 .elementor-element.elementor-element-8a79731 .elementor-heading-title{font-size:var( --e-global-typography-5b336a7-font-size );line-height:var( --e-global-typography-5b336a7-line-height );letter-spacing:var( --e-global-typography-5b336a7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-1bb67cc{text-align:center;}.elementor-3850 .elementor-element.elementor-element-1bb67cc .elementor-heading-title{font-size:var( --e-global-typography-7c56487-font-size );line-height:var( --e-global-typography-7c56487-line-height );letter-spacing:var( --e-global-typography-7c56487-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-299b0d3{text-align:center;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-b5de0e4{--justify-content:center;}.elementor-3850 .elementor-element.elementor-element-5dba815 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-3850 .elementor-element.elementor-element-5dba815 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-ccb9823 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-6f2ec29{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:var( --e-global-typography-1b6f5a8-line-height );}.elementor-3850 .elementor-element.elementor-element-6f2ec29 .swiper-pagination{font-size:var( --e-global-typography-1b6f5a8-font-size );line-height:var( --e-global-typography-1b6f5a8-line-height );letter-spacing:var( --e-global-typography-1b6f5a8-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-86fcdf1{--padding-top:45px;--padding-bottom:45px;--padding-left:15px;--padding-right:15px;}.elementor-3850 .elementor-element.elementor-element-5eb1394 .elementor-heading-title{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-c1d389b .elementor-heading-title{font-size:var( --e-global-typography-15b5288-font-size );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-cf4d022{font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-47bbc84{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-80d55dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-44f7b1e > .elementor-widget-container{padding:21px 21px 21px 21px;}.elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon-box-title a{font-size:var( --e-global-typography-ab539e7-font-size );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon-box-description{font-size:var( --e-global-typography-a2a929b-font-size );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-a07c903{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-420415b > .elementor-widget-container{padding:21px 21px 21px 21px;}.elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon-box-title a{font-size:var( --e-global-typography-ab539e7-font-size );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon-box-description{font-size:var( --e-global-typography-a2a929b-font-size );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-a1139e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-1e082a7 > .elementor-widget-container{padding:21px 21px 21px 21px;}.elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon-box-title a{font-size:var( --e-global-typography-ab539e7-font-size );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon-box-description{font-size:var( --e-global-typography-a2a929b-font-size );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-e46737b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-3b37fb0 > .elementor-widget-container{padding:21px 21px 21px 21px;}.elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon-box-title a{font-size:var( --e-global-typography-ab539e7-font-size );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon-box-description{font-size:var( --e-global-typography-a2a929b-font-size );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-aed8967{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-35b2322 > .elementor-widget-container{padding:21px 21px 21px 21px;}.elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon-box-title a{font-size:var( --e-global-typography-ab539e7-font-size );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon-box-description{font-size:var( --e-global-typography-a2a929b-font-size );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-91d1269{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-cd455b4 > .elementor-widget-container{padding:21px 21px 21px 21px;}.elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon-box-title, .elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon-box-title a{font-size:var( --e-global-typography-ab539e7-font-size );line-height:var( --e-global-typography-ab539e7-line-height );letter-spacing:var( --e-global-typography-ab539e7-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon-box-description{font-size:var( --e-global-typography-a2a929b-font-size );line-height:var( --e-global-typography-a2a929b-line-height );letter-spacing:var( --e-global-typography-a2a929b-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-f7b3406 .elementor-heading-title{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-31b3b61{text-align:center;}.elementor-3850 .elementor-element.elementor-element-31b3b61 .elementor-heading-title{font-size:var( --e-global-typography-15b5288-font-size );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-6f1c865{text-align:center;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-afc8d26 .elementor-heading-title{font-size:var( --e-global-typography-10d6687-font-size );line-height:var( --e-global-typography-10d6687-line-height );letter-spacing:var( --e-global-typography-10d6687-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-e90d89e{font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-5ec87e0{text-align:end;}.elementor-3850 .elementor-element.elementor-element-650ebb3 .elementor-heading-title{font-size:var( --e-global-typography-10d6687-font-size );line-height:var( --e-global-typography-10d6687-line-height );letter-spacing:var( --e-global-typography-10d6687-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-8c061bc{font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-977b1b5{text-align:end;}.elementor-3850 .elementor-element.elementor-element-a880a8c .elementor-heading-title{font-size:var( --e-global-typography-10d6687-font-size );line-height:var( --e-global-typography-10d6687-line-height );letter-spacing:var( --e-global-typography-10d6687-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-6f0f4cf{font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-6e55cff{text-align:end;}.elementor-3850 .elementor-element.elementor-element-706c9ff{--padding-top:45px;--padding-bottom:45px;--padding-left:15px;--padding-right:15px;}.elementor-3850 .elementor-element.elementor-element-d7c6edf .elementor-heading-title{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-4eae797{--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-3850 .elementor-element.elementor-element-656827e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-7b8955a{text-align:center;}.elementor-3850 .elementor-element.elementor-element-7b8955a .elementor-heading-title{font-size:var( --e-global-typography-15b5288-font-size );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-3c64d9c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-f3a71ca{text-align:center;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-4b26832{--grid-columns:1;}.elementor-3850 .elementor-element.elementor-element-8f1300a .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-529ae7e{--padding-top:45px;--padding-bottom:45px;--padding-left:15px;--padding-right:15px;}.elementor-3850 .elementor-element.elementor-element-a297262 .elementor-heading-title{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-b4bee2f{--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-3850 .elementor-element.elementor-element-8a72b95{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-ae4ee83{text-align:center;}.elementor-3850 .elementor-element.elementor-element-ae4ee83 .elementor-heading-title{font-size:var( --e-global-typography-15b5288-font-size );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-7cc3a69{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-3bcda32{text-align:center;font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-fac25c7{--grid-columns:1;}.elementor-3850 .elementor-element.elementor-element-063e5b6 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-fd3b293{--padding-top:45px;--padding-bottom:45px;--padding-left:15px;--padding-right:15px;}.elementor-3850 .elementor-element.elementor-element-44c04d1 .elementor-heading-title{font-size:var( --e-global-typography-15b5288-font-size );line-height:var( --e-global-typography-15b5288-line-height );letter-spacing:var( --e-global-typography-15b5288-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-33dc8cf{font-size:var( --e-global-typography-eaeaf1f-font-size );line-height:var( --e-global-typography-eaeaf1f-line-height );letter-spacing:var( --e-global-typography-eaeaf1f-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-8485b35{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3850 .elementor-element.elementor-element-b133897{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group > label{font-size:var( --e-global-typography-75bda0c-font-size );line-height:var( --e-global-typography-75bda0c-line-height );letter-spacing:var( --e-global-typography-75bda0c-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-type-html{font-size:var( --e-global-typography-1b6f5a8-font-size );line-height:var( --e-global-typography-1b6f5a8-line-height );letter-spacing:var( --e-global-typography-1b6f5a8-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-group .elementor-field, .elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-subgroup label{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-button{font-size:var( --e-global-typography-a12ff96-font-size );line-height:var( --e-global-typography-a12ff96-line-height );letter-spacing:var( --e-global-typography-a12ff96-letter-spacing );}}@media(min-width:768px){.elementor-3850 .elementor-element.elementor-element-6ff7b23{--content-width:90vw;}.elementor-3850 .elementor-element.elementor-element-df174f0{--width:65%;}.elementor-3850 .elementor-element.elementor-element-a2ba8d1{--width:40%;}.elementor-3850 .elementor-element.elementor-element-14361f9{--content-width:90vw;}.elementor-3850 .elementor-element.elementor-element-04694c7{--width:65%;}.elementor-3850 .elementor-element.elementor-element-83bea94{--width:40%;}.elementor-3850 .elementor-element.elementor-element-75f0319{--content-width:90vw;}.elementor-3850 .elementor-element.elementor-element-f1d0942{--width:65%;}.elementor-3850 .elementor-element.elementor-element-a168c23{--width:40%;}.elementor-3850 .elementor-element.elementor-element-86fcdf1{--content-width:1260px;}.elementor-3850 .elementor-element.elementor-element-80d55dc{--width:32%;}.elementor-3850 .elementor-element.elementor-element-a07c903{--width:32%;}.elementor-3850 .elementor-element.elementor-element-a1139e0{--width:32%;}.elementor-3850 .elementor-element.elementor-element-e46737b{--width:32%;}.elementor-3850 .elementor-element.elementor-element-aed8967{--width:32%;}.elementor-3850 .elementor-element.elementor-element-91d1269{--width:32%;}.elementor-3850 .elementor-element.elementor-element-ab336d5{--content-width:1280px;}.elementor-3850 .elementor-element.elementor-element-dc5c656{--width:60%;}.elementor-3850 .elementor-element.elementor-element-38b2cb6{--width:40%;}.elementor-3850 .elementor-element.elementor-element-38bb680{--width:20%;}.elementor-3850 .elementor-element.elementor-element-aeef395{--width:64.333%;}.elementor-3850 .elementor-element.elementor-element-52ab6a2{--width:15%;}.elementor-3850 .elementor-element.elementor-element-e35a714{--width:20%;}.elementor-3850 .elementor-element.elementor-element-b012bc3{--width:64.333%;}.elementor-3850 .elementor-element.elementor-element-2fe399c{--width:15%;}.elementor-3850 .elementor-element.elementor-element-86bac03{--width:20%;}.elementor-3850 .elementor-element.elementor-element-a354c63{--width:64.333%;}.elementor-3850 .elementor-element.elementor-element-ea6ce77{--width:15%;}.elementor-3850 .elementor-element.elementor-element-706c9ff{--content-width:1280px;}.elementor-3850 .elementor-element.elementor-element-656827e{--width:60%;}.elementor-3850 .elementor-element.elementor-element-3c64d9c{--width:40%;}.elementor-3850 .elementor-element.elementor-element-529ae7e{--content-width:1280px;}.elementor-3850 .elementor-element.elementor-element-8a72b95{--width:60%;}.elementor-3850 .elementor-element.elementor-element-7cc3a69{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3850 .elementor-element.elementor-element-04694c7{--width:50%;}.elementor-3850 .elementor-element.elementor-element-83bea94{--width:50%;}.elementor-3850 .elementor-element.elementor-element-f1d0942{--width:55%;}.elementor-3850 .elementor-element.elementor-element-c86fc5a{--width:100%;}.elementor-3850 .elementor-element.elementor-element-10f2812{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-16daa92 */.elementor-3850 .elementor-element.elementor-element-16daa92 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6423f15 */.elementor-3850 .elementor-element.elementor-element-6423f15 h1 span {
    background: linear-gradient(90deg, var(--amber), var(--amber-glow) 60%, #fff);
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5670380 */.elementor-3850 .elementor-element.elementor-element-5670380 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-5670380 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b82a108 */.elementor-3850 .elementor-element.elementor-element-b82a108 a:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6b5e35 */.elementor-3850 .elementor-element.elementor-element-c6b5e35 .s1-stage {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  padding: 20px 0;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl {
  position: relative;
  width: 230px;
  aspect-ratio: 1 / 2.05;
  background: linear-gradient(180deg, #2a2660 0%, #100a4a 50%, #0a0635 100%);
  border-radius: 38px;
  padding: 9px;
  box-shadow:
    0 50px 80px -28px rgba(0, 0, 0, 0.78),
    0 20px 40px -16px rgba(67, 56, 202, 0.45),
    0 0 0 1px rgba(0, 0, 0, 0.5),
    inset 0 0 0 2px #2a2660,
    inset 0 0 0 3.5px rgba(255, 255, 255, 0.1),
    inset 0 3px 4px rgba(255, 255, 255, 0.14),
    inset 0 -3px 6px rgba(0, 0, 0, 0.4);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::before,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::after {
  content: "";
  position: absolute;
  left: -3px;
  width: 3px;
  background: linear-gradient(90deg, #1a1554, #0a0635);
  border-radius: 2px 0 0 2px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::before {
  top: 84px;
  height: 28px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::after {
  top: 120px;
  height: 50px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-side-power {
  position: absolute;
  right: -3px;
  top: 116px;
  width: 3px;
  height: 66px;
  background: linear-gradient(270deg, #1a1554, #0a0635);
  border-radius: 0 2px 2px 0;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-notch {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 38%;
  height: 22px;
  background: #000;
  border-radius: 0 0 14px 14px;
  z-index: 5;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-notch::before {
  content: "";
  position: absolute;
  top: 7px;
  right: 14px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #1e3a5f 0%, #050513 70%);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-notch::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 22px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(60, 80, 110, 0.7);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-screen {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px rgba(165, 180, 252, 0.08);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-host {
  background: linear-gradient(180deg, #14112e 0%, #0a0635 100%);
  display: flex;
  flex-direction: column;
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-statusbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px 22px 0;
  font-family: "JetBrains Mono", monospace;
  font-size: 9px;
  color: #fff;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-sig,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars {
  display: inline-flex;
  align-items: flex-end;
  gap: 2px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i {
  display: block;
  width: 2px;
  background: #fff;
  border-radius: 1px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i:nth-child(1) { height: 3px; }
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i:nth-child(2) { height: 5px; }
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i:nth-child(3) { height: 7px; }

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-batt {
  display: inline-block;
  width: 14px;
  height: 7px;
  border: 1px solid #fff;
  border-radius: 2px;
  position: relative;
  padding: 1px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-batt::before {
  content: "";
  display: block;
  width: 70%;
  height: 100%;
  background: #fff;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-content {
  flex: 1;
  padding: 18px 14px 0;
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-header,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-greet,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val {
  display: flex;
  align-items: center;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-header {
  justify-content: space-between;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-greet {
  gap: 9px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: linear-gradient(135deg, #6d28d9, #4338ca);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 11px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-name {
  font-weight: 600;
  font-size: 12px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-sub,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-live,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-label,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi .lbl,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event {
  font-family: "JetBrains Mono", monospace;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-sub {
  font-size: 8px;
  color: var(--lavande-soft);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-live {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 8px;
  padding: 4px 8px;
  border-radius: 999px;
  background: rgba(110, 231, 183, 0.14);
  border: 1px solid rgba(110, 231, 183, 0.4);
  color: var(--emerald-glow);
  letter-spacing: 0.06em;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-live::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
  animation: osMobileBlink 1.6s ease-in-out infinite;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero {
  background: rgba(165, 180, 252, 0.07);
  border: 1px solid rgba(165, 180, 252, 0.18);
  border-radius: 12px;
  padding: 12px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-label,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi .lbl {
  font-size: 8px;
  color: var(--lavande-soft);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val {
  gap: 8px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val .val {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val .dt {
  color: var(--emerald-glow);
  font-size: 9px;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-spark {
  height: 30px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-spark svg {
  width: 100%;
  height: 100%;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpis {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi {
  background: rgba(165, 180, 252, 0.06);
  border: 1px solid rgba(165, 180, 252, 0.14);
  border-radius: 10px;
  padding: 9px 10px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi .val {
  font-size: 14px;
  font-weight: 700;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi.rating .val {
  color: #fbbf24;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi.rating .val::after {
  content: " ★";
  font-size: 11px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-events {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 9px;
  color: var(--lavande-soft);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event .dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--violet-soft);
  box-shadow: 0 0 6px var(--violet-soft);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event .dot.ok {
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event strong {
  color: #fff;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tabs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: rgba(10, 6, 53, 0.7);
  border-top: 1px solid rgba(165, 180, 252, 0.12);
  padding: 9px 18px 14px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 22px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab svg {
  width: 16px;
  height: 16px;
  color: rgba(165, 180, 252, 0.45);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab.active svg {
  color: var(--lavande);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab.active::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 18px;
  height: 2px;
  background: var(--lavande);
  box-shadow: 0 0 6px var(--lavande);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-bar {
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  width: 36%;
  height: 4px;
  background: rgba(255, 255, 255, 0.55);
  border-radius: 2px;
}

@keyframes osMobileBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@media (max-width: 767px) {
  .elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff7b23 */.elementor-3850 .elementor-element.elementor-element-6ff7b23 {
    background: #100a4a;
}

.elementor-3850 .elementor-element.elementor-element-6ff7b23:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(60% 55% at 78% 18%, rgba(234, 88, 12, 0.38), transparent 60%), radial-gradient(55% 45% at 18% 80%, rgba(14, 165, 233, 0.45), transparent 60%);
}

@media (min-width: 2400px) {
    .elementor-3850 .elementor-element.elementor-element-6ff7b23 {
        max-width: 80vw;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee33d93 */.elementor-3850 .elementor-element.elementor-element-ee33d93 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bb0561 *//*.elementor-3850 .elementor-element.elementor-element-5bb0561 h1 {
    font-size: clamp(40px, 5.4vw, 80px) !important;
}*/

.elementor-3850 .elementor-element.elementor-element-5bb0561 h1 span {
    background: linear-gradient(90deg, var(--emerald-glow), #fff);
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66a8582 */.elementor-3850 .elementor-element.elementor-element-66a8582 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-66a8582 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c45953f */.elementor-3850 .elementor-element.elementor-element-c45953f a:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b9546b */.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-stage {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: visible;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-window {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 11;
  background: #14112e;
  border-radius: 14px;
  border: 1px solid rgba(165, 180, 252, 0.2);
  box-shadow:
    0 50px 80px -28px rgba(0, 0, 0, 0.7),
    0 20px 40px -16px rgba(16, 185, 129, 0.25),
    inset 0 0 0 1px rgba(255, 255, 255, 0.04);
  overflow: hidden;
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-template-rows: 32px 1fr;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-titlebar {
  grid-column: 1 / -1;
  background: rgba(10, 6, 53, 0.7);
  border-bottom: 1px solid rgba(165, 180, 252, 0.1);
  display: flex;
  align-items: center;
  padding: 0 12px;
  gap: 10px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots {
  display: flex;
  gap: 5px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i:nth-child(1) { background: #ff5f57; }
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i:nth-child(2) { background: #febc2e; }
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i:nth-child(3) { background: #28c840; }

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-url {
  flex: 1;
  text-align: center;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  color: var(--lavande-soft);
  background: rgba(165, 180, 252, 0.06);
  border-radius: 4px;
  padding: 3px 8px;
  margin: 0 60px 0 6px;
  max-width: 260px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-url::before {
  content: "🔒 ";
  color: var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side {
  background: rgba(10, 6, 53, 0.5);
  border-right: 1px solid rgba(165, 180, 252, 0.1);
  padding: 12px 8px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  background: rgba(165, 180, 252, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active {
  background: linear-gradient(135deg, #4338ca, #10b981);
  box-shadow: 0 4px 12px -2px rgba(16, 185, 129, 0.5);
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span {
  width: 12px;
  height: 2px;
  background: var(--lavande-soft);
  border-radius: 2px;
  display: block;
  position: relative;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::before,
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--lavande-soft);
  border-radius: 2px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::before {
  top: -4px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::after {
  top: 4px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active span,
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active span::before,
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active span::after {
  background: #fff;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-main {
  padding: 14px 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline h4 {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  margin: 0;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline .pill {
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  padding: 3px 7px;
  border-radius: 999px;
  background: rgba(110, 231, 183, 0.12);
  border: 1px solid rgba(110, 231, 183, 0.4);
  color: var(--emerald-glow);
  letter-spacing: 0.05em;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline .pill::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
  animation: osWebBlink 1.6s ease-in-out infinite;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpis {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 7px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi {
  background: rgba(165, 180, 252, 0.06);
  border: 1px solid rgba(165, 180, 252, 0.12);
  border-radius: 7px;
  padding: 8px 9px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi .lbl {
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  color: var(--lavande-soft);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 3px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi .val {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi.accent .val {
  color: var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi .dt {
  font-size: 7px;
  color: var(--emerald-glow);
  font-weight: 600;
  margin-top: 2px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-chart {
  flex: 1;
  background: rgba(165, 180, 252, 0.04);
  border: 1px solid rgba(165, 180, 252, 0.1);
  border-radius: 7px;
  padding: 8px;
  position: relative;
  min-height: 50px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-chart svg {
  width: 100%;
  height: 100%;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  color: var(--lavande-soft);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  opacity: 0.7;
}

@keyframes osWebBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@media (max-width: 767px) {
  .elementor-3850 .elementor-element.elementor-element-9b9546b .s2-window {
    grid-template-columns: 46px 1fr;
  }

  .elementor-3850 .elementor-element.elementor-element-9b9546b .s2-url {
    margin-right: 10px;
    max-width: 180px;
  }

  .elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpis {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14361f9 */.elementor-3850 .elementor-element.elementor-element-14361f9 {
    background: #100a4a;
}

.elementor-3850 .elementor-element.elementor-element-14361f9:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(60% 55% at 78% 18%, rgba(16, 185, 129, 0.38), transparent 60%),
                radial-gradient(55% 45% at 18% 80%, rgba(67, 56, 202, 0.5), transparent 60%);
}

/*@media (min-width: 1200px) {
    .elementor-3850 .elementor-element.elementor-element-14361f9 {
        margin: 0 45px;
    }
}

@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-14361f9 {
        max-width: 95vw;
        margin: auto;
    }
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a79731 */.elementor-3850 .elementor-element.elementor-element-8a79731 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bb67cc *//*.elementor-3850 .elementor-element.elementor-element-1bb67cc h1 {
    font-size: clamp(40px, 5.4vw, 80px) !important;
}*/

.elementor-3850 .elementor-element.elementor-element-1bb67cc h1 span {
    background: linear-gradient(90deg, var(--violet), var(--lavande-soft), #fff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-299b0d3 */.elementor-3850 .elementor-element.elementor-element-299b0d3 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-299b0d3 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dba815 */.elementor-3850 .elementor-element.elementor-element-5dba815 a:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7925541 */.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stage {
  position: relative;
  width: 100%;
  min-height: 480px;
  padding: 8px;
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  grid-template-rows: auto 1fr 1fr;
  gap: 14px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-head {
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  color: var(--lavande-soft);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 8px 4px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-live {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--violet-soft);
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-live::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--violet-soft);
  box-shadow: 0 0 10px var(--violet-soft);
  animation: osIaBlink 1.6s ease-in-out infinite;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-card {
  position: relative;
  background: rgba(10, 6, 53, 0.55);
  border: 1px solid var(--line-on-dark);
  border-radius: 12px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.5);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-label {
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  color: var(--lavande-soft);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 6px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-value {
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-value .pct {
  color: var(--violet-soft);
  font-size: 14px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-meta {
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  color: var(--emerald-glow);
  margin-top: 3px;
  letter-spacing: 0.06em;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-accuracy {
  grid-column: 1;
  grid-row: 2;
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.18), rgba(67, 56, 202, 0.1));
  border-color: rgba(139, 92, 246, 0.35);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-bar {
  height: 4px;
  border-radius: 4px;
  background: rgba(165, 180, 252, 0.15);
  margin-top: 10px;
  overflow: hidden;
  position: relative;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-bar::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 88%;
  background: linear-gradient(90deg, var(--violet-soft), var(--lavande-soft));
  border-radius: 4px;
  animation: osIaBarfill 3.6s ease-in-out infinite alternate;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail {
  display: flex;
  gap: 3px;
  margin-top: 12px;
  align-items: flex-end;
  height: 24px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i {
  display: block;
  width: 4px;
  background: rgba(139, 92, 246, 0.4);
  border-radius: 2px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(1) { height: 30%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(2) { height: 55%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(3) { height: 42%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(4) { height: 78%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(5) { height: 60%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(6) { height: 85%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(7) { height: 90%; background: var(--violet-soft); }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(8) { height: 96%; background: var(--lavande); }

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-nodes {
  grid-column: 2;
  grid-row: 2;
  padding: 10px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network {
  flex: 1;
  position: relative;
  margin-top: 4px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network svg {
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd-l {
  stroke: rgba(165, 180, 252, 0.25);
  stroke-width: 1;
  fill: none;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd-l.live {
  stroke: var(--violet-soft);
  stroke-width: 1.4;
  stroke-dasharray: 4 3;
  animation: osIaDash 1.6s linear infinite;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd {
  fill: rgba(165, 180, 252, 0.5);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd.in {
  fill: var(--lavande);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd.out {
  fill: var(--violet-soft);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd.hub {
  fill: #fff;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart {
  grid-column: 1;
  grid-row: 3;
  padding: 12px 14px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart svg {
  width: 100%;
  height: 70px;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-line {
  fill: none;
  stroke: var(--violet-soft);
  stroke-width: 1.8;
  stroke-linejoin: round;
  stroke-linecap: round;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-area {
  fill: url(#s3area);
  opacity: 0.7;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-pred {
  fill: none;
  stroke: var(--lavande-soft);
  stroke-width: 1.4;
  stroke-dasharray: 3 3;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-dot {
  fill: #fff;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream {
  grid-column: 2;
  grid-row: 3;
  padding: 10px 12px;
  gap: 4px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row {
  display: flex;
  align-items: center;
  gap: 7px;
  font-family: "JetBrains Mono", monospace;
  font-size: 9px;
  color: var(--lavande-soft);
  letter-spacing: 0.04em;
  padding: 2px 0;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row .dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--violet-soft);
  box-shadow: 0 0 6px var(--violet-soft);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row .dot.ok {
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row .dot.alert {
  background: var(--amber-glow);
  box-shadow: 0 0 6px var(--amber-glow);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row strong {
  color: #fff;
  font-weight: 600;
}

@keyframes osIaBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@keyframes osIaBarfill {
  0% { width: 76%; }
  100% { width: 94%; }
}

@keyframes osIaDash {
  to { stroke-dashoffset: -28; }
}

@media (max-width: 767px) {
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-stage {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    min-height: auto;
  }

  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-head,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-accuracy,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-nodes,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream {
    grid-column: 1;
    grid-row: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f0319 */.elementor-3850 .elementor-element.elementor-element-75f0319 {
    background: #100a4a;
}

.elementor-3850 .elementor-element.elementor-element-75f0319:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(60% 55% at 78% 18%, rgba(139, 92, 246, 0.5), transparent 60%),
                radial-gradient(55% 45% at 18% 80%, rgba(67, 56, 202, 0.4), transparent 60%),
                radial-gradient(40% 35% at 50% 60%, rgba(165, 180, 252, 0.18), transparent 60%)
}

/*@media (min-width: 1200px) {
    .elementor-3850 .elementor-element.elementor-element-75f0319 {
        margin: 0 45px;
    }
}

@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-75f0319 {
        max-width: 95vw;
        margin: auto;
    }
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16daa92 */.elementor-3850 .elementor-element.elementor-element-16daa92 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6423f15 */.elementor-3850 .elementor-element.elementor-element-6423f15 h1 span {
    background: linear-gradient(90deg, var(--amber), var(--amber-glow) 60%, #fff);
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5670380 */.elementor-3850 .elementor-element.elementor-element-5670380 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-5670380 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b82a108 */.elementor-3850 .elementor-element.elementor-element-b82a108 a:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6b5e35 */.elementor-3850 .elementor-element.elementor-element-c6b5e35 .s1-stage {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  padding: 20px 0;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl {
  position: relative;
  width: 230px;
  aspect-ratio: 1 / 2.05;
  background: linear-gradient(180deg, #2a2660 0%, #100a4a 50%, #0a0635 100%);
  border-radius: 38px;
  padding: 9px;
  box-shadow:
    0 50px 80px -28px rgba(0, 0, 0, 0.78),
    0 20px 40px -16px rgba(67, 56, 202, 0.45),
    0 0 0 1px rgba(0, 0, 0, 0.5),
    inset 0 0 0 2px #2a2660,
    inset 0 0 0 3.5px rgba(255, 255, 255, 0.1),
    inset 0 3px 4px rgba(255, 255, 255, 0.14),
    inset 0 -3px 6px rgba(0, 0, 0, 0.4);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::before,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::after {
  content: "";
  position: absolute;
  left: -3px;
  width: 3px;
  background: linear-gradient(90deg, #1a1554, #0a0635);
  border-radius: 2px 0 0 2px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::before {
  top: 84px;
  height: 28px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::after {
  top: 120px;
  height: 50px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-side-power {
  position: absolute;
  right: -3px;
  top: 116px;
  width: 3px;
  height: 66px;
  background: linear-gradient(270deg, #1a1554, #0a0635);
  border-radius: 0 2px 2px 0;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-notch {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 38%;
  height: 22px;
  background: #000;
  border-radius: 0 0 14px 14px;
  z-index: 5;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-notch::before {
  content: "";
  position: absolute;
  top: 7px;
  right: 14px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #1e3a5f 0%, #050513 70%);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-notch::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 22px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(60, 80, 110, 0.7);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-screen {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px rgba(165, 180, 252, 0.08);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-host {
  background: linear-gradient(180deg, #14112e 0%, #0a0635 100%);
  display: flex;
  flex-direction: column;
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-statusbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px 22px 0;
  font-family: "JetBrains Mono", monospace;
  font-size: 9px;
  color: #fff;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-sig,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars {
  display: inline-flex;
  align-items: flex-end;
  gap: 2px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i {
  display: block;
  width: 2px;
  background: #fff;
  border-radius: 1px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i:nth-child(1) { height: 3px; }
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i:nth-child(2) { height: 5px; }
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i:nth-child(3) { height: 7px; }

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-batt {
  display: inline-block;
  width: 14px;
  height: 7px;
  border: 1px solid #fff;
  border-radius: 2px;
  position: relative;
  padding: 1px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-batt::before {
  content: "";
  display: block;
  width: 70%;
  height: 100%;
  background: #fff;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-content {
  flex: 1;
  padding: 18px 14px 0;
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-header,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-greet,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val {
  display: flex;
  align-items: center;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-header {
  justify-content: space-between;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-greet {
  gap: 9px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: linear-gradient(135deg, #6d28d9, #4338ca);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 11px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-name {
  font-weight: 600;
  font-size: 12px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-sub,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-live,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-label,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi .lbl,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event {
  font-family: "JetBrains Mono", monospace;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-sub {
  font-size: 8px;
  color: var(--lavande-soft);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-live {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 8px;
  padding: 4px 8px;
  border-radius: 999px;
  background: rgba(110, 231, 183, 0.14);
  border: 1px solid rgba(110, 231, 183, 0.4);
  color: var(--emerald-glow);
  letter-spacing: 0.06em;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-live::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
  animation: osMobileBlink 1.6s ease-in-out infinite;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero {
  background: rgba(165, 180, 252, 0.07);
  border: 1px solid rgba(165, 180, 252, 0.18);
  border-radius: 12px;
  padding: 12px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-label,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi .lbl {
  font-size: 8px;
  color: var(--lavande-soft);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val {
  gap: 8px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val .val {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val .dt {
  color: var(--emerald-glow);
  font-size: 9px;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-spark {
  height: 30px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-spark svg {
  width: 100%;
  height: 100%;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpis {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi {
  background: rgba(165, 180, 252, 0.06);
  border: 1px solid rgba(165, 180, 252, 0.14);
  border-radius: 10px;
  padding: 9px 10px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi .val {
  font-size: 14px;
  font-weight: 700;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi.rating .val {
  color: #fbbf24;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi.rating .val::after {
  content: " ★";
  font-size: 11px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-events {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 9px;
  color: var(--lavande-soft);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event .dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--violet-soft);
  box-shadow: 0 0 6px var(--violet-soft);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event .dot.ok {
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event strong {
  color: #fff;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tabs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: rgba(10, 6, 53, 0.7);
  border-top: 1px solid rgba(165, 180, 252, 0.12);
  padding: 9px 18px 14px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 22px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab svg {
  width: 16px;
  height: 16px;
  color: rgba(165, 180, 252, 0.45);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab.active svg {
  color: var(--lavande);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab.active::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 18px;
  height: 2px;
  background: var(--lavande);
  box-shadow: 0 0 6px var(--lavande);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-bar {
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  width: 36%;
  height: 4px;
  background: rgba(255, 255, 255, 0.55);
  border-radius: 2px;
}

@keyframes osMobileBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@media (max-width: 767px) {
  .elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff7b23 */.elementor-3850 .elementor-element.elementor-element-6ff7b23 {
    background: #100a4a;
}

.elementor-3850 .elementor-element.elementor-element-6ff7b23:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(60% 55% at 78% 18%, rgba(234, 88, 12, 0.38), transparent 60%), radial-gradient(55% 45% at 18% 80%, rgba(14, 165, 233, 0.45), transparent 60%);
}

@media (min-width: 2400px) {
    .elementor-3850 .elementor-element.elementor-element-6ff7b23 {
        max-width: 80vw;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee33d93 */.elementor-3850 .elementor-element.elementor-element-ee33d93 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bb0561 *//*.elementor-3850 .elementor-element.elementor-element-5bb0561 h1 {
    font-size: clamp(40px, 5.4vw, 80px) !important;
}*/

.elementor-3850 .elementor-element.elementor-element-5bb0561 h1 span {
    background: linear-gradient(90deg, var(--emerald-glow), #fff);
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66a8582 */.elementor-3850 .elementor-element.elementor-element-66a8582 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-66a8582 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c45953f */.elementor-3850 .elementor-element.elementor-element-c45953f a:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b9546b */.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-stage {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: visible;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-window {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 11;
  background: #14112e;
  border-radius: 14px;
  border: 1px solid rgba(165, 180, 252, 0.2);
  box-shadow:
    0 50px 80px -28px rgba(0, 0, 0, 0.7),
    0 20px 40px -16px rgba(16, 185, 129, 0.25),
    inset 0 0 0 1px rgba(255, 255, 255, 0.04);
  overflow: hidden;
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-template-rows: 32px 1fr;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-titlebar {
  grid-column: 1 / -1;
  background: rgba(10, 6, 53, 0.7);
  border-bottom: 1px solid rgba(165, 180, 252, 0.1);
  display: flex;
  align-items: center;
  padding: 0 12px;
  gap: 10px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots {
  display: flex;
  gap: 5px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i:nth-child(1) { background: #ff5f57; }
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i:nth-child(2) { background: #febc2e; }
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i:nth-child(3) { background: #28c840; }

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-url {
  flex: 1;
  text-align: center;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  color: var(--lavande-soft);
  background: rgba(165, 180, 252, 0.06);
  border-radius: 4px;
  padding: 3px 8px;
  margin: 0 60px 0 6px;
  max-width: 260px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-url::before {
  content: "🔒 ";
  color: var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side {
  background: rgba(10, 6, 53, 0.5);
  border-right: 1px solid rgba(165, 180, 252, 0.1);
  padding: 12px 8px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  background: rgba(165, 180, 252, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active {
  background: linear-gradient(135deg, #4338ca, #10b981);
  box-shadow: 0 4px 12px -2px rgba(16, 185, 129, 0.5);
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span {
  width: 12px;
  height: 2px;
  background: var(--lavande-soft);
  border-radius: 2px;
  display: block;
  position: relative;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::before,
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--lavande-soft);
  border-radius: 2px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::before {
  top: -4px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::after {
  top: 4px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active span,
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active span::before,
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active span::after {
  background: #fff;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-main {
  padding: 14px 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline h4 {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  margin: 0;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline .pill {
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  padding: 3px 7px;
  border-radius: 999px;
  background: rgba(110, 231, 183, 0.12);
  border: 1px solid rgba(110, 231, 183, 0.4);
  color: var(--emerald-glow);
  letter-spacing: 0.05em;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline .pill::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
  animation: osWebBlink 1.6s ease-in-out infinite;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpis {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 7px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi {
  background: rgba(165, 180, 252, 0.06);
  border: 1px solid rgba(165, 180, 252, 0.12);
  border-radius: 7px;
  padding: 8px 9px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi .lbl {
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  color: var(--lavande-soft);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 3px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi .val {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi.accent .val {
  color: var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi .dt {
  font-size: 7px;
  color: var(--emerald-glow);
  font-weight: 600;
  margin-top: 2px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-chart {
  flex: 1;
  background: rgba(165, 180, 252, 0.04);
  border: 1px solid rgba(165, 180, 252, 0.1);
  border-radius: 7px;
  padding: 8px;
  position: relative;
  min-height: 50px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-chart svg {
  width: 100%;
  height: 100%;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  color: var(--lavande-soft);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  opacity: 0.7;
}

@keyframes osWebBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@media (max-width: 767px) {
  .elementor-3850 .elementor-element.elementor-element-9b9546b .s2-window {
    grid-template-columns: 46px 1fr;
  }

  .elementor-3850 .elementor-element.elementor-element-9b9546b .s2-url {
    margin-right: 10px;
    max-width: 180px;
  }

  .elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpis {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14361f9 */.elementor-3850 .elementor-element.elementor-element-14361f9 {
    background: #100a4a;
}

.elementor-3850 .elementor-element.elementor-element-14361f9:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(60% 55% at 78% 18%, rgba(16, 185, 129, 0.38), transparent 60%),
                radial-gradient(55% 45% at 18% 80%, rgba(67, 56, 202, 0.5), transparent 60%);
}

/*@media (min-width: 1200px) {
    .elementor-3850 .elementor-element.elementor-element-14361f9 {
        margin: 0 45px;
    }
}

@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-14361f9 {
        max-width: 95vw;
        margin: auto;
    }
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a79731 */.elementor-3850 .elementor-element.elementor-element-8a79731 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bb67cc *//*.elementor-3850 .elementor-element.elementor-element-1bb67cc h1 {
    font-size: clamp(40px, 5.4vw, 80px) !important;
}*/

.elementor-3850 .elementor-element.elementor-element-1bb67cc h1 span {
    background: linear-gradient(90deg, var(--violet), var(--lavande-soft), #fff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-299b0d3 */.elementor-3850 .elementor-element.elementor-element-299b0d3 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-299b0d3 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dba815 */.elementor-3850 .elementor-element.elementor-element-5dba815 a:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7925541 */.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stage {
  position: relative;
  width: 100%;
  min-height: 480px;
  padding: 8px;
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  grid-template-rows: auto 1fr 1fr;
  gap: 14px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-head {
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  color: var(--lavande-soft);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 8px 4px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-live {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--violet-soft);
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-live::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--violet-soft);
  box-shadow: 0 0 10px var(--violet-soft);
  animation: osIaBlink 1.6s ease-in-out infinite;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-card {
  position: relative;
  background: rgba(10, 6, 53, 0.55);
  border: 1px solid var(--line-on-dark);
  border-radius: 12px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.5);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-label {
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  color: var(--lavande-soft);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 6px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-value {
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-value .pct {
  color: var(--violet-soft);
  font-size: 14px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-meta {
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  color: var(--emerald-glow);
  margin-top: 3px;
  letter-spacing: 0.06em;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-accuracy {
  grid-column: 1;
  grid-row: 2;
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.18), rgba(67, 56, 202, 0.1));
  border-color: rgba(139, 92, 246, 0.35);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-bar {
  height: 4px;
  border-radius: 4px;
  background: rgba(165, 180, 252, 0.15);
  margin-top: 10px;
  overflow: hidden;
  position: relative;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-bar::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 88%;
  background: linear-gradient(90deg, var(--violet-soft), var(--lavande-soft));
  border-radius: 4px;
  animation: osIaBarfill 3.6s ease-in-out infinite alternate;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail {
  display: flex;
  gap: 3px;
  margin-top: 12px;
  align-items: flex-end;
  height: 24px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i {
  display: block;
  width: 4px;
  background: rgba(139, 92, 246, 0.4);
  border-radius: 2px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(1) { height: 30%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(2) { height: 55%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(3) { height: 42%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(4) { height: 78%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(5) { height: 60%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(6) { height: 85%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(7) { height: 90%; background: var(--violet-soft); }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(8) { height: 96%; background: var(--lavande); }

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-nodes {
  grid-column: 2;
  grid-row: 2;
  padding: 10px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network {
  flex: 1;
  position: relative;
  margin-top: 4px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network svg {
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd-l {
  stroke: rgba(165, 180, 252, 0.25);
  stroke-width: 1;
  fill: none;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd-l.live {
  stroke: var(--violet-soft);
  stroke-width: 1.4;
  stroke-dasharray: 4 3;
  animation: osIaDash 1.6s linear infinite;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd {
  fill: rgba(165, 180, 252, 0.5);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd.in {
  fill: var(--lavande);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd.out {
  fill: var(--violet-soft);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd.hub {
  fill: #fff;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart {
  grid-column: 1;
  grid-row: 3;
  padding: 12px 14px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart svg {
  width: 100%;
  height: 70px;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-line {
  fill: none;
  stroke: var(--violet-soft);
  stroke-width: 1.8;
  stroke-linejoin: round;
  stroke-linecap: round;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-area {
  fill: url(#s3area);
  opacity: 0.7;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-pred {
  fill: none;
  stroke: var(--lavande-soft);
  stroke-width: 1.4;
  stroke-dasharray: 3 3;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-dot {
  fill: #fff;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream {
  grid-column: 2;
  grid-row: 3;
  padding: 10px 12px;
  gap: 4px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row {
  display: flex;
  align-items: center;
  gap: 7px;
  font-family: "JetBrains Mono", monospace;
  font-size: 9px;
  color: var(--lavande-soft);
  letter-spacing: 0.04em;
  padding: 2px 0;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row .dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--violet-soft);
  box-shadow: 0 0 6px var(--violet-soft);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row .dot.ok {
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row .dot.alert {
  background: var(--amber-glow);
  box-shadow: 0 0 6px var(--amber-glow);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row strong {
  color: #fff;
  font-weight: 600;
}

@keyframes osIaBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@keyframes osIaBarfill {
  0% { width: 76%; }
  100% { width: 94%; }
}

@keyframes osIaDash {
  to { stroke-dashoffset: -28; }
}

@media (max-width: 767px) {
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-stage {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    min-height: auto;
  }

  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-head,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-accuracy,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-nodes,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream {
    grid-column: 1;
    grid-row: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f0319 */.elementor-3850 .elementor-element.elementor-element-75f0319 {
    background: #100a4a;
}

.elementor-3850 .elementor-element.elementor-element-75f0319:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(60% 55% at 78% 18%, rgba(139, 92, 246, 0.5), transparent 60%),
                radial-gradient(55% 45% at 18% 80%, rgba(67, 56, 202, 0.4), transparent 60%),
                radial-gradient(40% 35% at 50% 60%, rgba(165, 180, 252, 0.18), transparent 60%)
}

/*@media (min-width: 1200px) {
    .elementor-3850 .elementor-element.elementor-element-75f0319 {
        margin: 0 45px;
    }
}

@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-75f0319 {
        max-width: 95vw;
        margin: auto;
    }
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16daa92 */.elementor-3850 .elementor-element.elementor-element-16daa92 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6423f15 */.elementor-3850 .elementor-element.elementor-element-6423f15 h1 span {
    background: linear-gradient(90deg, var(--amber), var(--amber-glow) 60%, #fff);
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5670380 */.elementor-3850 .elementor-element.elementor-element-5670380 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-5670380 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b82a108 */.elementor-3850 .elementor-element.elementor-element-b82a108 a:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6b5e35 */.elementor-3850 .elementor-element.elementor-element-c6b5e35 .s1-stage {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  padding: 20px 0;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl {
  position: relative;
  width: 230px;
  aspect-ratio: 1 / 2.05;
  background: linear-gradient(180deg, #2a2660 0%, #100a4a 50%, #0a0635 100%);
  border-radius: 38px;
  padding: 9px;
  box-shadow:
    0 50px 80px -28px rgba(0, 0, 0, 0.78),
    0 20px 40px -16px rgba(67, 56, 202, 0.45),
    0 0 0 1px rgba(0, 0, 0, 0.5),
    inset 0 0 0 2px #2a2660,
    inset 0 0 0 3.5px rgba(255, 255, 255, 0.1),
    inset 0 3px 4px rgba(255, 255, 255, 0.14),
    inset 0 -3px 6px rgba(0, 0, 0, 0.4);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::before,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::after {
  content: "";
  position: absolute;
  left: -3px;
  width: 3px;
  background: linear-gradient(90deg, #1a1554, #0a0635);
  border-radius: 2px 0 0 2px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::before {
  top: 84px;
  height: 28px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::after {
  top: 120px;
  height: 50px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-side-power {
  position: absolute;
  right: -3px;
  top: 116px;
  width: 3px;
  height: 66px;
  background: linear-gradient(270deg, #1a1554, #0a0635);
  border-radius: 0 2px 2px 0;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-notch {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 38%;
  height: 22px;
  background: #000;
  border-radius: 0 0 14px 14px;
  z-index: 5;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-notch::before {
  content: "";
  position: absolute;
  top: 7px;
  right: 14px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #1e3a5f 0%, #050513 70%);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-notch::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 22px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(60, 80, 110, 0.7);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-screen {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px rgba(165, 180, 252, 0.08);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-host {
  background: linear-gradient(180deg, #14112e 0%, #0a0635 100%);
  display: flex;
  flex-direction: column;
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-statusbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px 22px 0;
  font-family: "JetBrains Mono", monospace;
  font-size: 9px;
  color: #fff;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-sig,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars {
  display: inline-flex;
  align-items: flex-end;
  gap: 2px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i {
  display: block;
  width: 2px;
  background: #fff;
  border-radius: 1px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i:nth-child(1) { height: 3px; }
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i:nth-child(2) { height: 5px; }
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i:nth-child(3) { height: 7px; }

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-batt {
  display: inline-block;
  width: 14px;
  height: 7px;
  border: 1px solid #fff;
  border-radius: 2px;
  position: relative;
  padding: 1px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-batt::before {
  content: "";
  display: block;
  width: 70%;
  height: 100%;
  background: #fff;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-content {
  flex: 1;
  padding: 18px 14px 0;
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-header,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-greet,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val {
  display: flex;
  align-items: center;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-header {
  justify-content: space-between;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-greet {
  gap: 9px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: linear-gradient(135deg, #6d28d9, #4338ca);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 11px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-name {
  font-weight: 600;
  font-size: 12px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-sub,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-live,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-label,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi .lbl,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event {
  font-family: "JetBrains Mono", monospace;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-sub {
  font-size: 8px;
  color: var(--lavande-soft);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-live {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 8px;
  padding: 4px 8px;
  border-radius: 999px;
  background: rgba(110, 231, 183, 0.14);
  border: 1px solid rgba(110, 231, 183, 0.4);
  color: var(--emerald-glow);
  letter-spacing: 0.06em;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-live::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
  animation: osMobileBlink 1.6s ease-in-out infinite;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero {
  background: rgba(165, 180, 252, 0.07);
  border: 1px solid rgba(165, 180, 252, 0.18);
  border-radius: 12px;
  padding: 12px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-label,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi .lbl {
  font-size: 8px;
  color: var(--lavande-soft);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val {
  gap: 8px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val .val {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val .dt {
  color: var(--emerald-glow);
  font-size: 9px;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-spark {
  height: 30px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-spark svg {
  width: 100%;
  height: 100%;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpis {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi {
  background: rgba(165, 180, 252, 0.06);
  border: 1px solid rgba(165, 180, 252, 0.14);
  border-radius: 10px;
  padding: 9px 10px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi .val {
  font-size: 14px;
  font-weight: 700;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi.rating .val {
  color: #fbbf24;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi.rating .val::after {
  content: " ★";
  font-size: 11px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-events {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 9px;
  color: var(--lavande-soft);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event .dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--violet-soft);
  box-shadow: 0 0 6px var(--violet-soft);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event .dot.ok {
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event strong {
  color: #fff;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tabs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: rgba(10, 6, 53, 0.7);
  border-top: 1px solid rgba(165, 180, 252, 0.12);
  padding: 9px 18px 14px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 22px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab svg {
  width: 16px;
  height: 16px;
  color: rgba(165, 180, 252, 0.45);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab.active svg {
  color: var(--lavande);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab.active::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 18px;
  height: 2px;
  background: var(--lavande);
  box-shadow: 0 0 6px var(--lavande);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-bar {
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  width: 36%;
  height: 4px;
  background: rgba(255, 255, 255, 0.55);
  border-radius: 2px;
}

@keyframes osMobileBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@media (max-width: 767px) {
  .elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff7b23 */.elementor-3850 .elementor-element.elementor-element-6ff7b23 {
    background: #100a4a;
}

.elementor-3850 .elementor-element.elementor-element-6ff7b23:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(60% 55% at 78% 18%, rgba(234, 88, 12, 0.38), transparent 60%), radial-gradient(55% 45% at 18% 80%, rgba(14, 165, 233, 0.45), transparent 60%);
}

@media (min-width: 2400px) {
    .elementor-3850 .elementor-element.elementor-element-6ff7b23 {
        max-width: 80vw;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee33d93 */.elementor-3850 .elementor-element.elementor-element-ee33d93 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bb0561 *//*.elementor-3850 .elementor-element.elementor-element-5bb0561 h1 {
    font-size: clamp(40px, 5.4vw, 80px) !important;
}*/

.elementor-3850 .elementor-element.elementor-element-5bb0561 h1 span {
    background: linear-gradient(90deg, var(--emerald-glow), #fff);
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66a8582 */.elementor-3850 .elementor-element.elementor-element-66a8582 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-66a8582 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c45953f */.elementor-3850 .elementor-element.elementor-element-c45953f a:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b9546b */.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-stage {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: visible;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-window {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 11;
  background: #14112e;
  border-radius: 14px;
  border: 1px solid rgba(165, 180, 252, 0.2);
  box-shadow:
    0 50px 80px -28px rgba(0, 0, 0, 0.7),
    0 20px 40px -16px rgba(16, 185, 129, 0.25),
    inset 0 0 0 1px rgba(255, 255, 255, 0.04);
  overflow: hidden;
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-template-rows: 32px 1fr;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-titlebar {
  grid-column: 1 / -1;
  background: rgba(10, 6, 53, 0.7);
  border-bottom: 1px solid rgba(165, 180, 252, 0.1);
  display: flex;
  align-items: center;
  padding: 0 12px;
  gap: 10px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots {
  display: flex;
  gap: 5px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i:nth-child(1) { background: #ff5f57; }
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i:nth-child(2) { background: #febc2e; }
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i:nth-child(3) { background: #28c840; }

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-url {
  flex: 1;
  text-align: center;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  color: var(--lavande-soft);
  background: rgba(165, 180, 252, 0.06);
  border-radius: 4px;
  padding: 3px 8px;
  margin: 0 60px 0 6px;
  max-width: 260px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-url::before {
  content: "🔒 ";
  color: var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side {
  background: rgba(10, 6, 53, 0.5);
  border-right: 1px solid rgba(165, 180, 252, 0.1);
  padding: 12px 8px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  background: rgba(165, 180, 252, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active {
  background: linear-gradient(135deg, #4338ca, #10b981);
  box-shadow: 0 4px 12px -2px rgba(16, 185, 129, 0.5);
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span {
  width: 12px;
  height: 2px;
  background: var(--lavande-soft);
  border-radius: 2px;
  display: block;
  position: relative;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::before,
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--lavande-soft);
  border-radius: 2px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::before {
  top: -4px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::after {
  top: 4px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active span,
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active span::before,
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active span::after {
  background: #fff;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-main {
  padding: 14px 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline h4 {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  margin: 0;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline .pill {
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  padding: 3px 7px;
  border-radius: 999px;
  background: rgba(110, 231, 183, 0.12);
  border: 1px solid rgba(110, 231, 183, 0.4);
  color: var(--emerald-glow);
  letter-spacing: 0.05em;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline .pill::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
  animation: osWebBlink 1.6s ease-in-out infinite;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpis {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 7px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi {
  background: rgba(165, 180, 252, 0.06);
  border: 1px solid rgba(165, 180, 252, 0.12);
  border-radius: 7px;
  padding: 8px 9px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi .lbl {
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  color: var(--lavande-soft);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 3px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi .val {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi.accent .val {
  color: var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi .dt {
  font-size: 7px;
  color: var(--emerald-glow);
  font-weight: 600;
  margin-top: 2px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-chart {
  flex: 1;
  background: rgba(165, 180, 252, 0.04);
  border: 1px solid rgba(165, 180, 252, 0.1);
  border-radius: 7px;
  padding: 8px;
  position: relative;
  min-height: 50px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-chart svg {
  width: 100%;
  height: 100%;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  color: var(--lavande-soft);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  opacity: 0.7;
}

@keyframes osWebBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@media (max-width: 767px) {
  .elementor-3850 .elementor-element.elementor-element-9b9546b .s2-window {
    grid-template-columns: 46px 1fr;
  }

  .elementor-3850 .elementor-element.elementor-element-9b9546b .s2-url {
    margin-right: 10px;
    max-width: 180px;
  }

  .elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpis {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14361f9 */.elementor-3850 .elementor-element.elementor-element-14361f9 {
    background: #100a4a;
}

.elementor-3850 .elementor-element.elementor-element-14361f9:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(60% 55% at 78% 18%, rgba(16, 185, 129, 0.38), transparent 60%),
                radial-gradient(55% 45% at 18% 80%, rgba(67, 56, 202, 0.5), transparent 60%);
}

/*@media (min-width: 1200px) {
    .elementor-3850 .elementor-element.elementor-element-14361f9 {
        margin: 0 45px;
    }
}

@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-14361f9 {
        max-width: 95vw;
        margin: auto;
    }
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a79731 */.elementor-3850 .elementor-element.elementor-element-8a79731 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bb67cc *//*.elementor-3850 .elementor-element.elementor-element-1bb67cc h1 {
    font-size: clamp(40px, 5.4vw, 80px) !important;
}*/

.elementor-3850 .elementor-element.elementor-element-1bb67cc h1 span {
    background: linear-gradient(90deg, var(--violet), var(--lavande-soft), #fff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-299b0d3 */.elementor-3850 .elementor-element.elementor-element-299b0d3 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-299b0d3 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dba815 */.elementor-3850 .elementor-element.elementor-element-5dba815 a:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7925541 */.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stage {
  position: relative;
  width: 100%;
  min-height: 480px;
  padding: 8px;
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  grid-template-rows: auto 1fr 1fr;
  gap: 14px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-head {
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  color: var(--lavande-soft);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 8px 4px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-live {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--violet-soft);
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-live::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--violet-soft);
  box-shadow: 0 0 10px var(--violet-soft);
  animation: osIaBlink 1.6s ease-in-out infinite;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-card {
  position: relative;
  background: rgba(10, 6, 53, 0.55);
  border: 1px solid var(--line-on-dark);
  border-radius: 12px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.5);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-label {
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  color: var(--lavande-soft);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 6px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-value {
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-value .pct {
  color: var(--violet-soft);
  font-size: 14px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-meta {
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  color: var(--emerald-glow);
  margin-top: 3px;
  letter-spacing: 0.06em;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-accuracy {
  grid-column: 1;
  grid-row: 2;
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.18), rgba(67, 56, 202, 0.1));
  border-color: rgba(139, 92, 246, 0.35);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-bar {
  height: 4px;
  border-radius: 4px;
  background: rgba(165, 180, 252, 0.15);
  margin-top: 10px;
  overflow: hidden;
  position: relative;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-bar::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 88%;
  background: linear-gradient(90deg, var(--violet-soft), var(--lavande-soft));
  border-radius: 4px;
  animation: osIaBarfill 3.6s ease-in-out infinite alternate;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail {
  display: flex;
  gap: 3px;
  margin-top: 12px;
  align-items: flex-end;
  height: 24px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i {
  display: block;
  width: 4px;
  background: rgba(139, 92, 246, 0.4);
  border-radius: 2px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(1) { height: 30%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(2) { height: 55%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(3) { height: 42%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(4) { height: 78%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(5) { height: 60%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(6) { height: 85%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(7) { height: 90%; background: var(--violet-soft); }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(8) { height: 96%; background: var(--lavande); }

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-nodes {
  grid-column: 2;
  grid-row: 2;
  padding: 10px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network {
  flex: 1;
  position: relative;
  margin-top: 4px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network svg {
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd-l {
  stroke: rgba(165, 180, 252, 0.25);
  stroke-width: 1;
  fill: none;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd-l.live {
  stroke: var(--violet-soft);
  stroke-width: 1.4;
  stroke-dasharray: 4 3;
  animation: osIaDash 1.6s linear infinite;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd {
  fill: rgba(165, 180, 252, 0.5);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd.in {
  fill: var(--lavande);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd.out {
  fill: var(--violet-soft);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd.hub {
  fill: #fff;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart {
  grid-column: 1;
  grid-row: 3;
  padding: 12px 14px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart svg {
  width: 100%;
  height: 70px;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-line {
  fill: none;
  stroke: var(--violet-soft);
  stroke-width: 1.8;
  stroke-linejoin: round;
  stroke-linecap: round;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-area {
  fill: url(#s3area);
  opacity: 0.7;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-pred {
  fill: none;
  stroke: var(--lavande-soft);
  stroke-width: 1.4;
  stroke-dasharray: 3 3;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-dot {
  fill: #fff;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream {
  grid-column: 2;
  grid-row: 3;
  padding: 10px 12px;
  gap: 4px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row {
  display: flex;
  align-items: center;
  gap: 7px;
  font-family: "JetBrains Mono", monospace;
  font-size: 9px;
  color: var(--lavande-soft);
  letter-spacing: 0.04em;
  padding: 2px 0;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row .dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--violet-soft);
  box-shadow: 0 0 6px var(--violet-soft);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row .dot.ok {
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row .dot.alert {
  background: var(--amber-glow);
  box-shadow: 0 0 6px var(--amber-glow);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row strong {
  color: #fff;
  font-weight: 600;
}

@keyframes osIaBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@keyframes osIaBarfill {
  0% { width: 76%; }
  100% { width: 94%; }
}

@keyframes osIaDash {
  to { stroke-dashoffset: -28; }
}

@media (max-width: 767px) {
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-stage {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    min-height: auto;
  }

  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-head,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-accuracy,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-nodes,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream {
    grid-column: 1;
    grid-row: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f0319 */.elementor-3850 .elementor-element.elementor-element-75f0319 {
    background: #100a4a;
}

.elementor-3850 .elementor-element.elementor-element-75f0319:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(60% 55% at 78% 18%, rgba(139, 92, 246, 0.5), transparent 60%),
                radial-gradient(55% 45% at 18% 80%, rgba(67, 56, 202, 0.4), transparent 60%),
                radial-gradient(40% 35% at 50% 60%, rgba(165, 180, 252, 0.18), transparent 60%)
}

/*@media (min-width: 1200px) {
    .elementor-3850 .elementor-element.elementor-element-75f0319 {
        margin: 0 45px;
    }
}

@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-75f0319 {
        max-width: 95vw;
        margin: auto;
    }
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16daa92 */.elementor-3850 .elementor-element.elementor-element-16daa92 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6423f15 */.elementor-3850 .elementor-element.elementor-element-6423f15 h1 span {
    background: linear-gradient(90deg, var(--amber), var(--amber-glow) 60%, #fff);
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5670380 */.elementor-3850 .elementor-element.elementor-element-5670380 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-5670380 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b82a108 */.elementor-3850 .elementor-element.elementor-element-b82a108 a:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6b5e35 */.elementor-3850 .elementor-element.elementor-element-c6b5e35 .s1-stage {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  padding: 20px 0;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl {
  position: relative;
  width: 230px;
  aspect-ratio: 1 / 2.05;
  background: linear-gradient(180deg, #2a2660 0%, #100a4a 50%, #0a0635 100%);
  border-radius: 38px;
  padding: 9px;
  box-shadow:
    0 50px 80px -28px rgba(0, 0, 0, 0.78),
    0 20px 40px -16px rgba(67, 56, 202, 0.45),
    0 0 0 1px rgba(0, 0, 0, 0.5),
    inset 0 0 0 2px #2a2660,
    inset 0 0 0 3.5px rgba(255, 255, 255, 0.1),
    inset 0 3px 4px rgba(255, 255, 255, 0.14),
    inset 0 -3px 6px rgba(0, 0, 0, 0.4);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::before,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::after {
  content: "";
  position: absolute;
  left: -3px;
  width: 3px;
  background: linear-gradient(90deg, #1a1554, #0a0635);
  border-radius: 2px 0 0 2px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::before {
  top: 84px;
  height: 28px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl::after {
  top: 120px;
  height: 50px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-side-power {
  position: absolute;
  right: -3px;
  top: 116px;
  width: 3px;
  height: 66px;
  background: linear-gradient(270deg, #1a1554, #0a0635);
  border-radius: 0 2px 2px 0;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-notch {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 38%;
  height: 22px;
  background: #000;
  border-radius: 0 0 14px 14px;
  z-index: 5;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-notch::before {
  content: "";
  position: absolute;
  top: 7px;
  right: 14px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #1e3a5f 0%, #050513 70%);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-notch::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 22px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(60, 80, 110, 0.7);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-screen {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px rgba(165, 180, 252, 0.08);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-host {
  background: linear-gradient(180deg, #14112e 0%, #0a0635 100%);
  display: flex;
  flex-direction: column;
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-statusbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px 22px 0;
  font-family: "JetBrains Mono", monospace;
  font-size: 9px;
  color: #fff;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-sig,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars {
  display: inline-flex;
  align-items: flex-end;
  gap: 2px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i {
  display: block;
  width: 2px;
  background: #fff;
  border-radius: 1px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i:nth-child(1) { height: 3px; }
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i:nth-child(2) { height: 5px; }
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-bars i:nth-child(3) { height: 7px; }

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-batt {
  display: inline-block;
  width: 14px;
  height: 7px;
  border: 1px solid #fff;
  border-radius: 2px;
  position: relative;
  padding: 1px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-batt::before {
  content: "";
  display: block;
  width: 70%;
  height: 100%;
  background: #fff;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-content {
  flex: 1;
  padding: 18px 14px 0;
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-header,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-greet,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val {
  display: flex;
  align-items: center;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-header {
  justify-content: space-between;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-greet {
  gap: 9px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: linear-gradient(135deg, #6d28d9, #4338ca);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 11px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-name {
  font-weight: 600;
  font-size: 12px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-sub,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-live,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-label,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi .lbl,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event {
  font-family: "JetBrains Mono", monospace;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-sub {
  font-size: 8px;
  color: var(--lavande-soft);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-live {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 8px;
  padding: 4px 8px;
  border-radius: 999px;
  background: rgba(110, 231, 183, 0.14);
  border: 1px solid rgba(110, 231, 183, 0.4);
  color: var(--emerald-glow);
  letter-spacing: 0.06em;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-live::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
  animation: osMobileBlink 1.6s ease-in-out infinite;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero {
  background: rgba(165, 180, 252, 0.07);
  border: 1px solid rgba(165, 180, 252, 0.18);
  border-radius: 12px;
  padding: 12px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-label,
.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi .lbl {
  font-size: 8px;
  color: var(--lavande-soft);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val {
  gap: 8px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val .val {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-hero-val .dt {
  color: var(--emerald-glow);
  font-size: 9px;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-spark {
  height: 30px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-spark svg {
  width: 100%;
  height: 100%;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpis {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi {
  background: rgba(165, 180, 252, 0.06);
  border: 1px solid rgba(165, 180, 252, 0.14);
  border-radius: 10px;
  padding: 9px 10px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi .val {
  font-size: 14px;
  font-weight: 700;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi.rating .val {
  color: #fbbf24;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-kpi.rating .val::after {
  content: " ★";
  font-size: 11px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-events {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 9px;
  color: var(--lavande-soft);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event .dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--violet-soft);
  box-shadow: 0 0 6px var(--violet-soft);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event .dot.ok {
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-event strong {
  color: #fff;
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tabs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: rgba(10, 6, 53, 0.7);
  border-top: 1px solid rgba(165, 180, 252, 0.12);
  padding: 9px 18px 14px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 22px;
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab svg {
  width: 16px;
  height: 16px;
  color: rgba(165, 180, 252, 0.45);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab.active svg {
  color: var(--lavande);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .pa-tab.active::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 18px;
  height: 2px;
  background: var(--lavande);
  box-shadow: 0 0 6px var(--lavande);
}

.elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-bar {
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  width: 36%;
  height: 4px;
  background: rgba(255, 255, 255, 0.55);
  border-radius: 2px;
}

@keyframes osMobileBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@media (max-width: 767px) {
  .elementor-3850 .elementor-element.elementor-element-c6b5e35 .phone-xl {
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff7b23 */.elementor-3850 .elementor-element.elementor-element-6ff7b23 {
    background: #100a4a;
}

.elementor-3850 .elementor-element.elementor-element-6ff7b23:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(60% 55% at 78% 18%, rgba(234, 88, 12, 0.38), transparent 60%), radial-gradient(55% 45% at 18% 80%, rgba(14, 165, 233, 0.45), transparent 60%);
}

@media (min-width: 2400px) {
    .elementor-3850 .elementor-element.elementor-element-6ff7b23 {
        max-width: 80vw;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee33d93 */.elementor-3850 .elementor-element.elementor-element-ee33d93 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bb0561 *//*.elementor-3850 .elementor-element.elementor-element-5bb0561 h1 {
    font-size: clamp(40px, 5.4vw, 80px) !important;
}*/

.elementor-3850 .elementor-element.elementor-element-5bb0561 h1 span {
    background: linear-gradient(90deg, var(--emerald-glow), #fff);
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66a8582 */.elementor-3850 .elementor-element.elementor-element-66a8582 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-66a8582 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c45953f */.elementor-3850 .elementor-element.elementor-element-c45953f a:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b9546b */.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-stage {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: visible;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-window {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 11;
  background: #14112e;
  border-radius: 14px;
  border: 1px solid rgba(165, 180, 252, 0.2);
  box-shadow:
    0 50px 80px -28px rgba(0, 0, 0, 0.7),
    0 20px 40px -16px rgba(16, 185, 129, 0.25),
    inset 0 0 0 1px rgba(255, 255, 255, 0.04);
  overflow: hidden;
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-template-rows: 32px 1fr;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-titlebar {
  grid-column: 1 / -1;
  background: rgba(10, 6, 53, 0.7);
  border-bottom: 1px solid rgba(165, 180, 252, 0.1);
  display: flex;
  align-items: center;
  padding: 0 12px;
  gap: 10px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots {
  display: flex;
  gap: 5px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i:nth-child(1) { background: #ff5f57; }
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i:nth-child(2) { background: #febc2e; }
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-dots i:nth-child(3) { background: #28c840; }

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-url {
  flex: 1;
  text-align: center;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  color: var(--lavande-soft);
  background: rgba(165, 180, 252, 0.06);
  border-radius: 4px;
  padding: 3px 8px;
  margin: 0 60px 0 6px;
  max-width: 260px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-url::before {
  content: "🔒 ";
  color: var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side {
  background: rgba(10, 6, 53, 0.5);
  border-right: 1px solid rgba(165, 180, 252, 0.1);
  padding: 12px 8px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  background: rgba(165, 180, 252, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active {
  background: linear-gradient(135deg, #4338ca, #10b981);
  box-shadow: 0 4px 12px -2px rgba(16, 185, 129, 0.5);
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span {
  width: 12px;
  height: 2px;
  background: var(--lavande-soft);
  border-radius: 2px;
  display: block;
  position: relative;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::before,
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--lavande-soft);
  border-radius: 2px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::before {
  top: -4px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic span::after {
  top: 4px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active span,
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active span::before,
.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-side .ic.active span::after {
  background: #fff;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-main {
  padding: 14px 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline h4 {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  margin: 0;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline .pill {
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  padding: 3px 7px;
  border-radius: 999px;
  background: rgba(110, 231, 183, 0.12);
  border: 1px solid rgba(110, 231, 183, 0.4);
  color: var(--emerald-glow);
  letter-spacing: 0.05em;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-headline .pill::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
  animation: osWebBlink 1.6s ease-in-out infinite;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpis {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 7px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi {
  background: rgba(165, 180, 252, 0.06);
  border: 1px solid rgba(165, 180, 252, 0.12);
  border-radius: 7px;
  padding: 8px 9px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi .lbl {
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  color: var(--lavande-soft);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 3px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi .val {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi.accent .val {
  color: var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpi .dt {
  font-size: 7px;
  color: var(--emerald-glow);
  font-weight: 600;
  margin-top: 2px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-chart {
  flex: 1;
  background: rgba(165, 180, 252, 0.04);
  border: 1px solid rgba(165, 180, 252, 0.1);
  border-radius: 7px;
  padding: 8px;
  position: relative;
  min-height: 50px;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-chart svg {
  width: 100%;
  height: 100%;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-9b9546b .s2-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  color: var(--lavande-soft);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  opacity: 0.7;
}

@keyframes osWebBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@media (max-width: 767px) {
  .elementor-3850 .elementor-element.elementor-element-9b9546b .s2-window {
    grid-template-columns: 46px 1fr;
  }

  .elementor-3850 .elementor-element.elementor-element-9b9546b .s2-url {
    margin-right: 10px;
    max-width: 180px;
  }

  .elementor-3850 .elementor-element.elementor-element-9b9546b .s2-kpis {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14361f9 */.elementor-3850 .elementor-element.elementor-element-14361f9 {
    background: #100a4a;
}

.elementor-3850 .elementor-element.elementor-element-14361f9:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(60% 55% at 78% 18%, rgba(16, 185, 129, 0.38), transparent 60%),
                radial-gradient(55% 45% at 18% 80%, rgba(67, 56, 202, 0.5), transparent 60%);
}

/*@media (min-width: 1200px) {
    .elementor-3850 .elementor-element.elementor-element-14361f9 {
        margin: 0 45px;
    }
}

@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-14361f9 {
        max-width: 95vw;
        margin: auto;
    }
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a79731 */.elementor-3850 .elementor-element.elementor-element-8a79731 span {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bb67cc *//*.elementor-3850 .elementor-element.elementor-element-1bb67cc h1 {
    font-size: clamp(40px, 5.4vw, 80px) !important;
}*/

.elementor-3850 .elementor-element.elementor-element-1bb67cc h1 span {
    background: linear-gradient(90deg, var(--violet), var(--lavande-soft), #fff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-299b0d3 */.elementor-3850 .elementor-element.elementor-element-299b0d3 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-299b0d3 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dba815 */.elementor-3850 .elementor-element.elementor-element-5dba815 a:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7925541 */.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stage {
  position: relative;
  width: 100%;
  min-height: 480px;
  padding: 8px;
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  grid-template-rows: auto 1fr 1fr;
  gap: 14px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-head {
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  color: var(--lavande-soft);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 8px 4px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-live {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--violet-soft);
  font-weight: 600;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-live::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--violet-soft);
  box-shadow: 0 0 10px var(--violet-soft);
  animation: osIaBlink 1.6s ease-in-out infinite;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-card {
  position: relative;
  background: rgba(10, 6, 53, 0.55);
  border: 1px solid var(--line-on-dark);
  border-radius: 12px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.5);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-label {
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  color: var(--lavande-soft);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 6px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-value {
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-value .pct {
  color: var(--violet-soft);
  font-size: 14px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-meta {
  font-family: "JetBrains Mono", monospace;
  font-size: 8px;
  color: var(--emerald-glow);
  margin-top: 3px;
  letter-spacing: 0.06em;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-accuracy {
  grid-column: 1;
  grid-row: 2;
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.18), rgba(67, 56, 202, 0.1));
  border-color: rgba(139, 92, 246, 0.35);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-bar {
  height: 4px;
  border-radius: 4px;
  background: rgba(165, 180, 252, 0.15);
  margin-top: 10px;
  overflow: hidden;
  position: relative;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-bar::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 88%;
  background: linear-gradient(90deg, var(--violet-soft), var(--lavande-soft));
  border-radius: 4px;
  animation: osIaBarfill 3.6s ease-in-out infinite alternate;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail {
  display: flex;
  gap: 3px;
  margin-top: 12px;
  align-items: flex-end;
  height: 24px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i {
  display: block;
  width: 4px;
  background: rgba(139, 92, 246, 0.4);
  border-radius: 2px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(1) { height: 30%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(2) { height: 55%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(3) { height: 42%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(4) { height: 78%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(5) { height: 60%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(6) { height: 85%; }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(7) { height: 90%; background: var(--violet-soft); }
.elementor-3850 .elementor-element.elementor-element-7925541 .s3-trail i:nth-child(8) { height: 96%; background: var(--lavande); }

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-nodes {
  grid-column: 2;
  grid-row: 2;
  padding: 10px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network {
  flex: 1;
  position: relative;
  margin-top: 4px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network svg {
  width: 100%;
  height: 100%;
  min-height: 80px;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd-l {
  stroke: rgba(165, 180, 252, 0.25);
  stroke-width: 1;
  fill: none;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd-l.live {
  stroke: var(--violet-soft);
  stroke-width: 1.4;
  stroke-dasharray: 4 3;
  animation: osIaDash 1.6s linear infinite;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd {
  fill: rgba(165, 180, 252, 0.5);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd.in {
  fill: var(--lavande);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd.out {
  fill: var(--violet-soft);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-network .nd.hub {
  fill: #fff;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart {
  grid-column: 1;
  grid-row: 3;
  padding: 12px 14px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart svg {
  width: 100%;
  height: 70px;
  display: block;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-line {
  fill: none;
  stroke: var(--violet-soft);
  stroke-width: 1.8;
  stroke-linejoin: round;
  stroke-linecap: round;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-area {
  fill: url(#s3area);
  opacity: 0.7;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-pred {
  fill: none;
  stroke: var(--lavande-soft);
  stroke-width: 1.4;
  stroke-dasharray: 3 3;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart .chart-dot {
  fill: #fff;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream {
  grid-column: 2;
  grid-row: 3;
  padding: 10px 12px;
  gap: 4px;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row {
  display: flex;
  align-items: center;
  gap: 7px;
  font-family: "JetBrains Mono", monospace;
  font-size: 9px;
  color: var(--lavande-soft);
  letter-spacing: 0.04em;
  padding: 2px 0;
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row .dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--violet-soft);
  box-shadow: 0 0 6px var(--violet-soft);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row .dot.ok {
  background: var(--emerald-glow);
  box-shadow: 0 0 6px var(--emerald-glow);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row .dot.alert {
  background: var(--amber-glow);
  box-shadow: 0 0 6px var(--amber-glow);
}

.elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream-row strong {
  color: #fff;
  font-weight: 600;
}

@keyframes osIaBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.35; }
}

@keyframes osIaBarfill {
  0% { width: 76%; }
  100% { width: 94%; }
}

@keyframes osIaDash {
  to { stroke-dashoffset: -28; }
}

@media (max-width: 767px) {
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-stage {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    min-height: auto;
  }

  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-head,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-accuracy,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-nodes,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-chart,
  .elementor-3850 .elementor-element.elementor-element-7925541 .s3-stream {
    grid-column: 1;
    grid-row: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f0319 */.elementor-3850 .elementor-element.elementor-element-75f0319 {
    background: #100a4a;
}

.elementor-3850 .elementor-element.elementor-element-75f0319:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(60% 55% at 78% 18%, rgba(139, 92, 246, 0.5), transparent 60%),
                radial-gradient(55% 45% at 18% 80%, rgba(67, 56, 202, 0.4), transparent 60%),
                radial-gradient(40% 35% at 50% 60%, rgba(165, 180, 252, 0.18), transparent 60%)
}

/*@media (min-width: 1200px) {
    .elementor-3850 .elementor-element.elementor-element-75f0319 {
        margin: 0 45px;
    }
}

@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-75f0319 {
        max-width: 95vw;
        margin: auto;
    }
}*//* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6f2ec29 */.elementor-3850 .elementor-element.elementor-element-6f2ec29 .elementor-swiper-button,
.elementor-3850 .elementor-element.elementor-element-6f2ec29 .swiper-pagination {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ca997e *//* =========================================================
   Base Elementor Pro Carousel / Swiper
   ========================================================= */

.elementor-3850 .elementor-element.elementor-element-1ca997e {
  position: relative;
}

/* On masque la navigation native Elementor, mais on garde Swiper actif */
.elementor-3850 .elementor-element.elementor-element-1ca997e .elementor-element-6f2ec29 .elementor-swiper-button,
.elementor-3850 .elementor-element.elementor-element-1ca997e .elementor-element-6f2ec29 .swiper-pagination {
  display: none !important;
}

/* On sécurise le carousel */
.elementor-3850 .elementor-element.elementor-element-1ca997e .elementor-element-6f2ec29 .e-n-carousel.swiper {
  overflow: hidden !important;
}

/* On ajoute une zone basse pour éviter que la nav recouvre les boutons */
.elementor-3850 .elementor-element.elementor-element-1ca997e .elementor-element-6f2ec29 .swiper-slide > .e-con {
  padding-bottom: 110px !important;
}

/* =========================================================
   Navigation custom
   ========================================================= */

.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-nav {
  position: absolute;
  left: 50%;
  bottom: 34px;
  transform: translateX(-50%);
  z-index: 999 !important;

  width: 1280px;
  max-width: calc(100% - 48px);

  display: inline-grid;
  grid-template-columns: 1fr 1fr 4fr 1fr;
  align-items: center;
  gap: 22px;

  pointer-events: auto !important;
}

/* Compteur */
.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-count {
  display: inline-flex;
  align-items: center;
  gap: 10px;

  font-family: "JetBrains Mono", monospace;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}

.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-count span:first-child {
  color: #fff;
}

.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-count i {
  display: block;
  width: 28px;
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
}

/* Dots */
.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-dots {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-dots button {
  width: 8px;
  height: 8px;
  min-height: 8px;

  padding: 0;
  border: 0;
  border-radius: 999px;

  background: rgba(255, 255, 255, 0.35);
  cursor: pointer;

  transition:
    width .3s ease,
    background .3s ease,
    box-shadow .3s ease,
    transform .3s ease;
}

.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-dots button.active {
  width: 45px;
  background: #fff;
  box-shadow: 0 0 18px rgba(255, 255, 255, 0.45);
}

.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-dots button:hover {
  background: rgba(255, 255, 255, 0.75);
  transform: scale(1.08);
}

/* Progression */
.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-progress {
  width: 75%;
  height: 2px;

  border-radius: 999px;
  background: rgba(255, 255, 255, 0.18);
  overflow: hidden;
}

.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-progress span {
  display: block;
  width: 0%;
  height: 100%;

  border-radius: inherit;
  background: linear-gradient(90deg, #a5b4fc, #fff);
}

/* Flèches */
.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-arrows {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-arrow {
  width: 38px;
  height: 38px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 0;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.20);

  background: rgba(255, 255, 255, 0.08);
  color: #fff;

  cursor: pointer;
  pointer-events: auto !important;

  transition:
    background .25s ease,
    color .25s ease,
    border-color .25s ease,
    transform .25s ease;
}

.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-arrow:hover {
  background: #fff;
  color: var(--navy) !important;
  border-color: #fff;
  transform: translateY(-2px);
}

.elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-arrow.os-prev svg {
  transform: rotate(180deg);
}

/* =========================================================
   Responsive
   ========================================================= */

@media (max-width: 1025px) {
  .elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-nav {
    grid-template-columns: auto auto auto !important;
  }
}

@media (max-width: 980px) {
  .elementor-3850 .elementor-element.elementor-element-1ca997e .elementor-element-6f2ec29 .swiper-slide > .e-con {
    padding-bottom: 90px !important;
  }

  .elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-nav {
    bottom: 22px;
    grid-template-columns: auto auto;
    gap: 14px;
    padding: 10px 12px;
  }

  .elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-count {
    font-size: 11px;
  }

  .elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-count i {
    width: 18px;
  }

  .elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-progress {
    display: none;
  }

  .elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-dots button {
    width: 8px;
    height: 8px;
  }

  .elementor-3850 .elementor-element.elementor-element-1ca997e .os-slider-dots button.active {
    width: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5eb1394 */.elementor-3850 .elementor-element.elementor-element-5eb1394 span.lavande {
    color: #818cf8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1d389b */.elementor-3850 .elementor-element.elementor-element-c1d389b span {
    color: var(--indigo);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf4d022 */.elementor-3850 .elementor-element.elementor-element-cf4d022 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

.elementor-3850 .elementor-element.elementor-element-cf4d022 strong {
    color: var(--indigo);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-230b69c */.clickable-icon-box {
    cursor: pointer;
}

.clickable-icon-box .elementor-icon-box-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.clickable-icon-box .icon-box-fake-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 22px;
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 0;
    color: #111827;
    font-family: "Poppins", Sans-Serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: none;
    transition: color 0.25s ease;
    width: 100%;
    justify-content: end;
}

.clickable-icon-box .icon-box-fake-button::after {
  content: "→";
  display: inline-block;
  transform: translateX(0);
  transition: transform 0.25s ease;
}

.clickable-icon-box:hover .icon-box-fake-button::after,
.clickable-icon-box .icon-box-fake-button:hover::after {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-44f7b1e */.elementor-3850 .elementor-element.elementor-element-44f7b1e:hover .elementor-widget-container {
    transform: translateY(-4px);
    box-shadow: var(--shadow-emerald);
    border-color: transparent;
}

.elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--emerald-deep), var(--emerald-glow));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

.elementor-3850 .elementor-element.elementor-element-44f7b1e:hover .elementor-widget-container:before {
    transform: scaleX(1);
}

.elementor-3850 .elementor-element.elementor-element-44f7b1e:hover a.icon-box-fake-button {
    color: var(--emerald);
}

.elementor-3850 .elementor-element.elementor-element-44f7b1e .elementor-icon {
    margin: 14px 0 24px;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: radial-gradient(120% 120% at 30% 25%, rgba(16,185,129,0.10), #fff 70%), radial-gradient(120% 120% at 30% 25%, rgba(67, 56, 202, 0.08), #fff 70%);
    border: 1px solid rgba(16, 10, 74, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 10px 24px -16px rgba(67, 56, 202, 0.4);
    transition: transform .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80d55dc */.elementor-3850 .elementor-element.elementor-element-80d55dc.elementor-column {
    width: 33% !important;
}

@media (max-width: 1024px) {
    .elementor-3850 .elementor-element.elementor-element-80d55dc.elementor-column {
        width: 50% !important;
    }
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-80d55dc.elementor-column {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-420415b */.elementor-3850 .elementor-element.elementor-element-420415b:hover .elementor-widget-container {
    transform: translateY(-4px);
    box-shadow: var(--shadow-sky);
    border-color: transparent;
}

.elementor-3850 .elementor-element.elementor-element-420415b .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--sky-soft), var(--sky-glow));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

.elementor-3850 .elementor-element.elementor-element-420415b:hover .elementor-widget-container:before {
    transform: scaleX(1);
}

.elementor-3850 .elementor-element.elementor-element-420415b:hover a.icon-box-fake-button {
    color: var(--sky);
}

.elementor-3850 .elementor-element.elementor-element-420415b .elementor-icon {
    margin: 14px 0 24px;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: radial-gradient(120% 120% at 30% 25%, rgba(14,165,233,0.10), #fff 70%), radial-gradient(120% 120% at 30% 25%, rgba(67, 56, 202, 0.08), #fff 70%);
    border: 1px solid rgba(16, 10, 74, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 10px 24px -16px rgba(67, 56, 202, 0.4);
    transition: transform .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a07c903 */.elementor-3850 .elementor-element.elementor-element-a07c903.elementor-column {
    width: 33% !important;
}

@media (max-width: 1024px) {
    .elementor-3850 .elementor-element.elementor-element-a07c903.elementor-column {
        width: 50% !important;
    }
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-a07c903.elementor-column {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1e082a7 */.elementor-3850 .elementor-element.elementor-element-1e082a7:hover .elementor-widget-container {
    transform: translateY(-4px);
    box-shadow: var(--shadow-indigo);
    border-color: transparent;
}

.elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--indigo), var(--lavande-soft));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

.elementor-3850 .elementor-element.elementor-element-1e082a7:hover .elementor-widget-container:before {
    transform: scaleX(1);
}

.elementor-3850 .elementor-element.elementor-element-1e082a7:hover a.icon-box-fake-button {
    color: var(--indigo);
}

.elementor-3850 .elementor-element.elementor-element-1e082a7 .elementor-icon {
    margin: 14px 0 24px;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: radial-gradient(120% 120% at 30% 25%, rgba(109,40,217,0.10), #fff 70%), radial-gradient(120% 120% at 30% 25%, rgba(67, 56, 202, 0.08), #fff 70%);
    border: 1px solid rgba(16, 10, 74, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 10px 24px -16px rgba(67, 56, 202, 0.4);
    transition: transform .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1139e0 */.elementor-3850 .elementor-element.elementor-element-a1139e0.elementor-column {
    width: 33% !important;
}

@media (max-width: 1024px) {
    .elementor-3850 .elementor-element.elementor-element-a1139e0.elementor-column {
        width: 50% !important;
    }
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-a1139e0.elementor-column {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3b37fb0 */.elementor-3850 .elementor-element.elementor-element-3b37fb0:hover .elementor-widget-container {
    transform: translateY(-4px);
    box-shadow: var(--shadow-amber);
    border-color: transparent;
}

.elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--amber-deep), var(--amber-glow));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

.elementor-3850 .elementor-element.elementor-element-3b37fb0:hover .elementor-widget-container:before {
    transform: scaleX(1);
}

.elementor-3850 .elementor-element.elementor-element-3b37fb0:hover a.icon-box-fake-button {
    color: var(--amber);
}

.elementor-3850 .elementor-element.elementor-element-3b37fb0 .elementor-icon {
    margin: 14px 0 24px;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: radial-gradient(120% 120% at 30% 25%, rgba(234,88,12,0.10), #fff 70%), radial-gradient(120% 120% at 30% 25%, rgba(67, 56, 202, 0.08), #fff 70%);
    border: 1px solid rgba(16, 10, 74, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 10px 24px -16px rgba(67, 56, 202, 0.4);
    transition: transform .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46737b */.elementor-3850 .elementor-element.elementor-element-e46737b.elementor-column {
    width: 33% !important;
}

@media (max-width: 1024px) {
    .elementor-3850 .elementor-element.elementor-element-e46737b.elementor-column {
        width: 50% !important;
    }
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-e46737b.elementor-column {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35b2322 */.elementor-3850 .elementor-element.elementor-element-35b2322:hover .elementor-widget-container {
    transform: translateY(-4px);
    box-shadow: var(--shadow-rose);
    border-color: transparent;
}

.elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--rose-deep), var(--rose-glow));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

.elementor-3850 .elementor-element.elementor-element-35b2322:hover .elementor-widget-container:before {
    transform: scaleX(1);
}

.elementor-3850 .elementor-element.elementor-element-35b2322:hover a.icon-box-fake-button {
    color: var(--rose);
}

.elementor-3850 .elementor-element.elementor-element-35b2322 .elementor-icon {
    margin: 14px 0 24px;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: radial-gradient(120% 120% at 30% 25%, rgba(219,39,119,0.10), #fff 70%), radial-gradient(120% 120% at 30% 25%, rgba(67, 56, 202, 0.08), #fff 70%);
    border: 1px solid rgba(16, 10, 74, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 10px 24px -16px rgba(67, 56, 202, 0.4);
    transition: transform .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aed8967 */.elementor-3850 .elementor-element.elementor-element-aed8967.elementor-column {
    width: 33% !important;
}

@media (max-width: 1024px) {
    .elementor-3850 .elementor-element.elementor-element-aed8967.elementor-column {
        width: 50% !important;
    }
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-aed8967.elementor-column {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd455b4 */.elementor-3850 .elementor-element.elementor-element-cd455b4:hover .elementor-widget-container {
    transform: translateY(-4px);
    box-shadow: var(--shadow-teal);
    border-color: transparent;
}

.elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--teal-deep), var(--teal-glow));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

.elementor-3850 .elementor-element.elementor-element-cd455b4:hover .elementor-widget-container:before {
    transform: scaleX(1);
}

.elementor-3850 .elementor-element.elementor-element-cd455b4:hover a.icon-box-fake-button {
    color: var(--teal);
}

.elementor-3850 .elementor-element.elementor-element-cd455b4 .elementor-icon {
    margin: 14px 0 24px;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: radial-gradient(120% 120% at 30% 25%, rgba(16,185,129,0.10), #fff 70%), radial-gradient(120% 120% at 30% 25%, rgba(67, 56, 202, 0.08), #fff 70%);
    border: 1px solid rgba(16, 10, 74, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 10px 24px -16px rgba(67, 56, 202, 0.4);
    transition: transform .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d1269 */.elementor-3850 .elementor-element.elementor-element-91d1269.elementor-column {
    width: 33% !important;
}

@media (max-width: 1024px) {
    .elementor-3850 .elementor-element.elementor-element-91d1269.elementor-column {
        width: 50% !important;
    }
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-91d1269.elementor-column {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47bbc84 */.elementor-3850 .elementor-element.elementor-element-47bbc84.elementor-section .elementor-container {
    flex-wrap: wrap !important;
}

.elementor-3850 .elementor-element.elementor-element-47bbc84 .clickable-icon-box {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86fcdf1 */@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-86fcdf1 {
        max-width: 95vw;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7b3406 */.elementor-3850 .elementor-element.elementor-element-f7b3406 span.lavande {
    color: #818cf8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31b3b61 */.elementor-3850 .elementor-element.elementor-element-31b3b61 span {
    background: linear-gradient(90deg, var(--indigo), var(--violet) 60%, var(--emerald-deep));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f1c865 */.elementor-3850 .elementor-element.elementor-element-6f1c865 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

.elementor-3850 .elementor-element.elementor-element-6f1c865 em {
    font-style: normal;
    color: var(--indigo);
    font-weight: 500;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-6f1c865 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ce916d */.elementor-3850 .elementor-element.elementor-element-2ce916d {
    transition: color .3s, transform .3s;
}

.elementor-3850 .elementor-element.elementor-element-2ce916d span {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-size: clamp(72px, 9vw, 128px);
    line-height: 0.9;
    letter-spacing: -0.05em;
    color: var(--ink);
    opacity: 0.92;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afc8d26 */.elementor-3850 .elementor-element.elementor-element-afc8d26 span {
    font-size: clamp(24px, 2.6vw, 34px);
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e90d89e */.elementor-3850 .elementor-element.elementor-element-e90d89e p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-e90d89e p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ec87e0 */.elementor-3850 .elementor-element.elementor-element-5ec87e0 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
    text-transform: unset;
}

.elementor-3850 .elementor-element.elementor-element-5ec87e0 em {
    color: var(--indigo);
    font-weight: 800;
    margin-top: 0.5rem;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-726e4f1 */.elementor-3850 .elementor-element.elementor-element-726e4f1:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 1px;
    background: var(--indigo);
    transition: width .4s ease;
}

.elementor-3850 .elementor-element.elementor-element-726e4f1:hover:before {
    width: 100px;
}

.elementor-3850 .elementor-element.elementor-element-726e4f1:hover .num {
    transform: translateX(6px);
}

.elementor-3850 .elementor-element.elementor-element-726e4f1:hover .num span {
    color: var(--indigo);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-315e862 */.elementor-3850 .elementor-element.elementor-element-315e862 {
    transition: color .3s, transform .3s;
}

.elementor-3850 .elementor-element.elementor-element-315e862 span {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-size: clamp(72px, 9vw, 128px);
    line-height: 0.9;
    letter-spacing: -0.05em;
    color: var(--ink);
    opacity: 0.92;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-650ebb3 */.elementor-3850 .elementor-element.elementor-element-650ebb3 span {
    font-size: clamp(24px, 2.6vw, 34px);
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c061bc */.elementor-3850 .elementor-element.elementor-element-8c061bc p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-8c061bc p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-977b1b5 */.elementor-3850 .elementor-element.elementor-element-977b1b5 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
    text-transform: unset;
}

.elementor-3850 .elementor-element.elementor-element-977b1b5 em {
    color: var(--indigo);
    font-weight: 800;
    margin-top: 0.5rem;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e28dcd */.elementor-3850 .elementor-element.elementor-element-9e28dcd:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 1px;
    background: var(--indigo);
    transition: width .4s ease;
}

.elementor-3850 .elementor-element.elementor-element-9e28dcd:hover:before {
    width: 100px;
}

.elementor-3850 .elementor-element.elementor-element-9e28dcd:hover .num {
    transform: translateX(6px);
}

.elementor-3850 .elementor-element.elementor-element-9e28dcd:hover .num span {
    color: var(--indigo);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99b08e3 */.elementor-3850 .elementor-element.elementor-element-99b08e3 {
    transition: color .3s, transform .3s;
}

.elementor-3850 .elementor-element.elementor-element-99b08e3 span {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-size: clamp(72px, 9vw, 128px);
    line-height: 0.9;
    letter-spacing: -0.05em;
    color: var(--ink);
    opacity: 0.92;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a880a8c */.elementor-3850 .elementor-element.elementor-element-a880a8c span {
    font-size: clamp(24px, 2.6vw, 34px);
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f0f4cf */.elementor-3850 .elementor-element.elementor-element-6f0f4cf p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-6f0f4cf p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e55cff */.elementor-3850 .elementor-element.elementor-element-6e55cff p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
    text-transform: unset;
}

.elementor-3850 .elementor-element.elementor-element-6e55cff em {
    color: var(--indigo);
    font-weight: 800;
    margin-top: 0.5rem;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c55ffac */.elementor-3850 .elementor-element.elementor-element-c55ffac:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 1px;
    background: var(--indigo);
    transition: width .4s ease;
}

.elementor-3850 .elementor-element.elementor-element-c55ffac:hover:before {
    width: 100px;
}

.elementor-3850 .elementor-element.elementor-element-c55ffac:hover .num {
    transform: translateX(6px);
}

.elementor-3850 .elementor-element.elementor-element-c55ffac:hover .num span {
    color: var(--indigo);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab336d5 */@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-ab336d5 {
        max-width: 95vw;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7c6edf */.elementor-3850 .elementor-element.elementor-element-d7c6edf span.lavande {
    color: #818cf8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b8955a */.elementor-3850 .elementor-element.elementor-element-7b8955a span {
    color: var(--indigo);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3a71ca */.elementor-3850 .elementor-element.elementor-element-f3a71ca p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

.elementor-3850 .elementor-element.elementor-element-f3a71ca strong {
    color: #4338ca;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-f3a71ca p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706c9ff */@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-706c9ff {
        max-width: 95vw;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a297262 */.elementor-3850 .elementor-element.elementor-element-a297262 span.lavande {
    color: #818cf8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae4ee83 */.elementor-3850 .elementor-element.elementor-element-ae4ee83 span {
    color: var(--indigo);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bcda32 */.elementor-3850 .elementor-element.elementor-element-3bcda32 p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

.elementor-3850 .elementor-element.elementor-element-3bcda32 strong {
    color: #4338ca;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-3bcda32 p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-fac25c7 */.elementor-3850 .elementor-element.elementor-element-fac25c7 .elementor-widget-button a {
    color: var(--indigo) !important;
}

.elementor-3850 .elementor-element.elementor-element-fac25c7 .elementor-widget-button a:hover,
.elementor-3850 .elementor-element.elementor-element-fac25c7 .elementor-post-info__terms-list a:hover {
    color: var(--lavande) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-529ae7e */@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-529ae7e {
        max-width: 95vw;
        margin: auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44c04d1 */.elementor-3850 .elementor-element.elementor-element-44c04d1 span {
    color: var(--lavande);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dc8cf */.elementor-3850 .elementor-element.elementor-element-33dc8cf p {
    color: unset;
    line-height: unset;
    font-size: unset;
    font-weight: unset;
    font-family: unset;
}

@media (max-width: 768px) {
    .elementor-3850 .elementor-element.elementor-element-33dc8cf p {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-890a5e3 */.elementor-3850 .elementor-element.elementor-element-890a5e3 .elementor-icon-list-icon {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(165, 180, 252, 0.12);
    border: 1px solid rgba(165, 180, 252, 0.25);
    color: var(--lavande-soft);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 1rem;
}

.elementor-3850 .elementor-element.elementor-element-890a5e3 label {
    font-size: 11px;
    color: var(--lavande-soft);
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-weight: 600;
    display: block;
    margin-bottom: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c86fc5a */@media (min-width: 2400px) {
    .elementor-3850 .elementor-element.elementor-element-c86fc5a {
        padding-right: 100px;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-84b6e88 */.elementor-3850 .elementor-element.elementor-element-84b6e88 input[type="text"]:hover, 
.elementor-3850 .elementor-element.elementor-element-84b6e88 input[type="password"]:hover,
.elementor-3850 .elementor-element.elementor-element-84b6e88 input[type="number"]:hover, 
.elementor-3850 .elementor-element.elementor-element-84b6e88 input[type="email"]:hover, 
.elementor-3850 .elementor-element.elementor-element-84b6e88 input[type="tel"]:hover, 
.elementor-3850 .elementor-element.elementor-element-84b6e88 select:hover, 
.elementor-3850 .elementor-element.elementor-element-84b6e88 .select2-container--default .select2-selection--single:hover, 
.elementor-3850 .elementor-element.elementor-element-84b6e88 textarea:hover {
    color: unset !important;
}

.elementor-3850 .elementor-element.elementor-element-84b6e88 label {
    font-size: 11px;
    font-weight: 600;
    color: var(--lavande-soft);
    text-transform: uppercase;
    letter-spacing: 0.12em;
}

.elementor-3850 .elementor-element.elementor-element-84b6e88 button[type="submit"] {
    background: #fff;
    color: var(--navy) !important;
    border: none;
    cursor: pointer;
    gap: 12px;
    padding: 16px 26px;
    border-radius: 999px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 14px;
    transition: transform .2s, box-shadow .2s;
}

.elementor-3850 .elementor-element.elementor-element-84b6e88 button[type="submit"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px -15px rgba(165, 180, 252, 0.6);
}

.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-type-html {
    font-size: 0.75rem !important;
}

.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-type-select .select-caret-down-wrapper {
    display: none;
}

.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-type-select .select-holder,
.elementor-3850 .elementor-element.elementor-element-84b6e88 .elementor-field-type-select .select-holder select {
    min-width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b133897 */.elementor-3850 .elementor-element.elementor-element-b133897 {
    backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd3b293 */.elementor-3850 .elementor-element.elementor-element-fd3b293 {
    background: var(--navy) !important;
    
}

.elementor-3850 .elementor-element.elementor-element-fd3b293:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(50% 60% at 0% 0%, rgba(109,40,217,0.45), transparent 60%), radial-gradient(40% 40% at 100% 100%, rgba(67,56,202,0.5), transparent 60%);
    border-radius: 28px;
}

@media (min-width: 2400px) {
    .elementor-3850 .elementor-element.elementor-element-fd3b293 {
        padding: 100px 120px;
    }
}

@media (min-width: 1200px) {
    .elementor-3850 .elementor-element.elementor-element-fd3b293 {
        margin: 0 45px;
    }
}

@media (max-width: 1025px) {
    .elementor-3850 .elementor-element.elementor-element-fd3b293 {
        max-width: 95vw;
        margin: auto;
    }
}/* End custom CSS */