.elementor-3664 .elementor-element.elementor-element-989fa14{--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-3664 .elementor-element.elementor-element-989fa14:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-989fa14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-fb2c2a4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-fb2c2a4:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-fb2c2a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-8db9e99{--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;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3664 .elementor-element.elementor-element-7e2a30f{background-color:#0AAAE6;padding:7px 7px 7px 7px;border-radius:0px 50px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-7e2a30f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-4bdc90a .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;line-height:55px;color:#090D59;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3664 .elementor-element.elementor-element-0531018{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:31px;color:#090D59;}.elementor-3664 .elementor-element.elementor-element-0531018 p{margin-block-end:3px;}.elementor-3664 .elementor-element.elementor-element-42d42d1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3664 .elementor-element.elementor-element-4373d9d{--display:flex;--min-height:0px;--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;--border-radius:20px 20px 20px 20px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-1aaaa81{background-color:#0A0F6B;padding:0px 0px 13px 0px;border-radius:10px 10px 10px 10px;text-align:center;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-1aaaa81.elementor-element{--align-self:stretch;}.elementor-3664 .elementor-element.elementor-element-1aaaa81 p{margin-block-end:0px;}.elementor-3664 .elementor-element.elementor-element-3b186fa{--display:flex;--min-height:0px;--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;--border-radius:20px 20px 20px 20px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-5149155{background-color:#0A0F6B;padding:0px 0px 13px 0px;border-radius:10px 10px 10px 10px;text-align:center;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-5149155.elementor-element{--align-self:stretch;}.elementor-3664 .elementor-element.elementor-element-5149155 p{margin-block-end:0px;}.elementor-3664 .elementor-element.elementor-element-08057be{--display:flex;--min-height:0px;--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;--border-radius:20px 20px 20px 20px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-0f027b5{background-color:#0A0F6B;padding:0px 0px 13px 0px;border-radius:10px 10px 10px 10px;text-align:center;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-0f027b5.elementor-element{--align-self:stretch;}.elementor-3664 .elementor-element.elementor-element-0f027b5 p{margin-block-end:0px;}.elementor-3664 .elementor-element.elementor-element-335e0a8{--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;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:25px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-3664 .elementor-element.elementor-element-335e0a8:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-335e0a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(310deg, #0A0F6B 0%, #00C3FF 100%);}.elementor-3664 .elementor-element.elementor-element-ec3d1cd .elementor-heading-title{color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-0cf0b84{color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-f387f66{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3664 .elementor-element.elementor-element-610b440{--display:flex;--min-height:0px;--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:center;}.elementor-3664 .elementor-element.elementor-element-1ba0630{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-3664 .elementor-element.elementor-element-1ba0630 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-c6624f7{--display:flex;--min-height:0px;--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:center;}.elementor-3664 .elementor-element.elementor-element-df41b0b{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-3664 .elementor-element.elementor-element-df41b0b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-7a9ffcd{--display:flex;--min-height:0px;--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:center;}.elementor-3664 .elementor-element.elementor-element-6453e9a{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-3664 .elementor-element.elementor-element-6453e9a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-13b9f47{--display:flex;--min-height:0px;--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:center;}.elementor-3664 .elementor-element.elementor-element-b79917d{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-3664 .elementor-element.elementor-element-b79917d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-dda0f05{--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-3664 .elementor-element.elementor-element-dda0f05:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-dda0f05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-90e781b{background-color:#0AAAE6;padding:7px 7px 7px 7px;border-radius:0px 50px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-90e781b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-da3ba8a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-da3ba8a:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-da3ba8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-950ed51{--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-3664 .elementor-element.elementor-element-cc712dc{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-3664 .elementor-element.elementor-element-cc712dc:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-cc712dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-cc712dc.e-con{--align-self:flex-end;}.elementor-3664 .elementor-element.elementor-element-1592b49 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-7e41e70{padding:0px 0px 90px 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-e5b2e15{--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-3664 .elementor-element.elementor-element-89cde30{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-3664 .elementor-element.elementor-element-89cde30:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-89cde30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-306d825 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-59c24bf{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-246be21{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3664 .elementor-element.elementor-element-246be21:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-246be21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-3919e2e{--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-3664 .elementor-element.elementor-element-183693b{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:67px;--padding-left:30px;--padding-right:30px;}.elementor-3664 .elementor-element.elementor-element-183693b:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-183693b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-183693b.e-con{--align-self:flex-end;}.elementor-3664 .elementor-element.elementor-element-68e0d65 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-aa1d02c{--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-3664 .elementor-element.elementor-element-1ffd475{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:7px 7px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-1ffd475 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-049b868{background-color:#F4F5FF;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-radius:0px 0px 7px 7px;}.elementor-3664 .elementor-element.elementor-element-601417d{--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-3664 .elementor-element.elementor-element-8c4cbb1{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:7px 7px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-8c4cbb1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-41699d5{background-color:#F4F5FF;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-radius:0px 0px 7px 7px;}.elementor-3664 .elementor-element.elementor-element-ab76515{--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-3664 .elementor-element.elementor-element-04e0b3d{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:7px 7px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-04e0b3d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-c41128d{background-color:#F4F5FF;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-radius:0px 0px 7px 7px;}.elementor-3664 .elementor-element.elementor-element-ffb5e9c{--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-3664 .elementor-element.elementor-element-709ef95{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-3664 .elementor-element.elementor-element-709ef95:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-709ef95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-709ef95.e-con{--align-self:flex-end;}.elementor-3664 .elementor-element.elementor-element-c0ee2b5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-ddd896d{--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-3664 .elementor-element.elementor-element-88426d2{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:7px 7px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-88426d2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-bed219d{background-color:#F4F5FF;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-radius:0px 0px 7px 7px;}.elementor-3664 .elementor-element.elementor-element-7e9c9c9{--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;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3664 .elementor-element.elementor-element-9c0512b{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:7px 7px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-9c0512b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-6021090{background-color:#F4F5FF;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-radius:0px 0px 7px 7px;}.elementor-3664 .elementor-element.elementor-element-8c6be8e{--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;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3664 .elementor-element.elementor-element-6cc2690{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:7px 7px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-6cc2690 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-b5b824a{background-color:#F4F5FF;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-radius:0px 0px 7px 7px;}.elementor-3664 .elementor-element.elementor-element-8692fc7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-8692fc7:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-8692fc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-3b67654{background-color:#0AAAE6;padding:7px 7px 7px 7px;border-radius:0px 50px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-3b67654 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-2e31e81{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3664 .elementor-element.elementor-element-2e31e81:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-2e31e81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-62c24b4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3664 .elementor-element.elementor-element-6686499{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3664 .elementor-element.elementor-element-6686499:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-6686499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-e7e72d6{--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-3664 .elementor-element.elementor-element-fc8d564{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:7px 7px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-fc8d564 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-1a25540{background-color:#E6F5FF;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-radius:0px 0px 7px 7px;}.elementor-3664 .elementor-element.elementor-element-4736943{--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;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3664 .elementor-element.elementor-element-f5cbc81{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:7px 7px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-f5cbc81 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-e6d866a{background-color:#E6F5FF;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-radius:0px 0px 7px 7px;}.elementor-3664 .elementor-element.elementor-element-eb132a7{--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;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3664 .elementor-element.elementor-element-c386b23{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:7px 7px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-c386b23 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-2047841{background-color:#E6F5FF;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-radius:0px 0px 7px 7px;}.elementor-3664 .elementor-element.elementor-element-0458435{--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;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3664 .elementor-element.elementor-element-cf5ac08{background-color:#0A0F6B;padding:8px 8px 8px 8px;border-radius:7px 7px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-cf5ac08 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-3d7db3e{background-color:#E6F5FF;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;border-radius:0px 0px 7px 7px;}.elementor-3664 .elementor-element.elementor-element-695dbc4{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:7px;--margin-left:24px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-695dbc4:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-695dbc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-faea4ca{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-faea4ca:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-faea4ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-10db66c{background-color:#0AAAE6;padding:7px 7px 7px 7px;border-radius:0px 50px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-10db66c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-50da710{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:22px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-50da710:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-50da710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-2461500{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3664 .elementor-element.elementor-element-2461500:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-2461500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(195deg, #0A0F6B 0%, #00C3FF 100%);}.elementor-3664 .elementor-element.elementor-element-8c0d83d{padding:0px 0px 28px 0px;}.elementor-3664 .elementor-element.elementor-element-8c0d83d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-0d2be7c{background-color:#F7FCFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;border-radius:10px 10px 10px 10px;}.elementor-3664 .elementor-element.elementor-element-45fcc43{background-color:#F7FCFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;border-radius:10px 10px 10px 10px;}.elementor-3664 .elementor-element.elementor-element-7b3e720{background-color:#F7FCFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;border-radius:10px 10px 10px 10px;}.elementor-3664 .elementor-element.elementor-element-278857b{background-color:#F7FCFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 20px 0px 20px;border-radius:10px 10px 10px 10px;}.elementor-3664 .elementor-element.elementor-element-6880ecd{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3664 .elementor-element.elementor-element-6880ecd:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-6880ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(195deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-3664 .elementor-element.elementor-element-fdad9d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-c97de0b{background-color:#EEF8FF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;border-radius:10px 10px 10px 10px;}.elementor-3664 .elementor-element.elementor-element-8b816f7{background-color:#EEF8FF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;border-radius:10px 10px 10px 10px;}.elementor-3664 .elementor-element.elementor-element-02f2b68{background-color:#EEF8FF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;border-radius:10px 10px 10px 10px;}.elementor-3664 .elementor-element.elementor-element-e0960ad{background-color:#EEF8FF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;border-radius:10px 10px 10px 10px;}.elementor-3664 .elementor-element.elementor-element-bc60a79{background-color:#EEF8FF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;border-radius:10px 10px 10px 10px;}.elementor-3664 .elementor-element.elementor-element-ccdaa16{background-color:#EEF8FF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;border-radius:10px 10px 10px 10px;}.elementor-3664 .elementor-element.elementor-element-3b41848{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-3b41848:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-3b41848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-97cdd8c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-97cdd8c:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-97cdd8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-e775b95{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3664 .elementor-element.elementor-element-e775b95:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-e775b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-8097614 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#002476;}.elementor-3664 .elementor-element.elementor-element-107ec2f{background-color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 47px;border-radius:20px 20px 20px 20px;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-53906fe{--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-3664 .elementor-element.elementor-element-53906fe:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-53906fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-f9a049a{--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-3664 .elementor-element.elementor-element-f9a049a:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-f9a049a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-92b1a7c{background-color:#0AAAE6;padding:7px 7px 7px 7px;border-radius:0px 50px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-92b1a7c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-95a742f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-95a742f:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-95a742f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5FF;}.elementor-3664 .elementor-element.elementor-element-fdfba92{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3664 .elementor-element.elementor-element-fdfba92:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-fdfba92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3664 .elementor-element.elementor-element-9b2e8e0 .elementor-icon-box-wrapper{gap:15px;}.elementor-3664 .elementor-element.elementor-element-9b2e8e0.elementor-view-stacked .elementor-icon{background-color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-9b2e8e0.elementor-view-framed .elementor-icon, .elementor-3664 .elementor-element.elementor-element-9b2e8e0.elementor-view-default .elementor-icon{fill:#0A0F6B;color:#0A0F6B;border-color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-9b2e8e0 .elementor-icon-box-title, .elementor-3664 .elementor-element.elementor-element-9b2e8e0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-3664 .elementor-element.elementor-element-9b2e8e0 .elementor-icon-box-title{color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-9b2e8e0:has(:hover) .elementor-icon-box-title,
					 .elementor-3664 .elementor-element.elementor-element-9b2e8e0:has(:focus) .elementor-icon-box-title{color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-9b2e8e0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-3a5a72a{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3664 .elementor-element.elementor-element-3a5a72a:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-3a5a72a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-0f614d5 .elementor-icon-box-wrapper{gap:15px;}.elementor-3664 .elementor-element.elementor-element-0f614d5.elementor-view-stacked .elementor-icon{background-color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-0f614d5.elementor-view-framed .elementor-icon, .elementor-3664 .elementor-element.elementor-element-0f614d5.elementor-view-default .elementor-icon{fill:#0A0F6B;color:#0A0F6B;border-color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-0f614d5 .elementor-icon-box-title, .elementor-3664 .elementor-element.elementor-element-0f614d5 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-3664 .elementor-element.elementor-element-0f614d5 .elementor-icon-box-title{color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-0f614d5:has(:hover) .elementor-icon-box-title,
					 .elementor-3664 .elementor-element.elementor-element-0f614d5:has(:focus) .elementor-icon-box-title{color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-0f614d5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-384c340{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3664 .elementor-element.elementor-element-384c340:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-384c340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-3e9d5b6 .elementor-icon-box-wrapper{gap:15px;}.elementor-3664 .elementor-element.elementor-element-3e9d5b6.elementor-view-stacked .elementor-icon{background-color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-3e9d5b6.elementor-view-framed .elementor-icon, .elementor-3664 .elementor-element.elementor-element-3e9d5b6.elementor-view-default .elementor-icon{fill:#0A0F6B;color:#0A0F6B;border-color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-3e9d5b6 .elementor-icon-box-title, .elementor-3664 .elementor-element.elementor-element-3e9d5b6 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-3664 .elementor-element.elementor-element-3e9d5b6 .elementor-icon-box-title{color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-3e9d5b6:has(:hover) .elementor-icon-box-title,
					 .elementor-3664 .elementor-element.elementor-element-3e9d5b6:has(:focus) .elementor-icon-box-title{color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-3e9d5b6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-b2a4d29{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3664 .elementor-element.elementor-element-b2a4d29:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-b2a4d29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-7a81ad5 .elementor-icon-box-wrapper{gap:15px;}.elementor-3664 .elementor-element.elementor-element-7a81ad5.elementor-view-stacked .elementor-icon{background-color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-7a81ad5.elementor-view-framed .elementor-icon, .elementor-3664 .elementor-element.elementor-element-7a81ad5.elementor-view-default .elementor-icon{fill:#0A0F6B;color:#0A0F6B;border-color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-7a81ad5 .elementor-icon-box-title, .elementor-3664 .elementor-element.elementor-element-7a81ad5 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-3664 .elementor-element.elementor-element-7a81ad5 .elementor-icon-box-title{color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-7a81ad5:has(:hover) .elementor-icon-box-title,
					 .elementor-3664 .elementor-element.elementor-element-7a81ad5:has(:focus) .elementor-icon-box-title{color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-7a81ad5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-5a7dae6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-5a7dae6:not(.elementor-motion-effects-element-type-background), .elementor-3664 .elementor-element.elementor-element-5a7dae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0F6B;}.elementor-3664 .elementor-element.elementor-element-9c33303{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3664 .elementor-element.elementor-element-9c33303 a{color:#FFFFFF;}@media(max-width:1024px){.elementor-3664 .elementor-element.elementor-element-42d42d1{--grid-auto-flow:row;}.elementor-3664 .elementor-element.elementor-element-f387f66{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3664 .elementor-element.elementor-element-8db9e99{--width:50%;}.elementor-3664 .elementor-element.elementor-element-335e0a8{--width:50%;}.elementor-3664 .elementor-element.elementor-element-610b440{--width:100%;}.elementor-3664 .elementor-element.elementor-element-c6624f7{--width:100%;}.elementor-3664 .elementor-element.elementor-element-7a9ffcd{--width:100%;}.elementor-3664 .elementor-element.elementor-element-13b9f47{--width:100%;}.elementor-3664 .elementor-element.elementor-element-950ed51{--width:50%;}.elementor-3664 .elementor-element.elementor-element-e5b2e15{--width:50%;}.elementor-3664 .elementor-element.elementor-element-3919e2e{--width:50%;}.elementor-3664 .elementor-element.elementor-element-ffb5e9c{--width:50%;}.elementor-3664 .elementor-element.elementor-element-62c24b4{--width:50%;}.elementor-3664 .elementor-element.elementor-element-695dbc4{--width:50%;}.elementor-3664 .elementor-element.elementor-element-2461500{--width:50%;}.elementor-3664 .elementor-element.elementor-element-6880ecd{--width:50%;}.elementor-3664 .elementor-element.elementor-element-fdfba92{--width:50%;}.elementor-3664 .elementor-element.elementor-element-3a5a72a{--width:50%;}.elementor-3664 .elementor-element.elementor-element-384c340{--width:50%;}.elementor-3664 .elementor-element.elementor-element-b2a4d29{--width:50%;}}@media(max-width:767px){.elementor-3664 .elementor-element.elementor-element-7e2a30f .elementor-heading-title{font-size:20px;}.elementor-3664 .elementor-element.elementor-element-4bdc90a .elementor-heading-title{font-size:40px;line-height:1.1em;}.elementor-3664 .elementor-element.elementor-element-0531018{font-size:20px;line-height:1.2em;}.elementor-3664 .elementor-element.elementor-element-42d42d1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3664 .elementor-element.elementor-element-335e0a8{--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;}.elementor-3664 .elementor-element.elementor-element-f387f66{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3664 .elementor-element.elementor-element-695dbc4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-50da710{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3664 .elementor-element.elementor-element-6880ecd{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3664 .elementor-element.elementor-element-3b41848{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3664 .elementor-element.elementor-element-97cdd8c{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3664 .elementor-element.elementor-element-e775b95{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3664 .elementor-element.elementor-element-107ec2f{padding:5px 5px 5px 5px;}.elementor-3664 .elementor-element.elementor-element-fdfba92{--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-3664 .elementor-element.elementor-element-3a5a72a{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-3664 .elementor-element.elementor-element-384c340{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-3664 .elementor-element.elementor-element-b2a4d29{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}}/* Start custom CSS for html, class: .elementor-element-cc67e10 *//* Import font Inter */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap');

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: 'Inter', sans-serif;
}

/* Header */
.header {
  background: #0a0f6b;
  padding: 10px 20px;
  position: sticky;
  top: 0;
  z-index: 999;
}

/* Container */
.header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Menu Items */
.menu-container {
  display: none;
  flex-direction: column;
  background: #0a0f6b;
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  padding: 20px;
  gap: 15px;
  text-align: center;
}

.menu-container a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  transition: color 0.3s ease, transform 0.3s ease;
}

.menu-container a:hover {
  color: #00c3ff;
  transform: scale(1.05);
}

/* Toggle Button */
.menu-toggle {
  background: transparent;
  color: #fff;
  font-size: 20px;
  border: 2px solid #fff;
  border-radius: 5px;
  padding: 5px 10px;
  cursor: pointer;
}

/* Desktop View */
@media (min-width: 768px) {
  .menu-toggle {
    display: none;
  }
  .menu-container {
    display: flex !important;
    position: static;
    flex-direction: row;
    background: none;
    gap: 30px;
  }
  .menu-container a {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .menu-toggle {
    display: none;
  }
  .menu-container {
    display: flex !important;
    position: static;
    flex-direction: row;
    background: none;
    gap: 30px;
  }
  .menu-container a {
    font-size: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4373d9d */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b186fa */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08057be */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610b440 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6624f7 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a9ffcd */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b9f47 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc712dc */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89cde30 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa1d02c */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601417d */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab76515 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-183693b */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddd896d */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e9c9c9 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c6be8e */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-709ef95 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7e72d6 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4736943 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb132a7 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0458435 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6686499 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c61f618 *//* Pie chart (SVG) */
    .pie-wrap{display:flex;justify-content:center;align-items:center}
    .pie{width:260px;height:260px}
    .legend{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}
    .legend-item{display:flex;align-items:center;gap:8px}
    .dot{width:14px;height:14px;border-radius:50%}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c082173 */.my-gradient-box {
  color: #fff;
  border-radius: 20px;
  padding: 18px;
  border: 1px solid rgba(255,255,255,0.2);
  box-shadow: 0 12px 40px rgba(0,0,0,0.18);
  background: linear-gradient(270deg, #00c3ff, #0a0f6b, #00c3ff);
  background-size: 200% 200%;
  animation: gradientMove 6s ease infinite;
}

/* Animasi gradasi */
@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e775b95 */.mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 0 5px;
}

.footer-item {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #555;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
    max-width: 70px; /* Biar teks tidak melebar di desktop */
}

.footer-item i {
    font-size: 18px;
    margin-bottom: 3px;
}

.footer-item:hover {
    color: #090d59;
}

.center-btn {
    background: #090d59;
    color: #fff !important;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-top: -30px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.center-btn i {
    font-size: 22px;
    margin: 0;
}

.center-btn span {
    font-size: 10px; 
    margin-top: 2px; 
}

/* Tetap responsif di semua perangkat */
@media (max-width: 480px) {
    .footer-item {
        font-size: 10px;
    }
    .footer-item i {
        font-size: 16px;
    }
    .center-btn {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdafb3a *//* Timeline Styling */
.timeline {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
  padding: 40px 0;
}

.timeline::after {
  content: '';
  position: absolute;
  width: 4px;
  background: linear-gradient(180deg, #00c3ff, #0a0f6b, #00c3ff);
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -2px;
  animation: gradientMove 6s ease infinite;
}

.timeline-item {
  padding: 20px 30px;
  position: relative;
  width: 50%;
}

.timeline-item:nth-child(odd) {
  left: 0;
}
.timeline-item:nth-child(even) {
  left: 50%;
}

.timeline-icon {
  position: absolute;
  top: 15px;
  right: -14px;
  width: 20px;
  height: 20px;
  background: linear-gradient(270deg, #00c3ff, #0a0f6b, #00c3ff);
  border-radius: 50%;
  z-index: 1;
  animation: pulse 2s infinite;
}

.timeline-item:nth-child(even) .timeline-icon {
  left: -14px;
}

.timeline-content {
  background: #fff;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
  font-family: 'Inter', sans-serif;
  transition: transform 0.3s ease;
}
.timeline-content:hover {
  transform: translateY(-5px);
}

.timeline-content h3 {
  margin-top: 0;
  color: #090D59;
  font-weight: 600;
}
.timeline-content p {
  margin: 10px 0 0;
  color: #333;
  font-size: 15px;
}

/* Animations */
@keyframes pulse {
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.3); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}/* End custom CSS */