.elementor-4559 .elementor-element.elementor-element-0e0ff6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-6db616a{--display:flex;--position:fixed;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;--z-index:9999;}.elementor-4559 .elementor-element.elementor-element-6db616a.e-con{--align-self:center;}body:not(.rtl) .elementor-4559 .elementor-element.elementor-element-6db616a{left:0px;}body.rtl .elementor-4559 .elementor-element.elementor-element-6db616a{right:0px;}.elementor-4559 .elementor-element.elementor-element-fcb6498{--display:flex;}.elementor-4559 .elementor-element.elementor-element-fab06a8{width:var( --container-widget-width, 11% );max-width:11%;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-4559 .elementor-element.elementor-element-fab06a8.elementor-element{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-8a59de5{--display:flex;}.elementor-4559 .elementor-element.elementor-element-58b84b2{--display:flex;--margin-top:-73px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-b769c79{--display:flex;}.elementor-4559 .elementor-element.elementor-element-b1005d9{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-b1005d9.elementor-element{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-5910e50{--display:grid;--e-con-grid-template-columns:50fr 50fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-b51e76b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-c8b743c{--display:flex;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-d7a22c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-4559 .elementor-element.elementor-element-fbaea70.elementor-element{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-fbaea70{border-style:solid;border-width:0px 0px 0px 0px;border-color:#060049;border-radius:15px 15px 15px 15px;}.elementor-4559 .elementor-element.elementor-element-fbaea70 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4559 .elementor-element.elementor-element-88c84ef{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-88c84ef.elementor-element{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-0c9fd3b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-845442a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-e2fb095{--display:flex;}.elementor-4559 .elementor-element.elementor-element-81eea62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-991ada0{--display:flex;}.elementor-4559 .elementor-element.elementor-element-6adc7a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-e38b70c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-3c7774e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-0a3db5f{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-f950beb{--display:flex;--margin-top:-80px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-b39d798{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-0796480{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-be8e375{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-4559 .elementor-element.elementor-element-be8e375:not(.elementor-motion-effects-element-type-background), .elementor-4559 .elementor-element.elementor-element-be8e375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1FC;}.elementor-4559 .elementor-element.elementor-element-7dbf7b4{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-4559 .elementor-element.elementor-element-7dbf7b4:not(.elementor-motion-effects-element-type-background), .elementor-4559 .elementor-element.elementor-element-7dbf7b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1FC;}.elementor-4559 .elementor-element.elementor-element-44a0081{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-4559 .elementor-element.elementor-element-44a0081:not(.elementor-motion-effects-element-type-background), .elementor-4559 .elementor-element.elementor-element-44a0081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1FC;}.elementor-4559 .elementor-element.elementor-element-9f30235{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-4559 .elementor-element.elementor-element-9f30235:not(.elementor-motion-effects-element-type-background), .elementor-4559 .elementor-element.elementor-element-9f30235 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1FC;}.elementor-4559 .elementor-element.elementor-element-598ff69.elementor-element{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-7d7bed6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-5485ae1{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-5485ae1.elementor-element{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-8ec1f22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-9e2f902{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-c1f0fe6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-739d0f0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-35px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-b82782a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-accca71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-b6eabcf{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-94ced6f{margin:-57px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-77998d4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;--border-radius:10px 10px 10px 10px;}.elementor-4559 .elementor-element.elementor-element-77998d4.e-con{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-764c1f6{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-4559 .elementor-element.elementor-element-e044cb7{--display:flex;}.elementor-4559 .elementor-element.elementor-element-4dea4e6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;--border-radius:10px 10px 10px 10px;}.elementor-4559 .elementor-element.elementor-element-4dea4e6.e-con{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-a672b12{--display:flex;}.elementor-4559 .elementor-element.elementor-element-db74517{--display:flex;}.elementor-4559 .elementor-element.elementor-element-f8e3f27{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;--border-radius:10px 10px 10px 10px;}.elementor-4559 .elementor-element.elementor-element-f8e3f27.e-con{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-690ac4b{--display:flex;}.elementor-4559 .elementor-element.elementor-element-3678054{--display:flex;}.elementor-4559 .elementor-element.elementor-element-73cb4ca{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;--border-radius:10px 10px 10px 10px;}.elementor-4559 .elementor-element.elementor-element-73cb4ca.e-con{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-a88cf8f{--display:flex;}.elementor-4559 .elementor-element.elementor-element-a1d5f84{--display:flex;}.elementor-4559 .elementor-element.elementor-element-5dc41b6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;--border-radius:10px 10px 10px 10px;}.elementor-4559 .elementor-element.elementor-element-5dc41b6.e-con{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-b677f41{--display:flex;}.elementor-4559 .elementor-element.elementor-element-215a812{--display:flex;}.elementor-4559 .elementor-element.elementor-element-aa01e86{--display:flex;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-f29a1ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-4a995ff{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-10ad080{width:var( --container-widget-width, 97% );max-width:97%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-4559 .elementor-element.elementor-element-2181fa3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-448f7a1{--display:flex;--margin-top:30px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-bf1caf3{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-6d7bc49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-69488a5{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-4559 .elementor-element.elementor-element-de8a59c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-ccae371{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-229ef0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-7fbfad2{--display:flex;}.elementor-4559 .elementor-element.elementor-element-8932786{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-4f1f87f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-4559 .elementor-element.elementor-element-643aa6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-2b68dcb{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-96049c9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-ba0edf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-9dea7bf{--display:flex;}.elementor-4559 .elementor-element.elementor-element-740cbea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-c7c3c32{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-244077b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-244077b.elementor-element{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-ef7d6cd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-d7faecc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-cc8dbc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-13f83a9{--display:flex;}.elementor-4559 .elementor-element.elementor-element-13f83a9.e-con{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-5c47204{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-4559 .elementor-element.elementor-element-f8730d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-028b9f4{--display:flex;border-style:solid;--border-style:solid;--border-radius:10px 10px 10px 10px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-028b9f4:not(.elementor-motion-effects-element-type-background), .elementor-4559 .elementor-element.elementor-element-028b9f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5FFE2;}.elementor-4559 .elementor-element.elementor-element-ada9e9b{--display:grid;--e-con-grid-template-columns:30fr 70fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-dd90a2b{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-834ff5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-ad4698a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-4559 .elementor-element.elementor-element-59376dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-59376dc:not(.elementor-motion-effects-element-type-background), .elementor-4559 .elementor-element.elementor-element-59376dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3E8FC;}.elementor-4559 .elementor-element.elementor-element-466fe93{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-bbb9ae1{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-bbb9ae1.elementor-element{--align-self:center;}.elementor-4559 .elementor-element.elementor-element-af0afcc{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4559 .elementor-element.elementor-element-26aeb6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-26aeb6a:not(.elementor-motion-effects-element-type-background), .elementor-4559 .elementor-element.elementor-element-26aeb6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-4559 .elementor-element.elementor-element-6b02097{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4559 .elementor-element.elementor-element-6b02097:not(.elementor-motion-effects-element-type-background), .elementor-4559 .elementor-element.elementor-element-6b02097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8B8B8;}@media(max-width:1024px){.elementor-4559 .elementor-element.elementor-element-5910e50{--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-0796480{--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-739d0f0{--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-77998d4{--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-4dea4e6{--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-f8e3f27{--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-73cb4ca{--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-5dc41b6{--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-4a995ff{--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-ccae371{--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-96049c9{--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-ada9e9b{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-4559 .elementor-element.elementor-element-6db616a{--content-width:1104px;}.elementor-4559 .elementor-element.elementor-element-77998d4{--width:80%;}.elementor-4559 .elementor-element.elementor-element-4dea4e6{--width:80%;}.elementor-4559 .elementor-element.elementor-element-f8e3f27{--width:80%;}.elementor-4559 .elementor-element.elementor-element-73cb4ca{--width:80%;}.elementor-4559 .elementor-element.elementor-element-5dc41b6{--width:80%;}.elementor-4559 .elementor-element.elementor-element-13f83a9{--width:43%;}}@media(max-width:767px){.elementor-4559 .elementor-element.elementor-element-6db616a{--content-width:500px;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-fab06a8{--container-widget-width:89px;--container-widget-flex-grow:0;width:var( --container-widget-width, 89px );max-width:89px;}.elementor-4559 .elementor-element.elementor-element-58b84b2{--margin-top:-126px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-5910e50{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-c8b743c{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4559 .elementor-element.elementor-element-0796480{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-739d0f0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-77998d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-4dea4e6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-f8e3f27{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-73cb4ca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-5dc41b6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-4a995ff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-ccae371{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-96049c9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4559 .elementor-element.elementor-element-ada9e9b{--e-con-grid-template-columns:1;--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-4c9a95a *//* =====================================================
   FLOATING PREVIEW STACKS
   AI / SaaS LANDING PAGE STYLE
===================================================== */

.hero-stack-left,
.hero-stack-right{
    position:absolute;
    top:calc(50% + 50px);
    transform:translateY(-28%);

    display:flex;
    flex-direction:column;

    gap:20px;

    z-index:1;
    pointer-events:none;
}

/* =====================================
   POSITION
===================================== */

.hero-stack-left{
    left:-240px;
}

.hero-stack-right{
    right:-240px;
}

/* =====================================
   IMAGE CARD STYLE
===================================== */

.hero-stack-left img,
.hero-stack-right img{
    width:180px;
    height:auto;

    display:block;

    border-radius:14px;
    background:#fff;

    box-shadow:
        0 10px 30px rgba(0,0,0,.08),
        0 2px 8px rgba(0,0,0,.04);

    transition:all .3s ease;
}

/* =====================================
   STACK EFFECT
===================================== */

.hero-stack-left img:not(:first-child),
.hero-stack-right img:not(:first-child){
    margin-top:-10px;
}

/* =====================================
   STAGGERED LAYOUT
===================================== */

.hero-stack-left img:nth-child(2){
    margin-left:18px;
}

.hero-stack-right img:nth-child(2){
    margin-right:18px;
}

/* =====================================
   FLOAT ANIMATION
===================================== */

.hero-stack-left img:nth-child(1){
    animation:floatA 8s ease-in-out infinite;
}

.hero-stack-left img:nth-child(2){
    animation:floatB 9s ease-in-out infinite;
}

.hero-stack-left img:nth-child(3){
    animation:floatC 10s ease-in-out infinite;
}

.hero-stack-right img:nth-child(1){
    animation:floatC 8s ease-in-out infinite;
}

.hero-stack-right img:nth-child(2){
    animation:floatA 9s ease-in-out infinite;
}

.hero-stack-right img:nth-child(3){
    animation:floatB 10s ease-in-out infinite;
}

/* =====================================
   KEYFRAMES
===================================== */

@keyframes floatA{
    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-12px);
    }
}

@keyframes floatB{
    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(14px);
    }
}

@keyframes floatC{
    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-18px);
    }
}

/* =====================================
   LARGE DESKTOP
===================================== */

@media (min-width:1600px){

    .hero-stack-left{
        left:-280px;
    }

    .hero-stack-right{
        right:-280px;
    }

    .hero-stack-left img,
    .hero-stack-right img{
        width:200px;
    }
}

/* =====================================
   LAPTOP
===================================== */

@media (max-width:1400px){

    .hero-stack-left{
        left:-180px;
    }

    .hero-stack-right{
        right:-180px;
    }

    .hero-stack-left img,
    .hero-stack-right img{
        width:150px;
    }
}

/* =====================================
   TABLET
===================================== */

@media (max-width:1024px){

    .hero-stack-left,
    .hero-stack-right{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88c84ef */.btn-glow { 
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 19px 25px;

  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;

  color: #fff;
  text-decoration: none;

  border-radius: 14px;

  /* KidSheet AI Gradient */
  background: linear-gradient(
    135deg,
    #00c2ff 0%,
    #1e90ff 35%,
    #4f46e5 70%,
    #6d28d9 100%
  );

  box-shadow: 0 8px 20px rgba(79, 70, 229, 0.35);
  transition: all 0.3s ease;
}

.btn-glow:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(79, 70, 229, 0.55);
  filter: brightness(1.08);
}

.btn-glow .icon-left {
  font-size: 18px;
}

.btn-glow .icon-right {
  margin-left: 8px;
  font-size: 18px;
  transition: transform 0.3s ease;
}

.btn-glow:hover .icon-right {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e0ff6a *//* =====================================================
   AI PREMIUM HERO BACKGROUND v2
   Clean • SaaS • AI • High Conversion
===================================================== */

.elementor-4559 .elementor-element.elementor-element-0e0ff6a{
    position:relative;
    overflow:hidden;

    background:

        /* Main center glow */
        radial-gradient(
            circle at 50% 10%,
            rgba(255,255,255,1) 0%,
            rgba(255,255,255,.95) 18%,
            rgba(255,255,255,0) 42%
        ),

        /* Right blue accent */
        radial-gradient(
            circle at 88% 12%,
            rgba(59,130,246,.12) 0%,
            transparent 28%
        ),

        /* Left purple accent */
        radial-gradient(
            circle at 12% 82%,
            rgba(139,92,246,.10) 0%,
            transparent 25%
        ),

        /* Soft AI ambient */
        radial-gradient(
            circle at 50% 30%,
            rgba(96,165,250,.05) 0%,
            transparent 50%
        ),

        /* Base background */
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f8fbff 45%,
            #f3f7ff 100%
        );
}

/* =====================================
   Premium Grid
===================================== */

.elementor-4559 .elementor-element.elementor-element-0e0ff6a::before{
    content:"";
    position:absolute;
    inset:0;

    background-image:
        linear-gradient(
            rgba(99,102,241,.03) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(99,102,241,.03) 1px,
            transparent 1px
        );

    background-size:42px 42px;

    -webkit-mask-image:linear-gradient(
        to bottom,
        rgba(0,0,0,.85) 0%,
        rgba(0,0,0,.45) 22%,
        rgba(0,0,0,.15) 38%,
        transparent 58%
    );

    mask-image:linear-gradient(
        to bottom,
        rgba(0,0,0,.85) 0%,
        rgba(0,0,0,.45) 22%,
        rgba(0,0,0,.15) 38%,
        transparent 58%
    );

    pointer-events:none;
    z-index:0;
}

/* =====================================
   AI Spotlight Glow
===================================== */

.elementor-4559 .elementor-element.elementor-element-0e0ff6a::after{
    content:"";
    position:absolute;

    left:50%;
    top:-320px;

    transform:translateX(-50%);

    width:1000px;
    height:1000px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(59,130,246,.18) 0%,
            rgba(124,58,237,.12) 25%,
            rgba(255,255,255,.10) 45%,
            transparent 72%
        );

    filter:blur(60px);

    pointer-events:none;
    z-index:0;
}

/* =====================================
   Premium Depth
===================================== */

.elementor-4559 .elementor-element.elementor-element-0e0ff6a{
    box-shadow:
        inset 0 120px 180px rgba(255,255,255,.28),
        inset 0 -120px 160px rgba(148,163,184,.04);
}

/* =====================================
   Content Above Effects
===================================== */

.elementor-4559 .elementor-element.elementor-element-0e0ff6a > *{
    position:relative;
    z-index:2;
}

/* =====================================
   Tablet
===================================== */

@media(max-width:1024px){

    .elementor-4559 .elementor-element.elementor-element-0e0ff6a::before{
        background-size:34px 34px;
    }

    .elementor-4559 .elementor-element.elementor-element-0e0ff6a::after{
        width:760px;
        height:760px;
        top:-240px;
    }
}

/* =====================================
   Mobile
===================================== */

@media(max-width:767px){

    .elementor-4559 .elementor-element.elementor-element-0e0ff6a::before{

        background-size:24px 24px;

        -webkit-mask-image:linear-gradient(
            to bottom,
            rgba(0,0,0,.70) 0%,
            rgba(0,0,0,.25) 18%,
            transparent 35%
        );

        mask-image:linear-gradient(
            to bottom,
            rgba(0,0,0,.70) 0%,
            rgba(0,0,0,.25) 18%,
            transparent 35%
        );
    }

    .elementor-4559 .elementor-element.elementor-element-0e0ff6a::after{
        width:460px;
        height:460px;
        top:-130px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-845442a */.elementor-4559 .elementor-element.elementor-element-845442a{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81eea62 */.elementor-4559 .elementor-element.elementor-element-81eea62{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-550c27b */.marquee{
    position:relative;
    overflow:hidden;
    width:100%;
    margin-bottom:40px;
}

.track{
    display:flex;
    align-items:center;
    gap:24px;
    width:max-content;

    animation:marqueeLeft 60s linear infinite;
}

/* Hàng dưới chạy ngược */
.marquee-reverse .track{
    animation:marqueeRight 60s linear infinite;
}

/* Ảnh */
.track img{
    width:260px;
    height:auto;
    flex-shrink:0;
    display:block;

    border-radius:18px;
    box-shadow:0 8px 24px rgba(0,0,0,.10);

    cursor:pointer;
    position:relative;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        opacity .35s ease;
}

/* Rải ngang */
.track img:nth-child(6n+1){
    transform:translateY(-12px) rotate(-8deg);
}

.track img:nth-child(6n+2){
    transform:translateY(10px) rotate(5deg);
}

.track img:nth-child(6n+3){
    transform:translateY(-6px) rotate(-4deg);
}

.track img:nth-child(6n+4){
    transform:translateY(12px) rotate(7deg);
}

.track img:nth-child(6n+5){
    transform:translateY(-10px) rotate(-6deg);
}

.track img:nth-child(6n){
    transform:translateY(8px) rotate(3deg);
}

/* Hover: chỉ thẳng lại */
.track img:hover{
    transform:translateY(0) rotate(0deg);
    box-shadow:0 12px 30px rgba(0,0,0,.15);
    z-index:10;
}

/* Animation */
@keyframes marqueeLeft{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}

@keyframes marqueeRight{
    from{
        transform:translateX(-50%);
    }
    to{
        transform:translateX(0);
    }
}

/* Fade hai bên */
.marquee::before,
.marquee::after{
    content:"";
    position:absolute;
    top:0;
    width:120px;
    height:100%;
    z-index:5;
    pointer-events:none;
}

.marquee::before{
    left:0;
    background:linear-gradient(to right,#fff,transparent);
}

.marquee::after{
    right:0;
    background:linear-gradient(to left,#fff,transparent);
}

@media(max-width:768px){

    .track{
        gap:16px;
    }

    .track img{
        width:180px;
    }

    .marquee::before,
    .marquee::after{
        width:40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adc7a6 */.elementor-4559 .elementor-element.elementor-element-6adc7a6{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e38b70c */.elementor-4559 .elementor-element.elementor-element-e38b70c{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c7774e */.elementor-4559 .elementor-element.elementor-element-3c7774e{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5485ae1 */.btn-glow { 
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 19px 25px;

  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;

  color: #fff;
  text-decoration: none;

  border-radius: 14px;

  /* KidSheet AI Gradient */
  background: linear-gradient(
    135deg,
    #00c2ff 0%,
    #1e90ff 35%,
    #4f46e5 70%,
    #6d28d9 100%
  );

  box-shadow: 0 8px 20px rgba(79, 70, 229, 0.35);
  transition: all 0.3s ease;
}

.btn-glow:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(79, 70, 229, 0.55);
  filter: brightness(1.08);
}

.btn-glow .icon-left {
  font-size: 18px;
}

.btn-glow .icon-right {
  margin-left: 8px;
  font-size: 18px;
  transition: transform 0.3s ease;
}

.btn-glow:hover .icon-right {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d7bed6 */.elementor-4559 .elementor-element.elementor-element-7d7bed6{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec1f22 */.elementor-4559 .elementor-element.elementor-element-8ec1f22{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e2f902 */.elementor-4559 .elementor-element.elementor-element-9e2f902{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-accca71 */.elementor-4559 .elementor-element.elementor-element-accca71{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f29a1ab */.elementor-4559 .elementor-element.elementor-element-f29a1ab{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2181fa3 */.elementor-4559 .elementor-element.elementor-element-2181fa3{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d7bc49 */.elementor-4559 .elementor-element.elementor-element-6d7bc49{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de8a59c */.elementor-4559 .elementor-element.elementor-element-de8a59c{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229ef0d */.elementor-4559 .elementor-element.elementor-element-229ef0d{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-643aa6d */.elementor-4559 .elementor-element.elementor-element-643aa6d{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba0edf9 */.elementor-4559 .elementor-element.elementor-element-ba0edf9{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-244077b */.btn-glow { 
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 19px 25px;

  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;

  color: #fff;
  text-decoration: none;

  border-radius: 14px;

  /* KidSheet AI Gradient */
  background: linear-gradient(
    135deg,
    #00c2ff 0%,
    #1e90ff 35%,
    #4f46e5 70%,
    #6d28d9 100%
  );

  box-shadow: 0 8px 20px rgba(79, 70, 229, 0.35);
  transition: all 0.3s ease;
}

.btn-glow:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(79, 70, 229, 0.55);
  filter: brightness(1.08);
}

.btn-glow .icon-left {
  font-size: 18px;
}

.btn-glow .icon-right {
  margin-left: 8px;
  font-size: 18px;
  transition: transform 0.3s ease;
}

.btn-glow:hover .icon-right {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-740cbea */.elementor-4559 .elementor-element.elementor-element-740cbea{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7faecc */.elementor-4559 .elementor-element.elementor-element-d7faecc{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8730d5 */.elementor-4559 .elementor-element.elementor-element-f8730d5{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-834ff5a */.elementor-4559 .elementor-element.elementor-element-834ff5a{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbb9ae1 */.btn-glow { 
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 19px 25px;

  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;

  color: #fff;
  text-decoration: none;

  border-radius: 14px;

  /* KidSheet AI Gradient */
  background: linear-gradient(
    135deg,
    #00c2ff 0%,
    #1e90ff 35%,
    #4f46e5 70%,
    #6d28d9 100%
  );

  box-shadow: 0 8px 20px rgba(79, 70, 229, 0.35);
  transition: all 0.3s ease;
}

.btn-glow:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(79, 70, 229, 0.55);
  filter: brightness(1.08);
}

.btn-glow .icon-left {
  font-size: 18px;
}

.btn-glow .icon-right {
  margin-left: 8px;
  font-size: 18px;
  transition: transform 0.3s ease;
}

.btn-glow:hover .icon-right {
  transform: translateX(5px);
}/* End custom CSS */