.elementor-5254 .elementor-element.elementor-element-78bbff04{--display:flex;}.elementor-5254 .elementor-element.elementor-element-27e1ebe3{--display:flex;}.elementor-5254 .elementor-element.elementor-element-35ac6f07{--display:flex;}.elementor-5254 .elementor-element.elementor-element-bdf35eb{--display:flex;}.elementor-5254 .elementor-element.elementor-element-1a8a339c{--display:flex;}.elementor-5254 .elementor-element.elementor-element-10daf7bd{--display:flex;}.elementor-5254 .elementor-element.elementor-element-8078799{--display:flex;}.elementor-5254 .elementor-element.elementor-element-6b922a83{--display:flex;}.elementor-5254 .elementor-element.elementor-element-5dc5708a{--display:flex;}.elementor-5254 .elementor-element.elementor-element-1c16a9b5{--display:flex;}.elementor-5254 .elementor-element.elementor-element-1f1bab70{--display:flex;}.elementor-5254 .elementor-element.elementor-element-664b812{--display:flex;}.elementor-5254 .elementor-element.elementor-element-5fed7956{--display:flex;}.elementor-5254 .elementor-element.elementor-element-49f3dc6a{--display:flex;}.elementor-5254 .elementor-element.elementor-element-622d97a3{--display:flex;}.elementor-5254 .elementor-element.elementor-element-c92bea6{--display:flex;}.elementor-5254 .elementor-element.elementor-element-8da88bb{--display:flex;}.elementor-5254 .elementor-element.elementor-element-6f23c3a{--display:flex;}.elementor-5254 .elementor-element.elementor-element-47d6574f{--display:flex;}.elementor-5254 .elementor-element.elementor-element-3c4787b0{--display:flex;}.elementor-5254 .elementor-element.elementor-element-621f4a63{--display:flex;}.elementor-5254 .elementor-element.elementor-element-3a16b5{--display:flex;}.elementor-5254 .elementor-element.elementor-element-297ec0c5{--display:flex;}.elementor-5254 .elementor-element.elementor-element-2b82d8e9{--display:flex;}.elementor-5254 .elementor-element.elementor-element-25c0359{--display:flex;}.elementor-5254 .elementor-element.elementor-element-19557fe1{--display:flex;}.elementor-5254 .elementor-element.elementor-element-710b01a5{--display:flex;}.elementor-5254 .elementor-element.elementor-element-5b779712{--display:flex;}.elementor-5254 .elementor-element.elementor-element-605afa1b{--display:flex;}.elementor-5254 .elementor-element.elementor-element-4f412dda{--display:flex;}.elementor-5254 .elementor-element.elementor-element-33b09bec{--display:flex;}.elementor-5254 .elementor-element.elementor-element-1c33936{--display:flex;}.elementor-5254 .elementor-element.elementor-element-1359f971{--display:flex;}.elementor-5254 .elementor-element.elementor-element-3dccc6a0{--display:flex;}.elementor-5254 .elementor-element.elementor-element-6de1bf1d{--display:flex;}.elementor-5254 .elementor-element.elementor-element-7f37f104{--display:flex;}.elementor-5254 .elementor-element.elementor-element-4393452c{--display:flex;}.elementor-5254 .elementor-element.elementor-element-6956edd9{--display:flex;}.elementor-5254 .elementor-element.elementor-element-13b84950{--display:flex;}.elementor-5254 .elementor-element.elementor-element-6f696d99{--display:flex;}.elementor-5254 .elementor-element.elementor-element-1d331400{--display:flex;}.elementor-5254 .elementor-element.elementor-element-43886b4e{--display:flex;}.elementor-5254 .elementor-element.elementor-element-74f11c51{--display:flex;}.elementor-5254 .elementor-element.elementor-element-7ea6b73a{--display:flex;}.elementor-5254 .elementor-element.elementor-element-12366637{--display:flex;}.elementor-5254 .elementor-element.elementor-element-7e279b4d{--display:flex;}.elementor-5254 .elementor-element.elementor-element-245d6d2c{--display:flex;}.elementor-5254 .elementor-element.elementor-element-e85e086{--display:flex;}.elementor-5254 .elementor-element.elementor-element-310435db{--display:flex;}.elementor-5254 .elementor-element.elementor-element-18f09406{--display:flex;}.elementor-5254 .elementor-element.elementor-element-720c75ce{--display:flex;}.elementor-5254 .elementor-element.elementor-element-432e6de9{--display:flex;}.elementor-5254 .elementor-element.elementor-element-7f3b228e{--display:flex;}.elementor-5254 .elementor-element.elementor-element-587cda9a{--display:flex;}.elementor-5254 .elementor-element.elementor-element-3e1fda77{--display:flex;}.elementor-5254 .elementor-element.elementor-element-729b2473{--display:flex;}.elementor-5254 .elementor-element.elementor-element-6145566c{--display:flex;}.elementor-5254 .elementor-element.elementor-element-520d1f3f{--display:flex;}.elementor-5254 .elementor-element.elementor-element-7ba10751{--display:flex;}.elementor-5254 .elementor-element.elementor-element-d572f67{--display:flex;}.elementor-5254 .elementor-element.elementor-element-1be1089a{--display:flex;}.elementor-5254 .elementor-element.elementor-element-72acac07{--display:flex;}.elementor-5254 .elementor-element.elementor-element-13189429{--display:flex;}.elementor-5254 .elementor-element.elementor-element-7b13a710{--display:flex;}.elementor-5254 .elementor-element.elementor-element-321a4c37{--display:flex;}.elementor-5254 .elementor-element.elementor-element-50bcba2a{--display:flex;}.elementor-5254 .elementor-element.elementor-element-2f287cf8{--display:flex;}.elementor-5254 .elementor-element.elementor-element-20d928bf{--display:flex;}.elementor-5254 .elementor-element.elementor-element-5cc7ed35{--display:flex;}.elementor-5254 .elementor-element.elementor-element-14823505{--display:flex;}/* Start custom CSS for heading, class: .elementor-element-7eacf774 */.elementor-5254 .elementor-element.elementor-element-7eacf774.elementor-element.elementor-element{margin: 0px; font-size: min(6vw, 11.2vh); color: rgb(255, 255, 255); line-height: 1;}.elementor-5254 .elementor-element.elementor-element-7eacf774 .elementor-heading-title{font:inherit;color:inherit;line-height:inherit;display:contents;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8078799 */.elementor-5254 .elementor-element.elementor-element-8078799.elementor-element.elementor-element{display: flex; gap: 12px; flex-wrap: wrap; align-items: center; margin-top: 6px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dc5708a */.elementor-5254 .elementor-element.elementor-element-5dc5708a.elementor-element.elementor-element{display: flex; justify-content: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b922a83 */.elementor-5254 .elementor-element.elementor-element-6b922a83.elementor-element.elementor-element{position: absolute; inset-inline: 0px; bottom: 24px; z-index: 2;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ca5c825 */.elementor-5254 .elementor-element.elementor-element-7ca5c825.elementor-element.elementor-element{}.elementor-5254 .elementor-element.elementor-element-7ca5c825 .elementor-widget-container{display:contents;}.elementor-5254 .elementor-element.elementor-element-7ca5c825 img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37f64477 */.elementor-5254 .elementor-element.elementor-element-37f64477.elementor-element.elementor-element{}.elementor-5254 .elementor-element.elementor-element-37f64477 .elementor-widget-container{display:contents;}.elementor-5254 .elementor-element.elementor-element-37f64477 img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-496a488f */.elementor-5254 .elementor-element.elementor-element-496a488f.elementor-element.elementor-element{}.elementor-5254 .elementor-element.elementor-element-496a488f .elementor-widget-container{display:contents;}.elementor-5254 .elementor-element.elementor-element-496a488f img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5272d5fa */.elementor-5254 .elementor-element.elementor-element-5272d5fa.elementor-element.elementor-element{}.elementor-5254 .elementor-element.elementor-element-5272d5fa .elementor-widget-container{display:contents;}.elementor-5254 .elementor-element.elementor-element-5272d5fa img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bbfb36a */.elementor-5254 .elementor-element.elementor-element-3bbfb36a.elementor-element.elementor-element{}.elementor-5254 .elementor-element.elementor-element-3bbfb36a .elementor-widget-container{display:contents;}.elementor-5254 .elementor-element.elementor-element-3bbfb36a img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34c3b5ad */.elementor-5254 .elementor-element.elementor-element-34c3b5ad.elementor-element.elementor-element{}.elementor-5254 .elementor-element.elementor-element-34c3b5ad .elementor-widget-container{display:contents;}.elementor-5254 .elementor-element.elementor-element-34c3b5ad img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3859dbcd */.elementor-5254 .elementor-element.elementor-element-3859dbcd.elementor-element.elementor-element{}.elementor-5254 .elementor-element.elementor-element-3859dbcd .elementor-widget-container{display:contents;}.elementor-5254 .elementor-element.elementor-element-3859dbcd img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c6fdd42 */.elementor-5254 .elementor-element.elementor-element-5c6fdd42.elementor-element.elementor-element{}.elementor-5254 .elementor-element.elementor-element-5c6fdd42 .elementor-widget-container{display:contents;}.elementor-5254 .elementor-element.elementor-element-5c6fdd42 img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b82d8e9 */.elementor-5254 .elementor-element.elementor-element-2b82d8e9.elementor-element.elementor-element{max-width: 1320px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7688e373 */.elementor-5254 .elementor-element.elementor-element-7688e373.elementor-element.elementor-element{}.elementor-5254 .elementor-element.elementor-element-7688e373 .elementor-widget-container{display:contents;}.elementor-5254 .elementor-element.elementor-element-7688e373 img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b09bec */.elementor-5254 .elementor-element.elementor-element-33b09bec.elementor-element.elementor-element{width: 100%; height: 100%; animation-duration: 18s; animation-delay: 0s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f412dda */.elementor-5254 .elementor-element.elementor-element-4f412dda.elementor-element.elementor-element{position: absolute; top: 8%; left: -4%; width: 260px; height: 260px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1359f971 */.elementor-5254 .elementor-element.elementor-element-1359f971.elementor-element.elementor-element{width: 100%; height: 100%; animation-duration: 14s; animation-delay: -3s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c33936 */.elementor-5254 .elementor-element.elementor-element-1c33936.elementor-element.elementor-element{position: absolute; top: 62%; left: 4%; width: 120px; height: 120px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6de1bf1d */.elementor-5254 .elementor-element.elementor-element-6de1bf1d.elementor-element.elementor-element{width: 100%; height: 100%; animation-duration: 16s; animation-delay: -6s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dccc6a0 */.elementor-5254 .elementor-element.elementor-element-3dccc6a0.elementor-element.elementor-element{position: absolute; top: 30%; left: 40%; width: 90px; height: 90px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4393452c */.elementor-5254 .elementor-element.elementor-element-4393452c.elementor-element.elementor-element{width: 100%; height: 100%; animation-duration: 22s; animation-delay: -2s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f37f104 */.elementor-5254 .elementor-element.elementor-element-7f37f104.elementor-element.elementor-element{position: absolute; top: 78%; left: 58%; width: 320px; height: 320px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b84950 */.elementor-5254 .elementor-element.elementor-element-13b84950.elementor-element.elementor-element{width: 100%; height: 100%; animation-duration: 15s; animation-delay: -8s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6956edd9 */.elementor-5254 .elementor-element.elementor-element-6956edd9.elementor-element.elementor-element{position: absolute; top: 4%; left: 70%; width: 150px; height: 150px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d331400 */.elementor-5254 .elementor-element.elementor-element-1d331400.elementor-element.elementor-element{width: 100%; height: 100%; animation-duration: 12s; animation-delay: -4s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f696d99 */.elementor-5254 .elementor-element.elementor-element-6f696d99.elementor-element.elementor-element{position: absolute; top: 48%; left: 82%; width: 70px; height: 70px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f11c51 */.elementor-5254 .elementor-element.elementor-element-74f11c51.elementor-element.elementor-element{width: 100%; height: 100%; animation-duration: 13s; animation-delay: -1s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43886b4e */.elementor-5254 .elementor-element.elementor-element-43886b4e.elementor-element.elementor-element{position: absolute; top: 88%; left: 22%; width: 80px; height: 80px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12366637 */.elementor-5254 .elementor-element.elementor-element-12366637.elementor-element.elementor-element{width: 100%; height: 100%; animation-duration: 20s; animation-delay: -9s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ea6b73a */.elementor-5254 .elementor-element.elementor-element-7ea6b73a.elementor-element.elementor-element{position: absolute; top: 20%; left: 88%; width: 200px; height: 200px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-605afa1b */.elementor-5254 .elementor-element.elementor-element-605afa1b.elementor-element.elementor-element{position: absolute; inset: 0px; pointer-events: none; overflow: hidden;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-687ffe11 */.elementor-5254 .elementor-element.elementor-element-687ffe11.elementor-element.elementor-element{margin: 0px; font-size: clamp(44px, 5vw, 76px); color: rgb(36, 72, 144);}.elementor-5254 .elementor-element.elementor-element-687ffe11 .elementor-heading-title{font:inherit;color:inherit;line-height:inherit;display:contents;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e85e086 */.elementor-5254 .elementor-element.elementor-element-e85e086.elementor-element.elementor-element{display: flex; gap: 12px; flex-wrap: wrap;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-245d6d2c */.elementor-5254 .elementor-element.elementor-element-245d6d2c.elementor-element.elementor-element{flex: 1 1 420px; min-width: 0px; display: flex; flex-direction: column; gap: 22px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68df43cb */.elementor-5254 .elementor-element.elementor-element-68df43cb.elementor-element.elementor-element{width: 100%; height: 100%; object-fit: cover; display: block;}.elementor-5254 .elementor-element.elementor-element-68df43cb .elementor-widget-container{display:contents;}.elementor-5254 .elementor-element.elementor-element-68df43cb img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f09406 */.elementor-5254 .elementor-element.elementor-element-18f09406.elementor-element.elementor-element{border-radius: 36px; overflow: hidden; aspect-ratio: 4 / 5; box-shadow: rgba(17, 38, 92, 0.18) 0px 40px 80px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-310435db */.elementor-5254 .elementor-element.elementor-element-310435db.elementor-element.elementor-element{flex: 1 1 420px; min-width: 0px; position: relative;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e279b4d */.elementor-5254 .elementor-element.elementor-element-7e279b4d.elementor-element.elementor-element{position: relative; display: flex; flex-wrap: wrap; gap: clamp(40px, 6vw, 96px); align-items: center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19557fe1 */.elementor-5254 .elementor-element.elementor-element-19557fe1.elementor-element.elementor-element{position: relative; padding: clamp(80px, 10vw, 160px) 0px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-580ecc41 */.elementor-5254 .elementor-element.elementor-element-580ecc41.elementor-element.elementor-element{}.elementor-5254 .elementor-element.elementor-element-580ecc41 .elementor-heading-title{font:inherit;color:inherit;line-height:inherit;display:contents;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70d96d9e */.elementor-5254 .elementor-element.elementor-element-70d96d9e.elementor-element.elementor-element{margin: 0px; font-size: clamp(44px, 6.2vw, 112px); direction: ltr; line-height: 1;}.elementor-5254 .elementor-element.elementor-element-70d96d9e .elementor-heading-title{font:inherit;color:inherit;line-height:inherit;display:contents;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be1089a */.elementor-5254 .elementor-element.elementor-element-1be1089a.elementor-element.elementor-element{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 18px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef329af */.elementor-5254 .elementor-element.elementor-element-ef329af.elementor-element.elementor-element{margin: 0px; font-size: clamp(40px, 4.6vw, 70px);}.elementor-5254 .elementor-element.elementor-element-ef329af .elementor-heading-title{font:inherit;color:inherit;line-height:inherit;display:contents;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13189429 */.elementor-5254 .elementor-element.elementor-element-13189429.elementor-element.elementor-element{display: flex; flex-direction: column; gap: 18px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d5a5186 */.elementor-5254 .elementor-element.elementor-element-4d5a5186.elementor-element.elementor-element{}.elementor-5254 .elementor-element.elementor-element-4d5a5186 .elementor-widget-container{display:contents;}.elementor-5254 .elementor-element.elementor-element-4d5a5186 img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d572f67 */.elementor-5254 .elementor-element.elementor-element-d572f67.elementor-element.elementor-element{display: flex; flex-direction: column; gap: 56px; padding-top: clamp(40px, 6vw, 80px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba10751 */.elementor-5254 .elementor-element.elementor-element-7ba10751.elementor-element.elementor-element{position: relative; background: linear-gradient(rgb(36, 72, 144) 0%, rgb(27, 60, 122) 100%); color: rgb(255, 255, 255); padding: 0px 0px clamp(80px, 9vw, 140px); margin-top: 120px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4340ce12 */.elementor-5254 .elementor-element.elementor-element-4340ce12.elementor-element.elementor-element{margin: 0px; font-size: clamp(56px, 7vw, 120px); color: rgb(36, 72, 144);}.elementor-5254 .elementor-element.elementor-element-4340ce12 .elementor-heading-title{font:inherit;color:inherit;line-height:inherit;display:contents;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cc7ed35 */.elementor-5254 .elementor-element.elementor-element-5cc7ed35.elementor-element.elementor-element{display: flex; gap: 12px; flex-wrap: wrap;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d928bf */.elementor-5254 .elementor-element.elementor-element-20d928bf.elementor-element.elementor-element{display: flex; flex-direction: column; gap: 20px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14823505 */.elementor-5254 .elementor-element.elementor-element-14823505.elementor-element.elementor-element{position: relative; border-radius: 40px; background: linear-gradient(rgb(47, 120, 196) 0%, rgb(27, 76, 143) 100%); padding: clamp(28px, 4vw, 56px) 20px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50bcba2a */.elementor-5254 .elementor-element.elementor-element-50bcba2a.elementor-element.elementor-element{position: relative; padding: clamp(90px, 10vw, 160px) 0px clamp(60px, 7vw, 100px); overflow: clip;}/* End custom CSS */