.elementor-35432 .elementor-element.elementor-element-cb2ff1d{--display:flex;}.elementor-35432 .elementor-element.elementor-element-a971667{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:128px;--padding-bottom:240px;--padding-left:24px;--padding-right:24px;}.elementor-35432 .elementor-element.elementor-element-a971667:not(.elementor-motion-effects-element-type-background), .elementor-35432 .elementor-element.elementor-element-a971667 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-35432 .elementor-element.elementor-element-17b3a6d{--display:flex;--position:absolute;--min-height:100%;--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;top:0px;}body:not(.rtl) .elementor-35432 .elementor-element.elementor-element-17b3a6d{left:0px;}body.rtl .elementor-35432 .elementor-element.elementor-element-17b3a6d{right:0px;}.elementor-35432 .elementor-element.elementor-element-e0f9fac{width:100%;max-width:100%;top:0px;z-index:0;}body:not(.rtl) .elementor-35432 .elementor-element.elementor-element-e0f9fac{left:0px;}body.rtl .elementor-35432 .elementor-element.elementor-element-e0f9fac{right:0px;}.elementor-35432 .elementor-element.elementor-element-e0f9fac img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-35432 .elementor-element.elementor-element-c0d531c{--display:flex;}.elementor-35432 .elementor-element.elementor-element-28b9660{--display:flex;}.elementor-35432 .elementor-element.elementor-element-634df46{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-35432 .elementor-element.elementor-element-b833e7a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35432 .elementor-element.elementor-element-5a6d869{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35432 .elementor-element.elementor-element-655667c{width:var( --container-widget-width, fit-content );max-width:fit-content;padding:6px 14px 6px 14px;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-655667c .elementor-heading-title{font-size:11px;font-weight:300;line-height:15px;color:#FFFFFF;}.elementor-35432 .elementor-element.elementor-element-6089f31{--display:flex;--min-height:360px;--margin-top:-64px;--margin-bottom:-86px;--margin-left:0px;--margin-right:0px;}.elementor-35432 .elementor-element.elementor-element-f17bcfd.elementor-element{--align-self:center;}.elementor-35432 .elementor-element.elementor-element-f17bcfd .elementor-wrapper{--video-aspect-ratio:1;}.elementor-35432 .elementor-element.elementor-element-58030db{margin:86px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-35432 .elementor-element.elementor-element-58030db .elementor-heading-title{font-size:130px;line-height:80%;letter-spacing:40px;color:#FFFFFF;}.elementor-35432 .elementor-element.elementor-element-d0b3e5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35432 .elementor-element.elementor-element-31274d7 .elementor-button{background-color:#000000;font-size:16px;font-weight:400;line-height:100%;letter-spacing:-0.08px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:12px 12px 12px 12px;padding:25px 24px 25px 24px;}.elementor-35432 .elementor-element.elementor-element-31274d7 .elementor-button:hover, .elementor-35432 .elementor-element.elementor-element-31274d7 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-35432 .elementor-element.elementor-element-31274d7{width:var( --container-widget-width, 226px );max-width:226px;--container-widget-width:226px;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-31274d7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-35432 .elementor-element.elementor-element-31274d7 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-35432 .elementor-element.elementor-element-126bedd{--display:flex;}.elementor-35432 .elementor-element.elementor-element-386289b .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:500;line-height:100%;letter-spacing:-0.08px;fill:#000000;color:#000000;border-radius:8px 8px 8px 8px;padding:22px 24px 22px 24px;}.elementor-35432 .elementor-element.elementor-element-386289b{z-index:1;}.elementor-35432 .elementor-element.elementor-element-386289b .elementor-button-content-wrapper{flex-direction:row;}.elementor-35432 .elementor-element.elementor-element-386289b .elementor-button .elementor-button-content-wrapper{gap:12px;}body:not(.rtl) .elementor-35432 .elementor-element.elementor-element-58044e3{left:0px;}body.rtl .elementor-35432 .elementor-element.elementor-element-58044e3{right:0px;}.elementor-35432 .elementor-element.elementor-element-58044e3{top:0px;}.elementor-35432 .elementor-element.elementor-element-ec39b34{--display:flex;--border-radius:0px 0px 0px 86px;}.elementor-35432 .elementor-element.elementor-element-ec39b34:not(.elementor-motion-effects-element-type-background), .elementor-35432 .elementor-element.elementor-element-ec39b34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #0D1117 480px);}.elementor-35432 .elementor-element.elementor-element-9f138cf{--display:flex;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:#21262D;--border-color:#21262D;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-35432 .elementor-element.elementor-element-8c0e911 .elementor-swiper-button{font-size:20px;}.elementor-35432 .elementor-element.elementor-element-630ee65{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 24px 0px 24px;z-index:1;}.elementor-35432 .elementor-element.elementor-element-630ee65 .elementor-image-box-title{margin-bottom:23px;font-size:36px;font-weight:100;line-height:130%;letter-spacing:-0.08px;color:#FFFFFF;}.elementor-35432 .elementor-element.elementor-element-630ee65 .elementor-image-box-description{font-size:20px;font-weight:500;line-height:33px;letter-spacing:-0.2px;color:#D3D3D3;}.elementor-35432 .elementor-element.elementor-element-8114a50{--display:flex;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:#21262D;--border-color:#21262D;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35432 .elementor-element.elementor-element-dcad3fb{--display:flex;}.elementor-35432 .elementor-element.elementor-element-e167817{--display:flex;}.elementor-35432 .elementor-element.elementor-element-156ac61{--display:flex;}.elementor-35432 .elementor-element.elementor-element-5995fb6{--display:flex;}.elementor-35432 .elementor-element.elementor-element-6197225{--display:flex;}.elementor-35432 .elementor-element.elementor-element-49dbbce{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:0px;--padding-left:96px;--padding-right:96px;}.elementor-35432 .elementor-element.elementor-element-4ff55ec{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 0px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:24px 24px 0px 0px;--padding-top:8px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-35432 .elementor-element.elementor-element-4ff55ec:not(.elementor-motion-effects-element-type-background), .elementor-35432 .elementor-element.elementor-element-4ff55ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF33;}.elementor-35432 .elementor-element.elementor-element-b21ced6{--display:flex;--overflow:hidden;--border-radius:16px 16px 0px 0px;}.elementor-35432 .elementor-element.elementor-element-0e5dbd8{z-index:1;border-style:solid;border-width:1px 1px 0px 1px;border-color:#FFFFFF1A;border-radius:16px 16px 0px 0px;}.elementor-35432 .elementor-element.elementor-element-0e5dbd8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35432 .elementor-element.elementor-element-eac8d00{--display:flex;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:#21262D;--border-color:#21262D;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-35432 .elementor-element.elementor-element-38233e1{border-style:solid;border-width:1px 1px 0px 1px;border-color:#FFFFFF1A;border-radius:24px 24px 0px 0px;}.elementor-35432 .elementor-element.elementor-element-38233e1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35432 .elementor-element.elementor-element-2968cff{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35432 .elementor-element.elementor-element-a916148{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#21262D;--border-color:#21262D;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:32px;grid-column:span 7;}.elementor-35432 .elementor-element.elementor-element-22abb27{--display:flex;}.elementor-35432 .elementor-element.elementor-element-4df0ca2{--display:flex;}.elementor-35432 .elementor-element.elementor-element-1263d5a .elementor-heading-title{font-size:20px;font-weight:500;line-height:170%;letter-spacing:-0.08px;color:#8B949E;}.elementor-35432 .elementor-element.elementor-element-a4390e3 .elementor-button{background-color:#FFFFFF00;font-size:18px;line-height:100%;letter-spacing:-0.08px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 9px 0px;}.elementor-35432 .elementor-element.elementor-element-a4390e3{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-a4390e3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-35432 .elementor-element.elementor-element-a4390e3 .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-35432 .elementor-element.elementor-element-3e96e5a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#21262D;--border-color:#21262D;grid-column:span 5;}.elementor-35432 .elementor-element.elementor-element-86a4ae3{--display:flex;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:#21262D;--border-color:#21262D;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:32px;}.elementor-35432 .elementor-element.elementor-element-265c3f5{--display:flex;}.elementor-35432 .elementor-element.elementor-element-859b544 .elementor-heading-title{font-size:16px;font-weight:400;line-height:170%;letter-spacing:-0.08px;color:#8B949E;}.elementor-35432 .elementor-element.elementor-element-a36e6c0 .elementor-button{background-color:#FFFFFF00;font-size:16px;line-height:100%;letter-spacing:-0.08px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 9px 0px;}.elementor-35432 .elementor-element.elementor-element-a36e6c0{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-a36e6c0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-35432 .elementor-element.elementor-element-a36e6c0 .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-35432 .elementor-element.elementor-element-7d33dec{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:32px;}.elementor-35432 .elementor-element.elementor-element-8bb568d{--display:flex;}.elementor-35432 .elementor-element.elementor-element-3d94e11 .elementor-heading-title{font-size:16px;font-weight:400;line-height:170%;letter-spacing:-0.08px;color:#8B949E;}.elementor-35432 .elementor-element.elementor-element-bb0ce01 .elementor-button{background-color:#FFFFFF00;font-size:16px;line-height:100%;letter-spacing:-0.08px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 9px 0px;}.elementor-35432 .elementor-element.elementor-element-bb0ce01{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-bb0ce01 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-35432 .elementor-element.elementor-element-bb0ce01 .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-35432 .elementor-element.elementor-element-b87cdfa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-35432 .elementor-element.elementor-element-b50d6d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-35432 .elementor-element.elementor-element-0184a66{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-35432 .elementor-element.elementor-element-0184a66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35432 .elementor-element.elementor-element-a86e42d{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-35432 .elementor-element.elementor-element-f920fc3{--display:flex;}.elementor-35432 .elementor-element.elementor-element-17597f3 .elementor-button{background-color:#FFFFFF00;font-size:16px;font-weight:500;line-height:100%;letter-spacing:-0.08px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 9px 0px;}.elementor-35432 .elementor-element.elementor-element-17597f3{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-17597f3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-35432 .elementor-element.elementor-element-17597f3 .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-35432 .elementor-element.elementor-element-ae7f455{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35432 .elementor-element.elementor-element-ab4487f{padding:0px 24px 24px 0px;}.elementor-35432 .elementor-element.elementor-element-3695446{--display:flex;}.elementor-35432 .elementor-element.elementor-element-296a296{padding:0px 24px 24px 0px;}.elementor-35432 .elementor-element.elementor-element-a4ceb9b{--n-accordion-title-font-size:20px;--n-accordion-title-icon-order:initial;}:where( .elementor-35432 .elementor-element.elementor-element-a4ceb9b > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-35432 .elementor-element.elementor-element-fcf68af{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-160px;}.elementor-35432 .elementor-element.elementor-element-f31f931 img{height:100%;object-fit:cover;object-position:top center;}.elementor-35432 .elementor-element.elementor-element-58270c5 img{height:100%;object-fit:cover;object-position:top center;}.elementor-35432 .elementor-element.elementor-element-08b072b img{height:100%;object-fit:cover;object-position:top center;}.elementor-35432 .elementor-element.elementor-element-1fcb80c{--display:flex;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-secondary );--border-color:var( --e-global-color-secondary );}.elementor-35432 .elementor-element.elementor-element-ac5fb2f{margin:168px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 24px 0px 24px;z-index:1;}.elementor-35432 .elementor-element.elementor-element-ac5fb2f .elementor-image-box-title{margin-bottom:23px;font-size:36px;font-weight:200;line-height:130%;letter-spacing:-0.8px;color:var( --e-global-color-text );}.elementor-35432 .elementor-element.elementor-element-ac5fb2f .elementor-image-box-description{font-size:20px;font-weight:500;line-height:33px;letter-spacing:-0.2px;color:var( --e-global-color-text );}.elementor-35432 .elementor-element.elementor-element-268c454{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35432 .elementor-element.elementor-element-f59e403{--display:flex;}.elementor-35432 .elementor-element.elementor-element-2758420{--display:flex;}.elementor-35432 .elementor-element.elementor-element-2d5884e{--display:flex;}.elementor-35432 .elementor-element.elementor-element-cc02c0b{--display:flex;}.elementor-35432 .elementor-element.elementor-element-8a02536{--display:flex;}.elementor-35432 .elementor-element.elementor-element-505baf5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:48px;--padding-bottom:48px;--padding-left:96px;--padding-right:96px;}.elementor-35432 .elementor-element.elementor-element-1b68ca8{--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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:24px 24px 24px 24px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-35432 .elementor-element.elementor-element-1b68ca8:not(.elementor-motion-effects-element-type-background), .elementor-35432 .elementor-element.elementor-element-1b68ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF33;}.elementor-35432 .elementor-element.elementor-element-02bbb7f{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--z-index:1;}.elementor-35432 .elementor-element.elementor-element-4edd5c0{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;top:-20px;}.elementor-35432 .elementor-element.elementor-element-4edd5c0.elementor-element{--align-self:center;}.elementor-35432 .elementor-element.elementor-element-4edd5c0 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-35432 .elementor-element.elementor-element-635afcc{--display:flex;}.elementor-35432 .elementor-element.elementor-element-837e2f5{--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;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-secondary );--border-color:var( --e-global-color-secondary );}.elementor-35432 .elementor-element.elementor-element-4661fa2{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:64px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;grid-column:span 4;}.elementor-35432 .elementor-element.elementor-element-f99433c{--display:flex;}.elementor-35432 .elementor-element.elementor-element-bb2efeb{padding:0px 24px 0px 0px;}.elementor-35432 .elementor-element.elementor-element-bb2efeb .elementor-heading-title{font-size:17px;font-weight:400;line-height:160%;letter-spacing:-0.08px;color:#606060;}.elementor-35432 .elementor-element.elementor-element-3287e4e .elementor-button{background-color:#FFFFFF00;font-size:16px;font-weight:400;line-height:100%;letter-spacing:-0.08px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 6px 0px;}.elementor-35432 .elementor-element.elementor-element-3287e4e{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-3287e4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-35432 .elementor-element.elementor-element-3287e4e .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-35432 .elementor-element.elementor-element-fcc878d{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 0px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:16px 0px 0px 0px;--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-35432 .elementor-element.elementor-element-46196df.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-35432 .elementor-element.elementor-element-46196df img{width:516px;}.elementor-35432 .elementor-element.elementor-element-1182504{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;grid-column:span 4;}.elementor-35432 .elementor-element.elementor-element-4d2fa1e{--display:flex;}.elementor-35432 .elementor-element.elementor-element-bfdc059{padding:0px 24px 0px 0px;}.elementor-35432 .elementor-element.elementor-element-bfdc059 .elementor-heading-title{font-size:17px;font-weight:400;line-height:160%;letter-spacing:-0.08px;color:#606060;}.elementor-35432 .elementor-element.elementor-element-9cd4a0d .elementor-button{background-color:#FFFFFF00;font-size:16px;font-weight:400;line-height:100%;letter-spacing:-0.08px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 6px 0px;}.elementor-35432 .elementor-element.elementor-element-9cd4a0d{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-9cd4a0d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-35432 .elementor-element.elementor-element-9cd4a0d .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-35432 .elementor-element.elementor-element-7c78a07{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 0px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:16px 0px 0px 0px;--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-35432 .elementor-element.elementor-element-065fd86.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-35432 .elementor-element.elementor-element-065fd86 img{width:856px;}.elementor-35432 .elementor-element.elementor-element-f8d250f{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;grid-column:span 4;}.elementor-35432 .elementor-element.elementor-element-9033db7{--display:flex;}.elementor-35432 .elementor-element.elementor-element-1546e46{padding:0px 24px 0px 0px;}.elementor-35432 .elementor-element.elementor-element-1546e46 .elementor-heading-title{font-size:17px;font-weight:400;line-height:160%;letter-spacing:-0.08px;color:#606060;}.elementor-35432 .elementor-element.elementor-element-e92f08d .elementor-button{background-color:#FFFFFF00;font-size:16px;font-weight:400;line-height:100%;letter-spacing:-0.08px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 6px 0px;}.elementor-35432 .elementor-element.elementor-element-e92f08d{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-e92f08d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-35432 .elementor-element.elementor-element-e92f08d .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-35432 .elementor-element.elementor-element-dbefb58{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 0px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:16px 0px 0px 0px;--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-35432 .elementor-element.elementor-element-007dc24{--e-transform-translateY:-103px;}.elementor-35432 .elementor-element.elementor-element-007dc24.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-35432 .elementor-element.elementor-element-007dc24 img{height:100%;object-fit:cover;object-position:top left;}.elementor-35432 .elementor-element.elementor-element-c5e4d93{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-35432 .elementor-element.elementor-element-b09627a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:86px;--padding-bottom:86px;--padding-left:38px;--padding-right:38px;grid-column:span 6;}.elementor-35432 .elementor-element.elementor-element-6d51459.elementor-element{--align-self:flex-start;}.elementor-35432 .elementor-element.elementor-element-6d51459 .elementor-heading-title{font-size:20px;font-weight:500;line-height:150%;letter-spacing:-0.6px;color:#606060;}.elementor-35432 .elementor-element.elementor-element-5b8e285{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:86px;--padding-bottom:86px;--padding-left:38px;--padding-right:38px;grid-column:span 6;}.elementor-35432 .elementor-element.elementor-element-a57b7c7 .elementor-heading-title{font-size:24px;font-weight:600;line-height:100%;letter-spacing:-0.08px;color:var( --e-global-color-text );}.elementor-35432 .elementor-element.elementor-element-e668802{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-35432 .elementor-element.elementor-element-e668802 .elementor-counter{flex-direction:row;}.elementor-35432 .elementor-element.elementor-element-e668802 .elementor-counter-title{justify-content:start;align-items:center;color:#999999;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-0.08px;}.elementor-35432 .elementor-element.elementor-element-e668802 .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-size:40px;font-weight:700;line-height:100%;letter-spacing:-1px;}.elementor-35432 .elementor-element.elementor-element-c16dfe7{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-35432 .elementor-element.elementor-element-c16dfe7 .elementor-heading-title{font-size:16px;font-weight:500;line-height:150%;letter-spacing:-0.08px;color:#606060;}.elementor-35432 .elementor-element.elementor-element-14865ec{--display:flex;--padding-top:128px;--padding-bottom:128px;--padding-left:24px;--padding-right:24px;}.elementor-35432 .elementor-element.elementor-element-b9a412d .elementor-heading-title{font-size:36px;font-weight:200;line-height:128%;letter-spacing:-1.2px;}.elementor-35432 .elementor-element.elementor-element-760eca4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:240px 240px;--row-gap:240px;--column-gap:240px;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta .elementor-cta__bg, .elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__content{text-align:left;padding:0px 0px 0px 80px;background-color:#FFFFFF00;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__bg-wrapper{min-width:60%;min-height:500px;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__title{font-size:36px;font-weight:200;line-height:130%;letter-spacing:-0.7px;color:var( --e-global-color-text );}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__title:not(:last-child){margin-bottom:23px;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__description{font-size:20px;font-weight:500;line-height:33px;letter-spacing:-0.08px;color:#808080;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__description:not(:last-child){margin-bottom:30px;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__button{font-size:17px;font-weight:500;letter-spacing:-0.08px;color:var( --e-global-color-primary );}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta .elementor-cta__bg, .elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__content{text-align:center;padding:0px 0px 48px 0px;background-color:#FFFFFF00;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__bg-wrapper{min-height:500px;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__title{font-size:36px;font-weight:600;line-height:130%;letter-spacing:-0.6px;color:var( --e-global-color-text );}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__title:not(:last-child){margin-bottom:23px;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__description{font-size:20px;font-weight:500;line-height:33px;letter-spacing:-0.08px;color:#808080;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__description:not(:last-child){margin-bottom:30px;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__button{font-size:17px;font-weight:500;letter-spacing:-0.08px;color:var( --e-global-color-primary );}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta .elementor-cta__bg, .elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__content{text-align:left;padding:0px 80px 0px 0px;background-color:#FFFFFF00;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__bg-wrapper{min-width:60%;min-height:500px;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__title{font-size:36px;font-weight:200;line-height:130%;letter-spacing:-0.7px;color:var( --e-global-color-text );}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__title:not(:last-child){margin-bottom:23px;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__description{font-size:20px;font-weight:500;line-height:33px;letter-spacing:-0.08px;color:#808080;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__description:not(:last-child){margin-bottom:30px;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__button{font-size:17px;font-weight:500;letter-spacing:-0.08px;color:var( --e-global-color-primary );}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-35432 .elementor-element.elementor-element-ddff8d2{--display:flex;--padding-top:128px;--padding-bottom:128px;--padding-left:24px;--padding-right:24px;}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta .elementor-cta__bg, .elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta__content{text-align:center;padding:0px 0px 0px 0px;background-color:#FFFFFF00;}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta__bg-wrapper{min-height:122px;}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta__title{font-size:37px;font-weight:300;line-height:130%;letter-spacing:-0.7px;color:var( --e-global-color-text );}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta__title:not(:last-child){margin-bottom:27px;}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta__description{font-size:18px;font-weight:400;line-height:170%;letter-spacing:-0.08px;color:#808080;}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta__description:not(:last-child){margin-bottom:30px;}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-35432 .elementor-element.elementor-element-0747898{--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:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:86px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35432 .elementor-element.elementor-element-2ac731c{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-2ac731c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35432 .elementor-element.elementor-element-2ac731c .elementor-counter{flex-direction:column;gap:24px;}.elementor-35432 .elementor-element.elementor-element-2ac731c .elementor-counter-title{justify-content:start;color:#999999;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-0.08px;}.elementor-35432 .elementor-element.elementor-element-2ac731c .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-size:85px;font-weight:100;line-height:100%;letter-spacing:-4.6px;}.elementor-35432 .elementor-element.elementor-element-efd1f5f{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-efd1f5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35432 .elementor-element.elementor-element-efd1f5f .elementor-counter{flex-direction:column;gap:24px;}.elementor-35432 .elementor-element.elementor-element-efd1f5f .elementor-counter-title{justify-content:start;color:#999999;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-0.08px;}.elementor-35432 .elementor-element.elementor-element-efd1f5f .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-size:85px;font-weight:100;line-height:100%;letter-spacing:-4.6px;}.elementor-35432 .elementor-element.elementor-element-30f2c40{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-30f2c40.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35432 .elementor-element.elementor-element-30f2c40 .elementor-counter{flex-direction:column;gap:24px;}.elementor-35432 .elementor-element.elementor-element-30f2c40 .elementor-counter-title{justify-content:start;color:#999999;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-0.08px;}.elementor-35432 .elementor-element.elementor-element-30f2c40 .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-size:85px;font-weight:100;line-height:100%;letter-spacing:-4.6px;}.elementor-35432 .elementor-element.elementor-element-8563076{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-35432 .elementor-element.elementor-element-8563076.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35432 .elementor-element.elementor-element-8563076 .elementor-counter{flex-direction:column;gap:24px;}.elementor-35432 .elementor-element.elementor-element-8563076 .elementor-counter-title{justify-content:start;color:#999999;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-0.08px;}.elementor-35432 .elementor-element.elementor-element-8563076 .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-size:85px;font-weight:100;line-height:100%;letter-spacing:-4.6px;}@media(max-width:1024px) and (min-width:768px){.elementor-35432 .elementor-element.elementor-element-0184a66{--width:100%;}}@media(max-width:1985px){.elementor-35432 .elementor-element.elementor-element-2968cff{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-35432 .elementor-element.elementor-element-2968cff{--grid-auto-flow:row;}.elementor-35432 .elementor-element.elementor-element-b50d6d5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35432 .elementor-element.elementor-element-0184a66{--justify-content:center;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-35432 .elementor-element.elementor-element-fcf68af{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35432 .elementor-element.elementor-element-fcf68af.e-con{--order:-99999 /* order start hack */;}.elementor-35432 .elementor-element.elementor-element-f31f931 img{height:100%;object-fit:cover;object-position:center center;}.elementor-35432 .elementor-element.elementor-element-08b072b img{object-position:center center;}.elementor-35432 .elementor-element.elementor-element-0747898{--gap:80px 40px;--row-gap:80px;--column-gap:40px;}.elementor-35432 .elementor-element.elementor-element-2ac731c .elementor-counter-number-wrapper{font-size:68px;}.elementor-35432 .elementor-element.elementor-element-efd1f5f .elementor-counter-number-wrapper{font-size:68px;}.elementor-35432 .elementor-element.elementor-element-30f2c40 .elementor-counter-number-wrapper{font-size:68px;}.elementor-35432 .elementor-element.elementor-element-8563076 .elementor-counter-number-wrapper{font-size:68px;}}@media(max-width:767px){.elementor-35432 .elementor-element.elementor-element-a971667{--min-height:716px;--padding-top:86px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-35432 .elementor-element.elementor-element-17b3a6d{--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;--flex-wrap:nowrap;}.elementor-35432 .elementor-element.elementor-element-655667c .elementor-heading-title{font-size:13px;}.elementor-35432 .elementor-element.elementor-element-6089f31{--width:360px;--min-height:360px;--margin-top:-64px;--margin-bottom:-64px;--margin-left:-24px;--margin-right:-24px;}.elementor-35432 .elementor-element.elementor-element-58030db{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-35432 .elementor-element.elementor-element-58030db .elementor-heading-title{font-size:64px;letter-spacing:7px;}.elementor-35432 .elementor-element.elementor-element-d0b3e5d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35432 .elementor-element.elementor-element-31274d7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-35432 .elementor-element.elementor-element-ec39b34{--border-radius:0px 0px 0px 0px;}.elementor-35432 .elementor-element.elementor-element-630ee65{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-35432 .elementor-element.elementor-element-630ee65 .elementor-image-box-wrapper{text-align:left;}.elementor-35432 .elementor-element.elementor-element-630ee65 .elementor-image-box-title{font-size:36px;}.elementor-35432 .elementor-element.elementor-element-8114a50{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35432 .elementor-element.elementor-element-49dbbce{--padding-top:48px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-35432 .elementor-element.elementor-element-2968cff{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35432 .elementor-element.elementor-element-a916148{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:48px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;grid-column:span 1;}.elementor-35432 .elementor-element.elementor-element-1263d5a .elementor-heading-title{font-size:16px;line-height:160%;}.elementor-35432 .elementor-element.elementor-element-a4390e3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-3e96e5a{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;grid-column:span 1;}.elementor-35432 .elementor-element.elementor-element-86a4ae3{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-35432 .elementor-element.elementor-element-a36e6c0{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-7d33dec{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-35432 .elementor-element.elementor-element-bb0ce01{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-17597f3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-17597f3 .elementor-button{font-size:13px;}.elementor-35432 .elementor-element.elementor-element-a4ceb9b{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:15px;}.elementor-35432 .elementor-element.elementor-element-ac5fb2f{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-35432 .elementor-element.elementor-element-ac5fb2f .elementor-image-box-wrapper{text-align:left;}.elementor-35432 .elementor-element.elementor-element-ac5fb2f .elementor-image-box-title{font-size:36px;}.elementor-35432 .elementor-element.elementor-element-268c454{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35432 .elementor-element.elementor-element-505baf5{--padding-top:48px;--padding-bottom:48px;--padding-left:10px;--padding-right:10px;}.elementor-35432 .elementor-element.elementor-element-02bbb7f{--min-height:320px;}.elementor-35432 .elementor-element.elementor-element-837e2f5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35432 .elementor-element.elementor-element-4661fa2{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:100px;--padding-bottom:8px;--padding-left:24px;--padding-right:0px;}.elementor-35432 .elementor-element.elementor-element-3287e4e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-1182504{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-35432 .elementor-element.elementor-element-9cd4a0d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-f8d250f{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-35432 .elementor-element.elementor-element-e92f08d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-b09627a{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-35432 .elementor-element.elementor-element-6d51459 .elementor-heading-title{font-size:20px;line-height:140%;}.elementor-35432 .elementor-element.elementor-element-e668802{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-35432 .elementor-element.elementor-element-e668802 .elementor-counter{flex-direction:column;gap:12px;}.elementor-35432 .elementor-element.elementor-element-14865ec{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-35432 .elementor-element.elementor-element-760eca4{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__content{padding:16px 0px 0px 0px;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__bg-wrapper{min-height:224px;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__title{font-size:20px;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__description{font-size:15px;line-height:22px;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__description:not(:last-child){margin-bottom:16px;}.elementor-35432 .elementor-element.elementor-element-7d0a8b8 .elementor-cta__button{font-size:14px;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__content{text-align:left;padding:16px 0px 0px 0px;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__bg-wrapper{min-height:224px;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__title{font-size:20px;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__description{font-size:15px;line-height:22px;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__description:not(:last-child){margin-bottom:16px;}.elementor-35432 .elementor-element.elementor-element-af7c6fb .elementor-cta__button{font-size:14px;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__content{padding:16px 0px 0px 0px;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__bg-wrapper{min-height:224px;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__title{font-size:20px;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__description{font-size:15px;line-height:22px;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__description:not(:last-child){margin-bottom:16px;}.elementor-35432 .elementor-element.elementor-element-3dacdd9 .elementor-cta__button{font-size:14px;}.elementor-35432 .elementor-element.elementor-element-ddff8d2{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta__content{text-align:left;}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta__title{font-size:26px;}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta__title:not(:last-child){margin-bottom:18px;}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta__description{font-size:15px;line-height:26px;}.elementor-35432 .elementor-element.elementor-element-9ab03ad .elementor-cta__description:not(:last-child){margin-bottom:16px;}.elementor-35432 .elementor-element.elementor-element-0747898{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-35432 .elementor-element.elementor-element-2ac731c .elementor-counter-number-wrapper{font-size:85px;}.elementor-35432 .elementor-element.elementor-element-efd1f5f .elementor-counter-number-wrapper{font-size:85px;}.elementor-35432 .elementor-element.elementor-element-30f2c40 .elementor-counter-number-wrapper{font-size:85px;}.elementor-35432 .elementor-element.elementor-element-8563076 .elementor-counter-number-wrapper{font-size:85px;}}@media(min-width:768px){.elementor-35432 .elementor-element.elementor-element-6089f31{--width:360px;}.elementor-35432 .elementor-element.elementor-element-d0b3e5d{--width:auto;}.elementor-35432 .elementor-element.elementor-element-126bedd{--width:226px;}.elementor-35432 .elementor-element.elementor-element-0184a66{--width:50%;}.elementor-35432 .elementor-element.elementor-element-1b68ca8{--width:fit-content;}.elementor-35432 .elementor-element.elementor-element-02bbb7f{--width:452px;}}@media(min-width:2357px){.elementor-35432 .elementor-element.elementor-element-2968cff{--grid-auto-flow:row;}.elementor-35432 .elementor-element.elementor-element-a4390e3{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-a36e6c0{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-bb0ce01{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-17597f3{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-3287e4e{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-9cd4a0d{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-35432 .elementor-element.elementor-element-e92f08d{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}}/* Start custom CSS for html, class: .elementor-element-6651840 *//* Alumni Sans Pinstripe
.alumni-sans-pinstripe-regular {
  font-family: "Alumni Sans Pinstripe", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.alumni-sans-pinstripe-regular-italic {
  font-family: "Alumni Sans Pinstripe", sans-serif;
  font-weight: 400;
  font-style: italic;
}
*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a878af8 */.jetcraft-trigger {
    opacity: 0;
    transform: translateY(60px);
    transition: opacity .8s cubic-bezier(0.165, 0.84, 0.44, 1), transform .8s cubic-bezier(0.165, 0.84, 0.44, 1);
    
    &.active {
        opacity: 1;
        transform: translateY(0px);
    }
    
    .elementor-editor-active & {
        opacity: 1;
        transform: translateY(0px);
    }
    
    /* Delay */
    @media(min-width: 767px) {
        &.delay-01 { transition-delay: 0.1s }
        &.delay-02 { transition-delay: 0.2s }
        &.delay-03 { transition-delay: 0.3s }
        &.delay-04 { transition-delay: 0.4s }
        &.delay-05 { transition-delay: 0.5s }
        &.delay-06 { transition-delay: 0.6s }
        &.delay-07 { transition-delay: 0.7s }
        &.delay-08 { transition-delay: 0.8s }
    }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-13763 *//**
* jetcraft-ws-wpmenu
* {@link https://jetcraft.io/jetcraft-ws-wpmenu-01|Jetcraft}
ver. 1.1.2
*/

/**
 * Do not edit as possible
 * ----------------------------
 */

.jetcraft-ws-wpmenu-01 {
    /* Common */
    --font-size: 14px;
    --font-color: var(--jetcraft-text);
    --font-weight: 500;
    --line-height: 100%;
    --border: 1px solid var(--jetcraft-secondary);
    --border-radius: 4px;
    --bg-color: var(--jetcraft-custom-bg, #fff);
    --zindex: 1;

    --link-color: var(--font-color);
    --hover-color: var(--jetcraft-primary);
    --active-color: var(--font-color);
    --visited-color: var(--font-color);

    /* Title Button and Arrow */
    --title-margin: 0;
    --title-padding: 13px 46px 11px 12px;
    --title-font-size: 13px;
    --title-font-weight: 600;
    --title-font-color: var(--font-color);
    --title-border: var(--border);
    --title-border-radius: 4px;
    --title-bg-color: var(--bg-color);
    --title-arrow-distance: 8px;

    /* Main Menu */
    --menu-min-width: auto;

    --menu-margin-hr: 20px;
    --menu-margin-top: 0;
    --menu-margin-bottom: 0;

    --menu-ul-margin-top: 10px;
    --menu-ul-margin-bottom: 0;
    --menu-mobile-margin-top: 8px;
    --menu-mobile-margin-bottom: 0;
    --menu-ul-padding: 0;

    --menu-item-margin: 0;
    --menu-item-padding: 6px 0;

    --menu-item-padding-hasChildren: 6px 18px 6px 0;
    --menu-arrow-distance: -3px;

    --float-menu-min-width: 160px;
    --float-menu-max-height: 200px;
    --float-menu-distance: calc(100% + 6px);

    --menu-divider-height: 10px;

    /* Submenu */
    --submenu-min-width: auto;
    --submenu-max-height: none;

    --submenu-distance: calc(100% + 4px);
    --submenu-ul-margin: 0;
    --submenu-ul-padding: 8px 0;
    --submenu-item-padding: 6px 12px;

    --submenu-item-padding-hasChildren: 6px 28px 6px 12px;
    --submenu-arrow-distance: 4px;

    --submenu-indent: 12px;

    /* Menu Accent */
    --menu-item-padding-accent: 12px 8px;

    /* Menu Arrow */
    --arrow-size: 12px;
    --arrow-url: url('data:image/svg+xml,<svg fill="%23212121" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" ><path d="M6 8.825c-.2 0-.4-.1-.5-.2l-3.3-3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l2.7 2.7 2.7-2.7c.3-.3.8-.3 1.1 0 .3.3.3.8 0 1.1l-3.2 3.2c-.2.2-.4.3-.6.3Z"></path></svg>');

    --arrow-url-dark: url('data:image/svg+xml,<svg fill="%23666" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" ><path d="M6 8.825c-.2 0-.4-.1-.5-.2l-3.3-3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l2.7 2.7 2.7-2.7c.3-.3.8-.3 1.1 0 .3.3.3.8 0 1.1l-3.2 3.2c-.2.2-.4.3-.6.3Z"></path></svg>');

    /* Form select */
    --select-outline: 0;
    --select-padding: 10px 8px 9px 8px;
}

/* Common */
.jetcraft-ws-wpmenu-01 * {
    font-size: var(--font-size);
    color: var(--font-color);
    line-height: var(--line-height);
    font-weight: var(--font-weight);
}
.jetcraft-ws-wpmenu-01 ul {
    margin: 0;
    padding: 0;
    vertical-align: top;
    list-style: none;
    z-index: var(--zindex);
}
.jetcraft-ws-wpmenu-01 li {
    position: relative;
    margin: 0;
    padding: 0;
}
.jetcraft-ws-wpmenu-01 ul a {
    display: block;
    position: relative;
    margin: 0 ;
    padding: 0;
    white-space: nowrap;
}
.jetcraft-comp .jetcraft-ws-wpmenu-01 a {
    text-decoration: none;
}
.jetcraft-ws-wpmenu-01 ul a {
    color: var(--link-color);
}
.jetcraft-ws-wpmenu-01 ul a:hover {
    color: var(--hover-color);
}
.jetcraft-ws-wpmenu-01 ul a:active {
    color: var(--active-color);
}
.jetcraft-ws-wpmenu-01 ul a:visited {
    color: var(--visited-color);
}

/* Title Button */
.jetcraft-ws-wpmenu-01 h5 {
    display: none;
    position: relative;
    margin: var(--title-margin);
    padding: var(--title-padding);
    font-size: var(--title-font-size);
    font-weight: var(--title-font-weight);
    color: var(--title-font-color);
    border: var(--title-border);
    border-radius: var(--title-border-radius);
    background-color: var(--title-bg-color);
    cursor: pointer;
    line-height: 100%;
}
.jetcraft-no-radius .jetcraft-ws-wpmenu-01 h5 {
    border-radius: 0;
}

/* Arrow */
.jetcraft-ws-wpmenu-01 h5::after {
    content: "";
    position: absolute;
    margin-top: calc(var(--arrow-size) / 2 * -1);
    top: 50%;
    right: var(--title-arrow-distance);
    width: var(--arrow-size);
    height: var(--arrow-size);
    background-image: var(--arrow-url);
    transition: transform 0.4s;
}

.jetcraft-ws-wpmenu-01 li:has(ul) > a::after {
    content: "";
    position: absolute;
    margin-top: calc(var(--arrow-size) / 2 * -1);
    top: 50%;
    right: var(--arrow-distance-detail);
    width: var(--arrow-size);
    height: var(--arrow-size);
    background-image: var(--arrow-url);
    transition: transform 0.4s;
}

.jetcraft-color-dark .jetcraft-ws-wpmenu-01 h5::after,
.jetcraft-color-dark .jetcraft-ws-wpmenu-01 li:has(ul) > a::after {
    background-image: var(--arrow-url-dark);
}

/* Mainmenu */
.jetcraft-ws-wpmenu-01 ul:first-of-type {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    min-width: var(--menu-min-width);
    margin-top: var(--menu-ul-margin-top);
    margin-bottom: var(--menu-ul-margin-bottom);
    margin-left: calc(var(--menu-margin-hr) / 2 * -1);
    margin-right: calc(var(--menu-margin-hr) / 2 * -1);
    padding: var(--menu-ul-padding);
}
.jetcraft-ws-wpmenu-01 ul:first-of-type li {
    margin-left: calc(var(--menu-margin-hr) / 2);
    margin-right: calc(var(--menu-margin-hr) / 2);

    margin-top: var(--menu-margin-top);
    margin-bottom: var(--menu-margin-bottom);
    position: relative;
}
.jetcraft-ws-wpmenu-01.divider:not(.vt) ul:first-of-type li:not(:first-child):before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(var(--menu-margin-hr) / 2 * -1);
    width: 1px;
    height: var(--menu-divider-height);
    background-color: var(--font-color);
    opacity: 0.2;
}
.jetcraft-ws-wpmenu-01.divider:not(.vt) ul:first-of-type ul li:before {
    display: none !important;
}
.jetcraft-ws-wpmenu-01 ul:first-of-type a {
    margin: var(--menu-item-margin);
    padding: var(--menu-item-padding);
}
.jetcraft-ws-wpmenu-01 ul:first-of-type li:has(ul) > a {
    padding: var(--menu-item-padding-hasChildren);
}
.jetcraft-ws-wpmenu-01 ul:first-of-type li:has(ul) > a::after {
    right: var(--menu-arrow-distance);
}

/* Submenu */
.jetcraft-ws-wpmenu-01 ul:first-of-type ul {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 100%;

    margin:var(--submenu-ul-margin);
    padding: var(--submenu-ul-padding);
    min-width: var(--submenu-min-width);
    max-height: var(--submenu-max-height);
    border: var(--border);
    border-radius: var(--border-radius);
    background-color: var(--bg-color);
}
.jetcraft-ws-wpmenu-01 ul:first-of-type > li:has(ul) > ul {
    top: var(--submenu-distance);
    left: 0;
    
    ul {
        top: 0;
    }
}
.jetcraft-ws-wpmenu-01 ul:first-of-type ul li {
    margin: 0;
}
.jetcraft-ws-wpmenu-01 ul:first-of-type ul a {
    padding: var(--submenu-item-padding);
}
.jetcraft-ws-wpmenu-01 ul:first-of-type ul li:has(ul) > a {
    padding: var(--submenu-item-padding-hasChildren);
}
.jetcraft-ws-wpmenu-01 ul:first-of-type ul li:has(ul) > a::after {
    right: var(--submenu-arrow-distance);
}

/* Horizonral Style */
.jetcraft-ws-wpmenu-01.hr ul:first-of-type ul {
    padding-left: 0;
}

/* Vertical Style */
.jetcraft-ws-wpmenu-01.vt ul:first-of-type {
    flex-direction: column;
    flex-wrap: nowrap;
}
.jetcraft-ws-wpmenu-01.vt ul:first-of-type a,
.jetcraft-ws-wpmenu-01.vt ul:first-of-type li:has(ul) > a {
    padding-left: 0;
}
.jetcraft-ws-wpmenu-01.vt ul:first-of-type li:has(ul) > a::after {
    right: 0;
}
.jetcraft-ws-wpmenu-01.vt ul:first-of-type ul {
    position: initial;
    margin: var(--submenu-ul-margin);
    padding-left: var(--submenu-indent);
    border: 0;
}
.jetcraft-ws-wpmenu-01.vt ul:first-of-type ul a,
.jetcraft-ws-wpmenu-01.vt ul:first-of-type ul li:has(ul) > a {
    padding-left: 0;
}
.jetcraft-ws-wpmenu-01.vt ul:first-of-type ul li:has(ul) > a::after {
    right: 0;
}

/* Vertical Style - Floated submenu */
.jetcraft-ws-wpmenu-01.vt.float-submenu ul:first-of-type ul {
    position: absolute;
    top: var(--float-menu-distance);
    min-width: var(--float-menu-min-width);
    max-height: var(--float-menu-max-height);
    margin: 0;
    padding: var(--submenu-ul-padding);
    padding-left: var(--submenu-indent);
    border: var(--border);
    border-radius: var(--border-radius);
    background-color: var(--bg-color);
    overflow-y: auto;
}
.jetcraft-ws-wpmenu-01.vt.float-submenu ul:first-of-type ul ul {
    position: initial;
    min-width: initial;
    max-height: initial;
    margin: var(--submenu-ul-margin);
    padding-left: var(--submenu-indent);
    border: 0;
}
.jetcraft-ws-wpmenu-01.vt ul:first-of-type ul li:has(ul) > a::after {
    right: var(--submenu-arrow-distance);
}

/* Mix */
.jetcraft-ws-wpmenu-01.mix ul:first-of-type > li:has(ul) > ul {
    position: absolute;
    top: var(--submenu-distance);
    bottom: initial;
    border: var(--border);
    border-radius: var(--border-radius);
    background-color: var(--bg-color);
    
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: var(--float-menu-min-width);
    max-height: var(--float-menu-max-height);
    overflow: hidden;
    overflow-y: auto;
}
.jetcraft-ws-wpmenu-01.mix ul:first-of-type > li:has(ul) > ul ul {
    position: initial;
    top: 0;
    margin: var(--submenu-ul-margin);
    padding-left: var(--submenu-indent);
    border: 0;
}
.jetcraft-ws-wpmenu-01.mix ul:first-of-type ul li:has(ul) > a::after {
    right: calc(var(--submenu-arrow-distance));
}

/* Collapsed */
.jetcraft-ws-wpmenu-01.collapsed h5 {
    display: inline-flex;
}
.jetcraft-ws-wpmenu-01.collapsed ul:first-of-type {
    display: none;
}

/* Float */
.jetcraft-ws-wpmenu-01.vt.float ul:first-of-type {
    position: absolute;
    top: var(--float-menu-distance);
    min-width: var(--float-menu-min-width);
    max-height: var(--float-menu-max-height);
    margin: 0;
    padding: var(--submenu-ul-padding);
    border: var(--border);
    border-radius: var(--border-radius);
    background-color: var(--bg-color);
    overflow-y: auto;
}
.jetcraft-ws-wpmenu-01.vt.float ul:first-of-type ul {
    position: initial;
    min-width: initial;
    max-height: initial;
    margin: var(--submenu-ul-margin);
    padding-left: var(--submenu-indent);
    border: 0;
}
.jetcraft-ws-wpmenu-01.hr.float ul:first-of-type ul {
    top: initial;
    bottom: 0;
}
.jetcraft-ws-wpmenu-01.hr.float ul:first-of-type > li:has(ul) > ul {
    top: initial;
    bottom: var(--submenu-distance);
}

/* Reverse */
.jetcraft-ws-wpmenu-01.vt.reverse ul:first-of-type {
    position: absolute;
    bottom: var(--float-menu-distance);
    min-width: var(--float-menu-min-width);
    max-height: var(--float-menu-max-height);
    margin: 0;
    padding: var(--submenu-ul-padding);
    border: var(--border);
    border-radius: var(--border-radius);
    background-color: var(--bg-color);
    overflow-y: auto;
}
.jetcraft-ws-wpmenu-01.vt.reverse ul:first-of-type ul {
    position: initial;
    margin: var(--submenu-ul-margin);
    padding-left: var(--submenu-indent);
    border: 0;
}

.jetcraft-ws-wpmenu-01.hr.reverse ul:first-of-type ul {
    top: initial;
    bottom: 0;
}
.jetcraft-ws-wpmenu-01.hr.reverse ul:first-of-type > li:has(ul) > ul {
    top: initial;
    bottom: var(--submenu-distance);
    
    ul {
        bottom: 0;
    }
}

.jetcraft-ws-wpmenu-01.mix.reverse ul:first-of-type > li:has(ul) > ul {
    top: initial;
    bottom: var(--submenu-distance);
}
.jetcraft-ws-wpmenu-01.mix.reverse ul:first-of-type > li:has(ul) > ul ul {
    position: initial;
    top: initial;
    bottom: 0;
}

/* With title */
.jetcraft-ws-wpmenu-01.with-title h5 {
    display: block;
    pointer-events: none;
    padding: var(--title-padding);
    font-size: var(--title-font-size);
    font-weight: var(--title-font-weight);
    border: var(--title-border);
    border-radius: var(--title-border-radius);
    background-color: var(--title-bg-color);
}

/* No title */
.jetcraft-ws-wpmenu-01.no-title h5 {
    display: none;
    border: 0;
}

/* Skeleton */
.jetcraft-ws-wpmenu-01.skeleton h5 {
    display: block;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    line-height: 0;
}
.jetcraft-ws-wpmenu-01.skeleton h5::after {
    display: none;
}

/* Hamberger */
.jetcraft-ws-wpmenu-01.hamberger h5 {
    display: block;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    line-height: 0;
}
.jetcraft-ws-wpmenu-01.hamberger h5::after {
    display: none;
}

/* Accent list items */
.jetcraft-ws-wpmenu-01.float.accent li a,
.jetcraft-ws-wpmenu-01.reverse.accent li a {
    padding: var(--menu-item-padding-accent) !important;
    border-radius: var(--border-radius);
}
.jetcraft-ws-wpmenu-01.accent li a:hover {
    background-color: var(--jetcraft-accent);
}

/* Underline */
.jetcraft-ws-wpmenu-01.underline ul:first-of-type > li::before,
.jetcraft-ws-wpmenu-01.underline ul:first-of-type > li::after {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: calc(100% - 0px);
    height: 1px;
    pointer-events: none;
    content: "";
    background-color: var(--hover-color);
    transform: scaleX(0);
    transform-origin: 0 0;
    transition: transform .3s ease;
}
.jetcraft-ws-wpmenu-01.underline ul:first-of-type > li::before {
    opacity: 0;
    transform: scaleX(1);
}
.jetcraft-ws-wpmenu-01.underline ul:first-of-type > li:hover::after {
    transform: scaleX(1);
}
.jetcraft-ws-wpmenu-01.underline ul:first-of-type ul > li::before,
.jetcraft-ws-wpmenu-01.underline ul:first-of-type ul > li::after {
    display: none;
}

/* Meta Balloon */
:where(.jetcraft-ws-wpmenu-01):is(
.elementor-widget-wp-widget-categories,
.elementor-widget-wp-widget-archives,
.elementor-widget-wp-widget-post_views_counter_list_widget
) li span {
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 8px;
    padding: 0;
    min-width: 18px;
    height: 18px;
    text-align: center;
    font-size: 10px;
    line-height: 17px;
    color: var(--font-color);
    border: var(--border);
    border-radius: 999px;
}

/* Date */
.jetcraft-ws-wpmenu-01.elementor-widget-wp-widget-recent-posts li a {
    display: block;
}
.jetcraft-ws-wpmenu-01.elementor-widget-wp-widget-recent-posts li span {
    display: block !important;
    margin-top: 5px;
    padding: 0;
    font-size: 11px;
    font-weight: 700;
    line-height: 100%;
    color: var(--font-color);
    opacity: .5
}
.jetcraft-color-dark.jetcraft-ws-wpmenu-01.elementor-widget-wp-widget-recent-posts li span,
.jetcraft-color-dark .jetcraft-ws-wpmenu-01.elementor-widget-wp-widget-recent-posts li span {
    font-weight: 300;
}

/* Form */
.jetcraft-ws-wpmenu-01 select {
    outline: var(--select-outline);
    padding: var(--select-padding);
    color: var(--jetcraft-text);
    border: var(--border);
    border-radius: var(--border-radius);
    background-color: var(--bg-color);
    cursor: pointer;
}

/* Arrow Animation */
.jetcraft-ws-wpmenu-01 h5.on:after,
.jetcraft-ws-wpmenu-01 li:has(ul) > a.on::after {
    transform: rotate(-180deg);
}

.jetcraft-ws-wpmenu-01.hr ul:first-of-type ul li:has(ul) > a::after {
    transform: rotate(-90deg);
}
.jetcraft-ws-wpmenu-01.hr ul:first-of-type ul li:has(ul) > a.on::after {
    transform: rotate(90deg);
}

.jetcraft-ws-wpmenu-01.reverse h5::after {
    transform: rotate(-180deg);
}
.jetcraft-ws-wpmenu-01.reverse h5.on::after {
    transform: rotate(0deg);
}

.jetcraft-ws-wpmenu-01.hr.reverse h5::after {
    transform: rotate(0deg);
}
.jetcraft-ws-wpmenu-01.hr.reverse h5.on::after {
    transform: rotate(-180deg);
}
.jetcraft-ws-wpmenu-01.hr.reverse ul:first-of-type > li:has(ul) > a::after {
    transform: rotate(-180deg);
}
.jetcraft-ws-wpmenu-01.hr.reverse ul:first-of-type > li:has(ul) > a.on::after {
    transform: rotate(0deg);
}

.jetcraft-ws-wpmenu-01.mix ul:first-of-type > li:has(ul) > a::after {
    transform: rotate(0deg);
}
.jetcraft-ws-wpmenu-01.mix ul:first-of-type > li:has(ul) > a.on::after {
    transform: rotate(-180deg);
}
.jetcraft-ws-wpmenu-01.mix.reverse ul:first-of-type > li:has(ul) > a::after {
    transform: rotate(-180deg);
}
.jetcraft-ws-wpmenu-01.mix.reverse ul:first-of-type > li:has(ul) > a.on::after {
    transform: rotate(0deg);
}

/* Menu scrollbar */
.jetcraft-ws-wpmenu-01 ul::-webkit-scrollbar {
    width: 6px;
}
.jetcraft-ws-wpmenu-01 ul::-webkit-scrollbar-track {
    border-radius: 10px;
}
.jetcraft-ws-wpmenu-01 ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0,0,0, 0.1);
}

/* Submenu align to right */
.jetcraft-ws-wpmenu-01 .submenu-align-right,
.jetcraft-ws-wpmenu-01 .submenu-align-right-all,
.jetcraft-ws-wpmenu-01 .submenu-align-right-all ul:first-of-type {
    left: initial;
    right: 0;
}

/* Mobile */
@media(max-width: 767px) {
    .jetcraft-ws-wpmenu-01 h5 {
        display: inline-flex;
    }

    .jetcraft-ws-wpmenu-01 ul:first-of-type,
    .jetcraft-ws-wpmenu-01 ul:first-of-type ul {
        display: none;
    }

    .jetcraft-ws-wpmenu-01.with-title ul:first-child,
    .jetcraft-ws-wpmenu-01.no-title ul:first-child {
        display: flex;
    }

    .jetcraft-ws-wpmenu-01 ul:first-of-type {
        margin-top: var(--menu-mobile-margin-top);
        margin-bottom: var(--menu-mobile-margin-bottom);
    }
    
    /* Mix with all vertical menu */
    .jetcraft-ws-wpmenu-01.mix-all ul:first-of-type {
        flex-direction: column;
        flex-wrap: nowrap;
        position: absolute;
        top: var(--submenu-distance);
        min-width: var(--float-menu-min-width);
        max-height: var(--float-menu-max-height);
        margin: 0;
        padding: var(--submenu-ul-padding);
        border: var(--border);
        border-radius: var(--border-radius);
        background-color: var(--bg-color);
        overflow-y: auto;
    }
    .jetcraft-ws-wpmenu-01.mix-all ul:first-of-type a,
    .jetcraft-ws-wpmenu-01.mix-all ul:first-of-type li:has(ul) > a {
        padding-left: 0;
    }
    .jetcraft-ws-wpmenu-01.mix-all ul:first-of-type li:has(ul) > a::after {
        right: 0;
    }
    .jetcraft-ws-wpmenu-01.mix-all ul:first-of-type ul {
        position: initial;
        min-width: initial;
        max-height: initial;
        margin: var(--submenu-ul-margin);
        padding-left: var(--submenu-indent);
        border: 0;
    }
}

@media(min-width: 768px) {
    /* Mix with all vertical menu */
    .jetcraft-ws-wpmenu-01.mix-all ul:first-of-type > li:has(ul) > ul {
        flex-direction: column;
        flex-wrap: nowrap;
        position: absolute;
        top: var(--submenu-distance);
        min-width: var(--float-menu-min-width);
        max-height: var(--float-menu-max-height);
        margin: 0;
        padding: var(--submenu-ul-padding);
        border: var(--border);
        border-radius: var(--border-radius);
        background-color: var(--bg-color);
        overflow-y: auto;
    }
    .jetcraft-ws-wpmenu-01.mix-all ul:first-of-type > li:has(ul) > ul ul {
        position: initial;
        min-width: initial;
        max-height: initial;
        top: 0;
        margin: var(--submenu-ul-margin);
        padding-left: var(--submenu-indent);
        border: 0;
    }
    
    /* Collapsed with title */
    .jetcraft-ws-wpmenu-01.vt.collapsed-with-title h5 {
        display: block;
        pointer-events: none;
        padding: var(--title-padding);
        font-size: var(--title-font-size);
        font-weight: var(--title-font-weight);
        border: var(--title-border);
        border-radius: var(--title-border-radius);
        background-color: var(--title-bg-color);
    }
    .jetcraft-ws-wpmenu-01.vt.collapsed-with-title.reverse ul:first-of-type {
        position: initial;
        bottom: var(--float-menu-distance);
        min-width: var(--menu-min-width);
        max-height: var(--float-menu-max-height);
        margin-top: var(--menu-ul-margin-top);
        margin-bottom: var(--menu-ul-margin-bottom);
        margin-left: calc(var(--menu-margin-hr) / 2 * -1);
        margin-right: calc(var(--menu-margin-hr) / 2 * -1);
        padding: var(--menu-ul-padding);
        border: 0;
        border-radius: var(--border-radius);
        background-color: initial;
        overflow-y: initial;
    }
    .jetcraft-ws-wpmenu-01.vt.collapsed-with-title.reverse ul:first-of-type ul {
        position: initial;
        margin:var(--submenu-ul-margin);
        padding: var(--submenu-ul-padding);
        padding-left: var(--submenu-indent);
        min-width: var(--submenu-min-width);
        max-height: var(--submenu-max-height);
        border: 0;
        border-radius: var(--border-radius);
        background-color: initial;
    }
    
    /* Hamberger */
    .jetcraft-ws-wpmenu-01.hamberger h5 {
        display: none;
        visibility: hidden;
    }
    
    /* Submenu */
    .jetcraft-ws-wpmenu-01.vt ul:first-of-type ul {
        background-color: initial;
        border: initial;
    }
}


.jetcraft-ws-wpmenu-01 ul:first-of-type.active,
.jetcraft-ws-wpmenu-01 ul:first-of-type ul.active {
    display: flex;
}

/* Fix widget bugs */
.jetcraft-ws-wpmenu-01.elementor-widget-empty {
    background-color: transparent;
}
.jetcraft-ws-wpmenu-01.elementor-widget-empty .elementor-widget-empty-icon {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0f9fac */.elementor-35432 .elementor-element.elementor-element-e0f9fac {
    height: 100%;
    
    /* Jetcraft dark colorset styles */
    .jetcraft-color-dark&,
    .jetcraft-color-dark & {
        img {
            filter: invert();
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b3a6d */@property --hue1 {
  syntax: "<number>";
  initial-value: 0;
  inherits: false;
}
@property --hue2 {
  syntax: "<number>";
  initial-value: 0;
  inherits: false;
}

@keyframes hue {
    from { 
        --hue1: 0; 
        --hue2: 360;
    }
    to { 
        --hue1: 360; 
        --hue2: 0;
    }
}

.elementor-35432 .elementor-element.elementor-element-17b3a6d {
    --hue1: 255;
    --hue2: 222;
    
    pointer-events: none;
    
    .left, .right {
        mix-blend-mode: overlay;
        animation: hue 12s linear infinite;
    }

    .left {
        background-color: hsl(var(--hue1) 100% 45%);
        mask: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    }
    
    .right {
        background-color: hsl(var(--hue2) 100% 45%);
        
        mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-655667c */.elementor-35432 .elementor-element.elementor-element-655667c {
    --border-radius: 999px;
    
    &::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    border: 2px solid transparent;
    border-radius: var(--border-radius);
    background-color: #8e47fe;
    background-image: conic-gradient(from 245deg, #096BDE 0.1917rad, #0DFF50 0.5717rad, #8E47FE 1.3701rad, #7C3FFE 3.7256rad, #140FFF 3.9313rad);
    background-size: 120% 120%;
    background-position: center;
    }
    
    &.style-label::before {
        background-image: conic-gradient(from 100deg at 50% 50%, #0DFF50 0deg, #67C2F5 130deg, #67C2F5 140deg, #8E47FE 180deg, #8E47FE 270deg, #67C2F5 330deg, #0DFF50 360deg);
    }
    
    &.style-border::before {
        background-image: conic-gradient(from 90deg at 50% 50%, #140FFF 0deg, #096BDE 160deg, #0DFF50 175deg, #7C3FFE 200deg, #7C3FFE 350deg, #140FFF 360deg);
        mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        mask-composite: exclude;
    }
    
    .elementor-heading-title {
        position: relative;
        border-radius: var(--border-radius);
        background-color: rgba(0,0,0, .15);
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f17bcfd */.elementor-35432 .elementor-element.elementor-element-f17bcfd {
    position: relative;
    transition: all .3s ease-in-out;
    mask: radial-gradient(circle, rgba(0, 0, 0, 1) 90px, rgba(0, 0, 0, 0) 110px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6089f31 */.elementor-35432 .elementor-element.elementor-element-6089f31::before,
.elementor-35432 .elementor-element.elementor-element-6089f31::after {
    content: '';
    display: block;
    position: absolute;
    width: 360px;
    height: 360px;
    border: 1px solid #fff;
    top: 50%;
    left: 50%;
    border-radius: 9999px;
    animation: animation-ai 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
    transform: scale(1) translate(-50%, -50%);
    transform-origin: 0 0;
    z-index: 1;
}

.elementor-35432 .elementor-element.elementor-element-6089f31::after {
    animation-delay: .5s;
}
@keyframes animation-ai {
    0% {
        transform: scale(0.5) translate(-50%, -50%);
        opacity: 0;
    }
    50% {
        opacity: .3;
    }
    100% {
        transform: scale(1.2) translate(-50%, -50%);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58030db */.elementor-35432 .elementor-element.elementor-element-58030db {
    .elementor-heading-title {
        font-family: "Alumni Sans Pinstripe", sans-serif;
        
        b {
            font-weight: 600;
        }
    }
    
    small {
        display: block;
        font-size: 40%;
        opacity: .5;
        text-transform: uppercase;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31274d7 *//* Donate Button - Dark color */
.elementor-35432 .elementor-element.elementor-element-31274d7 {
    .elementor-button {
        width: 100%;
        
        .jetcraft-no-radius&,
        .jetcraft-no-radius & {
            border-radius: 0;
        }
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-386289b *//* Donate Button - Dark color */
.elementor-35432 .elementor-element.elementor-element-386289b {
    position: relative;
    padding: 4px;
    cursor: pointer;
    
    &::before,
    &::after {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        content: '';
        padding: 1px;
        border-radius: 12px;
        background-image: linear-gradient(0deg, #33333300 0, #333333 73%);
        pointer-events: none;
        
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
    }
    &::after {
        background-color: #333;
        transition-duration: .7s;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
    }
    &:hover::after {
        opacity: 0;
    }
    
    .elementor-button {
        width: 100%;
        
        .jetcraft-no-radius&,
        .jetcraft-no-radius & {
            border-radius: 0;
        }
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58044e3 */.elementor-35432 .elementor-element.elementor-element-58044e3 {
    z-index: 0;
    height: 100%;
    
    
    img {
        height: 100%;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
        transition-duration: .7s;
        transform: translate(0, 4px) scale(97%);
        filter: blur(4px);
        border-radius: 12px;
        opacity: 0;
    }
    
    .glow-btn:hover ~ & img {
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-8c0e911 */.elementor-35432 .elementor-element.elementor-element-8c0e911 {
    --item-height: 40px;
    --item-color: #8b949e;
    
    -webkit-mask-image: linear-gradient(to right, hsla(0, 0%, 0%, 0), hsl(0, 0%, 0%) 20%, hsl(0, 0%, 0%) 80%, hsla(0, 0%, 0%, 0));
    mask-image: linear-gradient(to right, hsla(0, 0%, 0%, 0), hsl(0, 0%, 0%) 20%, hsl(0, 0%, 0%) 80%, hsla(0, 0%, 0%, 0));
    
    .elementor-main-swiper {
        width: 100%;
    }
    
    .swiper-wrapper {
        transition-timing-function: linear !important;
    }
    
    .elementor-main-swiper .swiper-slide {
        margin-right: 0;
        padding: 0;
    }
    
    .swiper-slide svg {
        color: currentColor;
        height: var(--item-height);
    }
    
    .elementor-testimonial__text {
        color: var(--item-color);
        line-height: 0;
    }
    
    .elementor-testimonial__footer {
        margin: 0;
        line-height: 0;
    }
}

@media(max-width: 767px) {
    .elementor-35432 .elementor-element.elementor-element-8c0e911 {
        --item-height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-630ee65 */.elementor-35432 .elementor-element.elementor-element-630ee65 {
    word-break: keep-all;
    
    .elementor-image-box-wrapper {
        display: flex;
        flex-direction: column;
        line-height: 0;
    }
    
    .elementor-image-box-title {
        margin-top: 0;
        
        &::before {
            display: block;
            content: 'Everything in One';
            margin: 0 0 19px 0;
            color: var(--jetcraft-primary, #79c0ff);
            font-size: 20px;
            font-weight: 500;
            line-height: 100%;
            letter-spacing: 0;
        }
    }
    
    .elementor-image-box-img {
        order: 1;
        margin: 38px 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0e5dbd8 */.elementor-35432 .elementor-element.elementor-element-0e5dbd8 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8114a50 */.elementor-35432 .elementor-element.elementor-element-8114a50 {
    z-index: 0;
    
    & > .e-con-inner {
        position: relative;
    }
    
    /* Top glow */
    .container-top-glow {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: -1;
        
        .glow {
            position: absolute;
            left: 17.5%;
            width: 60%;
            padding: 30% 0;
            transform: translate(0, -70%) rotate(-45deg);
            background: radial-gradient(circle at left bottom, #e6b7fe 10%, #5049c2 20%, rgba(87, 78, 255, 0) 60%);
            filter: blur(40px);
        }
        
        .particles {
            position: absolute;
            left: 30%;
            width: 40%;
            transform: translate(0, -40%);
        }
    }
    
    /* Background */
    .container-background {
        position: absolute;
        z-index: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, .06);
        border: 1px solid rgba(255, 255, 255, .6);
        border-bottom-width: 0;
        border-radius: 24px 24px 0 0;
        overflow: clip;
        opacity: .6;
        
        .glow {
            position: absolute;
            filter: blur(60px);
            width: 80%;
            height: 60%;
            top: 50%;
            left: 10%;
            border-radius: 50%;
            background: radial-gradient(#a7a2ff 30%, rgba(147, 80, 255, 0.5));
        }
        
        .glass {
            position: absolute;
            width: 100%;
            height: 100%;
            background: linear-gradient(0deg, #5993d4 0%, rgba(120, 115, 203, 0.2) 40%);
        }
    }
    
    /* Contents wrapper */
    .container-contents-wrapper {
        &::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #8a7cee;
            filter: blur(30px);
            opacity: 0;
        }
        
        &::after {
            content: "";
            position: absolute;
            width: 90%;
            height: 40%;
            left: 5%;
            top: -10%;
            z-index: 0;
            border-radius: 50%;
            background: radial-gradient(#ffc58b 10%, #e1a6ff 20%, #e1a6ff 30%, #352cee 60%);
            filter: blur(40px);
            mix-blend-mode: color-dodge;
            transition: opacity 1s 1s;
        }
    }
    
    /* Container colorset */
    &.color-spring {
        .container-top-glow .glow {
            background: radial-gradient(circle at left bottom, #e6b7fe 10%, #2580ff 20%, rgba(87, 78, 255, 0) 60%);
        }
        
        .container-background {
            .glow {
                background: radial-gradient(#ff0000 30%, rgba(147, 80, 255, 0.5));
            }
            
            .glass {
                background: linear-gradient(0deg, #fcb69f 0%, rgba(255, 236, 210, 0.2) 40%);
            }
        }
        
        .container-contents-wrapper {
            &::before {
                background: #a18cd1;
            }
            
            &::after {
                background: radial-gradient(#ffc58b 10%, #e1a6ff 20%, #555 30%, #352cee 60%);
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-38233e1 */.elementor-35432 .elementor-element.elementor-element-38233e1 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1263d5a */.elementor-35432 .elementor-element.elementor-element-1263d5a {
    h5 {
        display: block;
        margin: 0 0 10px 0;
        font-size: 26px;
        color: #fff;
    }
    
    b {
        font-weight: 600;
        color: white;
    }
    
    small {
        display: block;
        margin-top: 16px;
        font-size: 14px;
        font-weight: 500;
        line-height: 170%;
        opacity: .5;
    }
    
    .elementor-heading-title {
        word-break: keep-all;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4390e3 */.elementor-35432 .elementor-element.elementor-element-a4390e3 {
    --icon-v-offset: 0px;
    
    .elementor-button-icon {
        font-size: 16px;
        transform: translateY(var(--icon-v-offset, 0px));
    }
    
    .elementor-button-text {
        white-space: nowrap;
    }
    
    svg.icon-expandable-caret {
        transition: transform 200ms;
        transform: translateX(0);

        .arrow {
            stroke-dasharray: 10;
            stroke-dashoffset: 10;
            transition: stroke-dashoffset 200ms;
        }
        
        /* :hover */
        .elementor-button:hover & {
            transform: translateX(4px);
            
            .arrow {
                stroke-dashoffset: 20;
                transition: stroke-dashoffset 200ms;
            }
        }
    }
    
    .elementor-button {
        position: relative;
        
        &::before, &::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: calc(100% - 20px);
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        
        &::before {
            opacity: 0;
            transform: scaleX(1);
        }
        
        &:hover::after {
            transform: scaleX(1);
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-859b544 */.elementor-35432 .elementor-element.elementor-element-859b544 {
    h5 {
        display: block;
        margin: 0 0 10px 0;
        font-size: 26px;
        font-weight: 700;
        color: #fff;
    }
    
    b {
        font-weight: 600;
        color: white;
    }
    
    small {
        display: block;
        margin-top: 16px;
        font-size: 14px;
        font-weight: 500;
        line-height: 170%;
        opacity: .5;
    }
    
    .elementor-heading-title {
        word-break: keep-all;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a36e6c0 */.elementor-35432 .elementor-element.elementor-element-a36e6c0 {
    --icon-v-offset: 0px;
    
    .elementor-button-icon {
        font-size: 16px;
        transform: translateY(var(--icon-v-offset, 0px));
    }
    
    .elementor-button-text {
        white-space: nowrap;
    }
    
    svg.icon-expandable-caret {
        transition: transform 200ms;
        transform: translateX(0);

        .arrow {
            stroke-dasharray: 10;
            stroke-dashoffset: 10;
            transition: stroke-dashoffset 200ms;
        }
        
        /* :hover */
        .elementor-button:hover & {
            transform: translateX(4px);
            
            .arrow {
                stroke-dashoffset: 20;
                transition: stroke-dashoffset 200ms;
            }
        }
    }
    
    .elementor-button {
        position: relative;
        
        &::before, &::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: calc(100% - 20px);
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        
        &::before {
            opacity: 0;
            transform: scaleX(1);
        }
        
        &:hover::after {
            transform: scaleX(1);
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d94e11 */.elementor-35432 .elementor-element.elementor-element-3d94e11 {
    h5 {
        display: block;
        margin: 0 0 10px 0;
        font-size: 26px;
        font-weight: 700;
        color: #fff;
    }
    
    b {
        font-weight: 600;
        color: white;
    }
    
    small {
        display: block;
        margin-top: 16px;
        font-size: 14px;
        font-weight: 500;
        line-height: 170%;
        opacity: .5;
    }
    
    .elementor-heading-title {
        word-break: keep-all;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb0ce01 */.elementor-35432 .elementor-element.elementor-element-bb0ce01 {
    --icon-v-offset: 0px;
    
    .elementor-button-icon {
        font-size: 16px;
        transform: translateY(var(--icon-v-offset, 0px));
    }
    
    .elementor-button-text {
        white-space: nowrap;
    }
    
    svg.icon-expandable-caret {
        transition: transform 200ms;
        transform: translateX(0);

        .arrow {
            stroke-dasharray: 10;
            stroke-dashoffset: 10;
            transition: stroke-dashoffset 200ms;
        }
        
        /* :hover */
        .elementor-button:hover & {
            transform: translateX(4px);
            
            .arrow {
                stroke-dashoffset: 20;
                transition: stroke-dashoffset 200ms;
            }
        }
    }
    
    .elementor-button {
        position: relative;
        
        &::before, &::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: calc(100% - 20px);
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        
        &::before {
            opacity: 0;
            transform: scaleX(1);
        }
        
        &:hover::after {
            transform: scaleX(1);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec39b34 *//* Jetcraft border-radius styles */
.jetcraft-no-radius&, .jetcraft-no-radius & {
    border-radius: 0;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-30620 *//**
* jetcraft-ws-faq-NE-animate
* {@link https://jetcraft.io/jetcraft-ws-faq-NE|Jetcraft}
* @version 2.0
*/

/* Local Variable - Elementor official */
.elementor .elementor-element.jetcraft-ws-faq-NE-animate {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-padding: 26px 0 25px 0;
    --n-accordion-title-font-size: 20px;
    --n-accordion-icon-size: 21px;
    --n-accordion-icon-gap: 24px;
    --n-accordion-border-width: 1px;
    --n-accordion-border-color: var(--jetcraft-secondary);
    --n-accordion-border-style: solid;
    --n-accordion-title-normal-color: #333;
    --n-accordion-title-hover-color: var(--jetcraft-primary);
    --n-accordion-title-active-color: var(--jetcraft-primary);
    --n-accordion-icon-normal-color: var(--jetcraft-text);
    --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
    --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
}
@media(max-width: 767px) {
    .elementor .elementor-element.jetcraft-ws-faq-NE-animate {
        --n-accordion-title-font-size: 14px;
        --n-accordion-icon-size: 19px;
    }
}

/* This widget only */
.elementor .elementor-element.jetcraft-ws-faq-NE-animate {
    --animation-icon-width: 2px;
    --text-widget-margin-bottom: 26px;
    
    border-bottom: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
    
    .e-n-accordion-item-title {
        border-width: 0;
        border-top-width: var(--n-accordion-border-width);
    }
    .e-n-accordion-item-title-text {
        font-size: var(--n-accordion-title-font-size);
        font-weight: 600;
        line-height: 140%;
        letter-spacing: -0.4px;
        color: var(--n-accordion-title-normal-color) !important;
        
        &:hover {
            color: var(--n-accordion-title-hover-color) !important;
        }
        &:active {
            color: var(--n-accordion-title-active-color) !important;
        }
    }
    
    /* Animation icon */
    .e-n-accordion-item-title-icon {
        width: var(--n-accordion-icon-size) !important;
        height: var(--n-accordion-icon-size) !important;
        
        .e-n-accordion-item[open] & {
    		&::before {
    			transform: translatey(-50%) rotate(-90deg);
    			opacity: 0;
    		}
    		&::after {
    			transform: translatey(-50%) rotate(0);
    		}
    	}
    	&::before , &::after {
    		content: "";
    		display: block;
    		background-color: var(--n-accordion-icon-normal-color);
    		position: absolute;		
    		top: 50%;
    		left: 0;
    		transition: .35s;
    		width: 100%;
    		height: var(--animation-icon-width);
    	}
    	&::before {		
    		transform: translatey(-50%);
    	}
    	&::after {
    		transform: translatey(-50%) rotate(90deg);
    	}
        
        span {
            display: none;
            visibility: hidden;
        }
    }
    
    /* TextEditor Widget style */
    :where(.elementor-widget-text-editor) {
        color: #606060;
        font-weight: 500;
        
        p {
            margin-bottom: var(--text-widget-margin-bottom);
            
            &:last-child {
                margin-bottom: 0;
            }
        }
        
        a:link, a:hover, a:active, a:visited {
            color: var(--jetcraft-primary);
        }
    }
    
    /* Dark color */
    .jetcraft-color-dark&, .jetcraft-color-dark & {
        .e-n-accordion-item-title-text {
            color: var(--jetcraft-custom-text) !important;
        }
    }
    
    @media(max-width: 767px) {
        .e-n-accordion-item-title + div {
            font-size: 14px;
        }
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17597f3 */.elementor-35432 .elementor-element.elementor-element-17597f3 {
    --icon-v-offset: 0px;
    
    .elementor-button-icon {
        font-size: 16px;
        transform: translateY(var(--icon-v-offset, 0px));
    }
    
    .elementor-button-text {
        white-space: nowrap;
    }
    
    svg.icon-expandable-caret {
        transition: transform 200ms;
        transform: translateX(0);

        .arrow {
            stroke-dasharray: 10;
            stroke-dashoffset: 10;
            transition: stroke-dashoffset 200ms;
        }
        
        /* :hover */
        .elementor-button:hover & {
            transform: translateX(4px);
            
            .arrow {
                stroke-dashoffset: 20;
                transition: stroke-dashoffset 200ms;
            }
        }
    }
    
    .elementor-button {
        position: relative;
        
        &::before, &::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: calc(100% - 20px);
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        
        &::before {
            opacity: 0;
            transform: scaleX(1);
        }
        
        &:hover::after {
            transform: scaleX(1);
        }
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17597f3 */.elementor-35432 .elementor-element.elementor-element-17597f3 {
    --icon-v-offset: 0px;
    
    .elementor-button-icon {
        font-size: 16px;
        transform: translateY(var(--icon-v-offset, 0px));
    }
    
    .elementor-button-text {
        white-space: nowrap;
    }
    
    svg.icon-expandable-caret {
        transition: transform 200ms;
        transform: translateX(0);

        .arrow {
            stroke-dasharray: 10;
            stroke-dashoffset: 10;
            transition: stroke-dashoffset 200ms;
        }
        
        /* :hover */
        .elementor-button:hover & {
            transform: translateX(4px);
            
            .arrow {
                stroke-dashoffset: 20;
                transition: stroke-dashoffset 200ms;
            }
        }
    }
    
    .elementor-button {
        position: relative;
        
        &::before, &::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: calc(100% - 20px);
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        
        &::before {
            opacity: 0;
            transform: scaleX(1);
        }
        
        &:hover::after {
            transform: scaleX(1);
        }
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17597f3 */.elementor-35432 .elementor-element.elementor-element-17597f3 {
    --icon-v-offset: 0px;
    
    .elementor-button-icon {
        font-size: 16px;
        transform: translateY(var(--icon-v-offset, 0px));
    }
    
    .elementor-button-text {
        white-space: nowrap;
    }
    
    svg.icon-expandable-caret {
        transition: transform 200ms;
        transform: translateX(0);

        .arrow {
            stroke-dasharray: 10;
            stroke-dashoffset: 10;
            transition: stroke-dashoffset 200ms;
        }
        
        /* :hover */
        .elementor-button:hover & {
            transform: translateX(4px);
            
            .arrow {
                stroke-dashoffset: 20;
                transition: stroke-dashoffset 200ms;
            }
        }
    }
    
    .elementor-button {
        position: relative;
        
        &::before, &::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: calc(100% - 20px);
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        
        &::before {
            opacity: 0;
            transform: scaleX(1);
        }
        
        &:hover::after {
            transform: scaleX(1);
        }
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17597f3 */.elementor-35432 .elementor-element.elementor-element-17597f3 {
    --icon-v-offset: 0px;
    
    .elementor-button-icon {
        font-size: 16px;
        transform: translateY(var(--icon-v-offset, 0px));
    }
    
    .elementor-button-text {
        white-space: nowrap;
    }
    
    svg.icon-expandable-caret {
        transition: transform 200ms;
        transform: translateX(0);

        .arrow {
            stroke-dasharray: 10;
            stroke-dashoffset: 10;
            transition: stroke-dashoffset 200ms;
        }
        
        /* :hover */
        .elementor-button:hover & {
            transform: translateX(4px);
            
            .arrow {
                stroke-dashoffset: 20;
                transition: stroke-dashoffset 200ms;
            }
        }
    }
    
    .elementor-button {
        position: relative;
        
        &::before, &::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: calc(100% - 20px);
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        
        &::before {
            opacity: 0;
            transform: scaleX(1);
        }
        
        &:hover::after {
            transform: scaleX(1);
        }
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a4ceb9b */.elementor-35432 .elementor-element.elementor-element-a4ceb9b {
    --n-accordion-icon-size: 12px !important;
    
    details:first-of-type .e-n-accordion-item-title {
        border-top: 0;
    }
    
    .e-n-accordion-item-title[aria-expanded="true"] {
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f31f931 */.elementor-35432 .elementor-element.elementor-element-f31f931 {
    opacity: 0;
    transition-property: transform, opacity;
    transition-duration: .8s;
    transition-timing-function: var(--ease-in-out);
    transform: scale(1.05);
    
    .sync-with-accordion:has(.e-n-accordion-item-title[data-accordion-index="1"][aria-expanded="true"]) & {
        opacity: 1;
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58270c5 */.elementor-35432 .elementor-element.elementor-element-58270c5 {
    opacity: 0;
    transition-property: transform, opacity;
    transition-duration: .8s;
    transition-timing-function: var(--ease-in-out);
    transform: scale(1.05);
    
    .sync-with-accordion:has(.e-n-accordion-item-title[data-accordion-index="2"][aria-expanded="true"]) & {
        opacity: 1;
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08b072b */.elementor-35432 .elementor-element.elementor-element-08b072b {
    height: 100%;
    opacity: 0;
    transition-property: transform, opacity;
    transition-duration: .8s;
    transition-timing-function: var(--ease-in-out);
    transform: scale(1.05);
    
    .sync-with-accordion:has(.e-n-accordion-item-title[data-accordion-index="3"][aria-expanded="true"]) & {
        opacity: 1;
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcf68af */@media(max-width: 1600px) {
    .elementor-35432 .elementor-element.elementor-element-fcf68af {
        margin: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b87cdfa */.elementor-35432 .elementor-element.elementor-element-b87cdfa {
    @media(min-width: 767px) {
        border-bottom: 1px solid var(--jetcraft-secondary);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ac5fb2f */.elementor-35432 .elementor-element.elementor-element-ac5fb2f {
    word-break: keep-all;
    
    .elementor-image-box-wrapper {
        display: flex;
        flex-direction: column;
        line-height: 0;
    }
    
    .elementor-image-box-title {
        margin-top: 0;
        
        &::before {
            display: block;
            content: 'Who Are We';
            margin: 0 0 19px 0;
            color: var(--jetcraft-primary, #79c0ff);
            font-size: 20px;
            font-weight: 500;
            line-height: 100%;
            letter-spacing: 0;
        }
    }
    
    .elementor-image-box-img {
        order: 1;
        margin: 38px 0 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4edd5c0 */.elementor-35432 .elementor-element.elementor-element-4edd5c0 {
    max-width: initial !important;
    
    video {
        background-color: transparent;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02bbb7f */.elementor-35432 .elementor-element.elementor-element-02bbb7f {
    max-height: 562px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268c454 */.elementor-35432 .elementor-element.elementor-element-268c454 {
    border-bottom: 1px solid var(--jetcraft-secondary);
    z-index: 0;
    
    & > .e-con-inner {
        position: relative;
    }
    
    /* Top glow */
    .container-top-glow {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: -1;
        
        .glow {
            position: absolute;
            left: 17.5%;
            width: 60%;
            padding: 30% 0;
            transform: translate(0, -70%) rotate(-45deg);
            background: radial-gradient(circle at left bottom, #e6b7fe 10%, #5049c2 20%, rgba(87, 78, 255, 0) 60%);
            filter: blur(40px);
        }
        
        .particles {
            position: absolute;
            left: 30%;
            width: 40%;
            transform: translate(0, -40%);
        }
    }
    
    /* Background */
    .container-background {
        position: absolute;
        z-index: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, .06);
        border: 1px solid rgba(255, 255, 255, .6);
        border-bottom-width: 0;
        border-radius: 24px 24px 0 0;
        overflow: clip;
        opacity: .6;
        
        .glow {
            position: absolute;
            filter: blur(60px);
            width: 80%;
            height: 60%;
            top: 50%;
            left: 10%;
            border-radius: 50%;
            background: radial-gradient(#a7a2ff 30%, rgba(147, 80, 255, 0.5));
        }
        
        .glass {
            position: absolute;
            width: 100%;
            height: 100%;
            background: linear-gradient(0deg, #5993d4 0%, rgba(120, 115, 203, 0.2) 40%);
        }
    }
    
    /* Contents wrapper */
    .container-contents-wrapper {
        &::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #8a7cee;
            filter: blur(30px);
            opacity: 1;
        }
        
        &::after {
            content: "";
            position: absolute;
            width: 90%;
            height: 40%;
            left: 5%;
            top: -10%;
            z-index: 0;
            border-radius: 50%;
            background: radial-gradient(#ffc58b 10%, #e1a6ff 20%, #e1a6ff 30%, #352cee 60%);
            filter: blur(40px);
            mix-blend-mode: color-dodge;
            transition: opacity 1s 1s;
        }
    }
    
    /* Container colorset */
    &.color-spring {
        .container-top-glow .glow {
            background: radial-gradient(circle at left bottom, #e6b7fe 10%, #2580ff 20%, rgba(87, 78, 255, 0) 60%);
        }
        
        .container-background {
            .glow {
                background: radial-gradient(#ff0000 30%, rgba(147, 80, 255, 0.5));
            }
            
            .glass {
                background: linear-gradient(0deg, #fcb69f 0%, rgba(255, 236, 210, 0.2) 40%);
            }
        }
        
        .container-contents-wrapper {
            &::before {
                background: #a18cd1;
            }
            
            &::after {
                background: radial-gradient(#ffc58b 10%, #e1a6ff 20%, #555 30%, #352cee 60%);
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb2efeb */.elementor-35432 .elementor-element.elementor-element-bb2efeb {
    h5 {
        display: block;
        margin: 0 0 10px 0;
        font-size: 26px;
        font-weight: 700;
        color: #fff;
    }
    
    b {
        font-weight: 700;
        color: var(--jetcraft-text);
    }
    
    small {
        display: block;
        margin-top: 16px;
        font-size: 14px;
        font-weight: 500;
        line-height: 170%;
        opacity: .5;
    }
    
    .elementor-heading-title {
        word-break: keep-all;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3287e4e */.elementor-35432 .elementor-element.elementor-element-3287e4e {
    --icon-v-offset: -1px;
    
    .elementor-button-icon {
        font-size: 16px;
        transform: translateY(var(--icon-v-offset, 0px));
    }
    
    .elementor-button-text {
        white-space: nowrap;
    }
    
    svg.icon-expandable-caret {
        transition: transform 200ms;
        transform: translateX(0);

        .arrow {
            stroke-dasharray: 10;
            stroke-dashoffset: 10;
            transition: stroke-dashoffset 200ms;
        }
        
        /* :hover */
        .elementor-button:hover & {
            transform: translateX(4px);
            
            .arrow {
                stroke-dashoffset: 20;
                transition: stroke-dashoffset 200ms;
            }
        }
    }
    
    .elementor-button {
        position: relative;
        
        &::before, &::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: calc(100% - 20px);
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        
        &::before {
            opacity: 0;
            transform: scaleX(1);
        }
        
        &:hover::after {
            transform: scaleX(1);
        }
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46196df */.elementor-35432 .elementor-element.elementor-element-46196df {
    img {
        max-width: initial;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc878d */.elementor-35432 .elementor-element.elementor-element-fcc878d {
    height: 331px;
    
    &::before {
        position: absolute;
        top: -1px;
        right: 0;
        bottom: 0;
        left: -1px;
        content: "";
        background: linear-gradient(-225deg, rgba(13, 17, 23, 0) 33%, #fff 88%);
        border-radius: inherit;
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4661fa2 */.elementor-35432 .elementor-element.elementor-element-4661fa2 {
    border-color: var(--jetcraft-secondary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfdc059 */.elementor-35432 .elementor-element.elementor-element-bfdc059 {
    h5 {
        display: block;
        margin: 0 0 10px 0;
        font-size: 26px;
        font-weight: 700;
        color: #fff;
    }
    
    b {
        font-weight: 700;
        color: var(--jetcraft-text);
    }
    
    small {
        display: block;
        margin-top: 16px;
        font-size: 14px;
        font-weight: 500;
        line-height: 170%;
        opacity: .5;
    }
    
    .elementor-heading-title {
        word-break: keep-all;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9cd4a0d */.elementor-35432 .elementor-element.elementor-element-9cd4a0d {
    --icon-v-offset: -1px;
    
    .elementor-button-icon {
        font-size: 16px;
        transform: translateY(var(--icon-v-offset, 0px));
    }
    
    .elementor-button-text {
        white-space: nowrap;
    }
    
    svg.icon-expandable-caret {
        transition: transform 200ms;
        transform: translateX(0);

        .arrow {
            stroke-dasharray: 10;
            stroke-dashoffset: 10;
            transition: stroke-dashoffset 200ms;
        }
        
        /* :hover */
        .elementor-button:hover & {
            transform: translateX(4px);
            
            .arrow {
                stroke-dashoffset: 20;
                transition: stroke-dashoffset 200ms;
            }
        }
    }
    
    .elementor-button {
        position: relative;
        
        &::before, &::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: calc(100% - 20px);
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        
        &::before {
            opacity: 0;
            transform: scaleX(1);
        }
        
        &:hover::after {
            transform: scaleX(1);
        }
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-065fd86 */.elementor-35432 .elementor-element.elementor-element-065fd86 {
    img {
        max-width: initial;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c78a07 */.elementor-35432 .elementor-element.elementor-element-7c78a07 {
    height: 331px;
    
    &::before {
        position: absolute;
        top: -1px;
        right: 0;
        bottom: 0;
        left: -1px;
        content: "";
        background: linear-gradient(-225deg, rgba(13, 17, 23, 0) 33%, #fff 88%);
        border-radius: inherit;
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1182504 */.elementor-35432 .elementor-element.elementor-element-1182504 {
    border-color: var(--jetcraft-secondary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1546e46 */.elementor-35432 .elementor-element.elementor-element-1546e46 {
    h5 {
        display: block;
        margin: 0 0 10px 0;
        font-size: 26px;
        font-weight: 700;
        color: #fff;
    }
    
    b {
        font-weight: 700;
        color: var(--jetcraft-text);
    }
    
    small {
        display: block;
        margin-top: 16px;
        font-size: 14px;
        font-weight: 500;
        line-height: 170%;
        opacity: .5;
    }
    
    .elementor-heading-title {
        word-break: keep-all;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e92f08d */.elementor-35432 .elementor-element.elementor-element-e92f08d {
    --icon-v-offset: -1px;
    
    .elementor-button-icon {
        font-size: 16px;
        transform: translateY(var(--icon-v-offset, 0px));
    }
    
    .elementor-button-text {
        white-space: nowrap;
    }
    
    svg.icon-expandable-caret {
        transition: transform 200ms;
        transform: translateX(0);

        .arrow {
            stroke-dasharray: 10;
            stroke-dashoffset: 10;
            transition: stroke-dashoffset 200ms;
        }
        
        /* :hover */
        .elementor-button:hover & {
            transform: translateX(4px);
            
            .arrow {
                stroke-dashoffset: 20;
                transition: stroke-dashoffset 200ms;
            }
        }
    }
    
    .elementor-button {
        position: relative;
        
        &::before, &::after {
            position: absolute;
            bottom: 0;
            left: 0;
            width: calc(100% - 20px);
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        
        &::before {
            opacity: 0;
            transform: scaleX(1);
        }
        
        &:hover::after {
            transform: scaleX(1);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbefb58 */.elementor-35432 .elementor-element.elementor-element-dbefb58 {
    height: 331px;
    
    &::before {
        position: absolute;
        top: -1px;
        right: 0;
        bottom: 0;
        left: -1px;
        content: "";
        background: linear-gradient(-225deg, rgba(13, 17, 23, 0) 33%, #fff 88%);
        border-radius: inherit;
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8d250f */.elementor-35432 .elementor-element.elementor-element-f8d250f {
    border-color: var(--jetcraft-secondary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d51459 */.elementor-35432 .elementor-element.elementor-element-6d51459 {
    .elementor-heading-title {
        word-break: keep-all;
        
        h5 {
            margin: 0 0 12px 0;
            font-size: 24px;
            font-weight: 600;
        }
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-e668802 */.elementor-35432 .elementor-element.elementor-element-e668802 {
    .elementor-counter-number-wrapper {
        width: fit-content;
        position: relative;
        align-items: end;
        line-height: 1 !important;
        
        &::before {
            position: absolute;
            content: '';
            display: inline-block;
            width: 24px;
            height: 24px;
            top: 0;
            right: -5px;
            transform: translateY(-50%);
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23212121"><path d="M11.75 4.5a.75.75 0 0 1 .75.75V11h5.75a.75.75 0 0 1 0 1.5H12.5v5.75a.75.75 0 0 1-1.5 0V12.5H5.25a.75.75 0 0 1 0-1.5H11V5.25a.75.75 0 0 1 .75-.75Z"></path></svg>');
            line-height: 0;
        }
    }
    
    .elementor-counter-number {
        position: relative;
        line-height: 76%;
    }
    
    .elementor-counter-number-suffix {
        flex-grow: 0;
        position: relative;
        margin-left: 6px;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7d0a8b8 */.elementor-35432 .elementor-element.elementor-element-7d0a8b8 {
    word-break: keep-all;

    .elementor-cta__title::before {
        display: block;
        content: '고객사례';
        margin: 0 0 19px 0;
        color: #999;
        font-size: 16px;
        font-weight: 500;
        line-height: 100%;
        letter-spacing: 0;
    }
    
    .elementor-cta__bg-wrapper {
        border-radius: 0;
    }
    
    @media(max-width: 767px) {
        .elementor-cta__title::before {
            display: none;
            visibility: hidden;
        }
    }
}

/* .btn-underline */
.elementor-35432 .elementor-element.elementor-element-7d0a8b8.btn-underline {
    --icon-v-offset: -1px;
    
    .elementor-button {
        position: relative;
        padding: 0;
        border: 0;
        
        &::before {
            position: absolute;
            bottom: -8px;
            left: 0;
            width: 100%;
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        &:hover::before {
            transform: scaleX(1);
        }
        
        &::after {
            display: block;
            position: absolute;
            content:'';
            width: 7px;
            height: 7px;
            border: 1px solid var(--jetcraft-primary);
            border-width: 1px 1px 0 0;
            top: 50%;
            transform: translateY(-50%) rotate(45deg);
            right: -14px;
        }
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-af7c6fb */.elementor-35432 .elementor-element.elementor-element-af7c6fb {
    word-break: keep-all;

    .elementor-cta__title::before {
        display: block;
        content: '채팅';
        margin: 0 0 19px 0;
        color: #999;
        font-size: 20px;
        font-weight: 500;
        line-height: 100%;
        letter-spacing: 0;
        display: none; /* 사용하려면 이 속성을 삭제하세요 */
    }
    
    .elementor-cta__bg-wrapper {
        border-radius: 0;
        
        .elementor-cta__bg {
            background-position: center 0;
            background-repeat: no-repeat;
        }
    }
    
    @media(max-width: 767px) {
        .elementor-cta__title::before {
            display: none;
            visibility: hidden;
        }
    }
}

/* .btn-underline */
.elementor-35432 .elementor-element.elementor-element-af7c6fb.btn-underline {
    --icon-v-offset: -1px;
    
    .elementor-button {
        position: relative;
        padding: 0;
        border: 0;
        
        &::before {
            position: absolute;
            bottom: -8px;
            left: 0;
            width: 100%;
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        &:hover::before {
            transform: scaleX(1);
        }
        
        &::after {
            display: block;
            position: absolute;
            content:'';
            width: 7px;
            height: 7px;
            border: 1px solid var(--jetcraft-primary);
            border-width: 1px 1px 0 0;
            top: 50%;
            transform: translateY(-50%) rotate(45deg);
            right: -14px;
        }
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3dacdd9 */.elementor-35432 .elementor-element.elementor-element-3dacdd9 {
    word-break: keep-all;

    .elementor-cta__title::before {
        display: block;
        content: '제휴/협력';
        margin: 0 0 19px 0;
        color: #999;
        font-size: 16px;
        font-weight: 600;
        line-height: 100%;
        letter-spacing: 0;
    }
    
    .elementor-cta__bg-wrapper {
        border-radius: 0;
    }
    
    @media(max-width: 767px) {
        .elementor-cta__title::before {
            display: none;
            visibility: hidden;
        }
    }
}

/* .btn-underline */
.elementor-35432 .elementor-element.elementor-element-3dacdd9.btn-underline {
    --icon-v-offset: -1px;
    
    .elementor-button {
        position: relative;
        padding: 0;
        border: 0;
        
        &::before {
            position: absolute;
            bottom: -8px;
            left: 0;
            width: 100%;
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        &:hover::before {
            transform: scaleX(1);
        }
        
        &::after {
            display: block;
            position: absolute;
            content:'';
            width: 7px;
            height: 7px;
            border: 1px solid var(--jetcraft-primary);
            border-width: 1px 1px 0 0;
            top: 50%;
            transform: translateY(-50%) rotate(45deg);
            right: -14px;
        }
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9ab03ad */.elementor-35432 .elementor-element.elementor-element-9ab03ad {
    word-break: keep-all;

    .elementor-cta__title::before {
        display: block;
        content: 'Vision';
        margin: 0 0 19px 0;
        color: var(--jetcraft-primary);
        font-size: 20px;
        font-weight: 500;
        line-height: 100%;
        letter-spacing: 0;
    }
    
    .elementor-cta__bg-wrapper {
        margin-bottom: 48px;
        
        .elementor-cta__bg {
            width: 360px;
            left: 50%;
            transform: translateX(-50%);
            background-color: var(--jetcraft-custom-bg, #0D1117) !important;
            background-blend-mode: lighten;
        }
    }
}

/* .btn-underline */
.elementor-35432 .elementor-element.elementor-element-9ab03ad.btn-underline {
    --icon-v-offset: -1px;
    
    .elementor-button {
        position: relative;
        padding: 0;
        border: 0;
        
        &::before {
            position: absolute;
            bottom: -8px;
            left: 0;
            width: 100%;
            height: 2px;
            pointer-events: none;
            content: "";
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: 0 0;
            transition: transform .3s ease;
        }
        &:hover::before {
            transform: scaleX(1);
        }
        
        &::after {
            display: block;
            position: absolute;
            content:'';
            width: 7px;
            height: 7px;
            border: 1px solid var(--jetcraft-primary);
            border-width: 1px 1px 0 0;
            top: 50%;
            transform: translateY(-50%) rotate(45deg);
            right: -14px;
        }
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-2ac731c */.elementor-35432 .elementor-element.elementor-element-2ac731c {
    .elementor-counter-title {
        white-space: nowrap;
    }
    
    .elementor-counter-number-wrapper {
        width: fit-content;
        position: relative;
        align-items: end;
        line-height: 1 !important;
        
        &::before {
            position: absolute;
            content: '';
            display: inline-block;
            width: 28px;
            height: 28px;
            top: 0;
            right: 12px;
            transform: translateY(-50%);
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M11.75 4.5a.75.75 0 0 1 .75.75V11h5.75a.75.75 0 0 1 0 1.5H12.5v5.75a.75.75 0 0 1-1.5 0V12.5H5.25a.75.75 0 0 1 0-1.5H11V5.25a.75.75 0 0 1 .75-.75Z"></path></svg>');
            line-height: 0;
            display: none;
        }
    }
    
    .elementor-counter-number {
        position: relative;
        line-height: 76%;
    }
    
    .elementor-counter-number-suffix {
        position: relative;
        margin-left: 6px;
        font-size: 20px;
        font-weight: 100;
        letter-spacing: 0;
        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-efd1f5f */.elementor-35432 .elementor-element.elementor-element-efd1f5f {
    .elementor-counter-title {
        white-space: nowrap;
    }
    
    .elementor-counter-number-wrapper {
        width: fit-content;
        position: relative;
        align-items: end;
        line-height: 1 !important;
        
        &::before {
            position: absolute;
            content: '';
            display: inline-block;
            width: 28px;
            height: 28px;
            top: 0;
            right: 12px;
            transform: translateY(-50%);
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M11.75 4.5a.75.75 0 0 1 .75.75V11h5.75a.75.75 0 0 1 0 1.5H12.5v5.75a.75.75 0 0 1-1.5 0V12.5H5.25a.75.75 0 0 1 0-1.5H11V5.25a.75.75 0 0 1 .75-.75Z"></path></svg>');
            line-height: 0;
        }
    }
    
    .elementor-counter-number {
        position: relative;
        line-height: 76%;
    }
    
    .elementor-counter-number-suffix {
        position: relative;
        margin-left: 6px;
        font-size: 20px;
        font-weight: 100;
        letter-spacing: 0;
        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-30f2c40 */.elementor-35432 .elementor-element.elementor-element-30f2c40 {
    .elementor-counter-title {
        white-space: nowrap;
    }
    
    .elementor-counter-number-wrapper {
        width: fit-content;
        position: relative;
        align-items: end;
        line-height: 1 !important;
        
        &::before {
            position: absolute;
            content: '';
            display: inline-block;
            width: 28px;
            height: 28px;
            top: 0;
            right: 12px;
            transform: translateY(-50%);
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M11.75 4.5a.75.75 0 0 1 .75.75V11h5.75a.75.75 0 0 1 0 1.5H12.5v5.75a.75.75 0 0 1-1.5 0V12.5H5.25a.75.75 0 0 1 0-1.5H11V5.25a.75.75 0 0 1 .75-.75Z"></path></svg>');
            line-height: 0;
            display: none;
        }
    }
    
    .elementor-counter-number {
        position: relative;
        line-height: 76%;
    }
    
    .elementor-counter-number-suffix {
        position: relative;
        margin-left: 6px;
        font-size: 20px;
        font-weight: 100;
        letter-spacing: 0;
        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-8563076 */.elementor-35432 .elementor-element.elementor-element-8563076 {
    .elementor-counter-title {
        white-space: nowrap;
    }
    
    .elementor-counter-number-wrapper {
        width: fit-content;
        position: relative;
        align-items: end;
        line-height: 1 !important;
        
        &::before {
            position: absolute;
            content: '';
            display: inline-block;
            width: 28px;
            height: 28px;
            top: 0;
            right: 12px;
            transform: translateY(-50%);
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M11.75 4.5a.75.75 0 0 1 .75.75V11h5.75a.75.75 0 0 1 0 1.5H12.5v5.75a.75.75 0 0 1-1.5 0V12.5H5.25a.75.75 0 0 1 0-1.5H11V5.25a.75.75 0 0 1 .75-.75Z"></path></svg>');
            line-height: 0;
            display: none;
        }
    }
    
    .elementor-counter-number {
        position: relative;
        line-height: 76%;
    }
    
    .elementor-counter-number-suffix {
        position: relative;
        margin-left: 6px;
        font-size: 20px;
        font-weight: 100;
        letter-spacing: 0;
        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb2ff1d *//*
 * jetcraft-agent-platform-01
 * https://jetcraft.io/jetcraft-agent-platform-01/
 * version 1.0
 */
 

/* Color override
 * https://jetcraft.io/jetcraft-docs/useage-custom-color/
 * --------------------------------------- */
.elementor-35432 .elementor-element.elementor-element-cb2ff1d {
    /* Jetcraft 기본 컬러셋 오버라이드 */
	.jetcraft-color-default&,
	.jetcraft-color-default & {
	    --e-global-color-primary: #79C0FF;
        --e-global-color-text: #212126;
        --e-global-color-secondary: #e7e7e9;
        --e-global-color-accent: rgba(0, 0, 0, 0.016);
        
        --jetcraft-primary: var(--e-global-color-primary);
    	--jetcraft-text: var(--e-global-color-text);
    	--jetcraft-secondary: var(--e-global-color-secondary);
    	--jetcraft-accent: var(--e-global-color-accent);
	}
	
	/* Jetcraft 다크 컬러셋 오버라이드 - 수정가능 */
	.jetcraft-color-dark {
	    --e-global-color-primary: #79C0FF;
        --e-global-color-text: #ffffff;
        --e-global-color-secondary: #21262D;
        --e-global-color-accent: #ffffff0d;
    
	    --jetcraft-primary: var(--e-global-color-primary);
    	--jetcraft-text: var(--e-global-color-text);
    	--jetcraft-secondary: var(--e-global-color-secondary);
    	--jetcraft-accent: var(--e-global-color-accent);
    	--jetcraft-custom-bg: #0D1117;
	}
}

.elementor-35432 .elementor-element.elementor-element-cb2ff1d {
    background-color: var(--jetcraft-custom-bg, #fff);
}/* End custom CSS */