.elementor .e-61eeb54-d7dc5a8{width: 100%; max-width: 32rem; height: auto; aspect-ratio: 5/4; object-fit: cover; border-radius: 1.5rem; box-shadow: 0 30px 60px rgba(10, 37, 64, 0.2), -20px 20px 50px rgba(255, 107, 53, 0.12); transform: rotate(2deg);\n}.elementor .e-866cd72-4d50e6f{font-size: 2.25rem; font-weight: 800; color: #ff6b35; line-height: 1;\n}.elementor .e-129321e-41cbe3d{font-size: 0.85rem; color: #ffffff; line-height: 1.4; opacity: 0.9;\n}.elementor .e-999f466-dee9768{position: absolute; top: 1.5rem; right: 1rem; display: flex; flex-direction: column; gap: 0.25rem; background: #0a2540; color: #ffffff; padding: 1.5rem 1.75rem; border-radius: 1rem; box-shadow: 0 20px 50px rgba(10, 37, 64, 0.35); max-width: 12rem;\n}.elementor .e-9ce59ed-b8fd412{flex: 1; position: relative; display: flex; justify-content: center; align-items: center; padding-left: 2rem;\n}.elementor .e-6bbee76-0060f18{font-size: 0.85rem; font-weight: 700; letter-spacing: 0.18em; color: #ff6b35; text-transform: uppercase;\n}.elementor .e-403f27a-5f099a3{font-size: 3.25rem; font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; color: #0a2540;\n}.elementor .e-8280324-d6e1dd1{font-size: 1.15rem; line-height: 1.7; color: #4a5568; margin-bottom: 1rem;\n}.elementor .e-ff7d88a-145b8af{font-size: 1.2rem; font-weight: 700; color: #0a2540;\n}.elementor .e-e6a02dd-2e40deb{font-size: 0.95rem; color: #4a5568; line-height: 1.6;\n}.elementor .e-5fddee4-b17eaaf{display: flex; flex-direction: column; gap: 0.5rem; padding: 1.5rem 1.75rem; background: #f8fafc; border-radius: 1rem; border-left: 4px solid #ff6b35; box-shadow: 0 8px 25px rgba(10, 37, 64, 0.08); transition: transform 0.3s ease;\n}.elementor .e-9900f8b-2bf8703{font-size: 1.2rem; font-weight: 700; color: #0a2540;\n}.elementor .e-22f809b-6c77438{font-size: 0.95rem; color: #4a5568; line-height: 1.6;\n}.elementor .e-4f666f0-78dbdab{display: flex; flex-direction: column; gap: 0.5rem; padding: 1.5rem 1.75rem; background: #f8fafc; border-radius: 1rem; border-left: 4px solid #0a2540; box-shadow: 0 8px 25px rgba(10, 37, 64, 0.08);\n}.elementor .e-828f3f5-e07f008{font-size: 1.2rem; font-weight: 700; color: #0a2540;\n}.elementor .e-ed0df26-65bd0e5{font-size: 0.95rem; color: #4a5568; line-height: 1.6;\n}.elementor .e-f061a3b-0f396e1{display: flex; flex-direction: column; gap: 0.5rem; padding: 1.5rem 1.75rem; background: #f8fafc; border-radius: 1rem; border-left: 4px solid #ff6b35; box-shadow: 0 8px 25px rgba(10, 37, 64, 0.08);\n}.elementor .e-9b19aea-096b04d{display: flex; flex-direction: column; gap: 1.25rem;\n}.elementor .e-188e180-83f49e1{display: flex; flex-direction: column; gap: 1.5rem; flex: 1.1; max-width: 34rem;\n}.elementor .e-04dad5e-1e0bea7{display: flex; flex-direction: row; gap: 5rem; padding: 8rem 6rem; background: #ffffff; align-items: center;\n}.elementor .e-28b5577-41a2ee1{font-size: 0.85rem; font-weight: 700; letter-spacing: 0.18em; color: #ff6b35; text-transform: uppercase;\n}.elementor .e-4aaf40b-1eb68f9{font-size: 4rem; font-weight: 800; line-height: 1.05; letter-spacing: -0.03em; color: #ffffff;\n}.elementor .e-59fb080-37126f3{font-size: 1.2rem; line-height: 1.7; color: rgba(255,255,255,0.8); max-width: 32rem; margin-bottom: 1rem;\n}.elementor .e-13e3384-d53e5a5{width: 2rem; height: 2rem; min-width: 2rem; background: #ff6b35; color: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1rem; font-weight: 700; box-shadow: 0 6px 18px rgba(255, 107, 53, 0.4);\n}.elementor .e-b44d9b1-7989f48{font-size: 1.05rem; color: #ffffff; font-weight: 500;\n}.elementor .e-63e9b58-a2e775c{display: flex; flex-direction: row; gap: 0.85rem; align-items: center;\n}.elementor .e-d9146d9-2647b4c{width: 2rem; height: 2rem; min-width: 2rem; background: #ff6b35; color: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1rem; font-weight: 700; box-shadow: 0 6px 18px rgba(255, 107, 53, 0.4);\n}.elementor .e-a9304f2-c3a74c4{font-size: 1.05rem; color: #ffffff; font-weight: 500;\n}.elementor .e-7077a8e-02f3ff3{display: flex; flex-direction: row; gap: 0.85rem; align-items: center;\n}.elementor .e-139547c-4ac13a4{width: 2rem; height: 2rem; min-width: 2rem; background: #ff6b35; color: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1rem; font-weight: 700; box-shadow: 0 6px 18px rgba(255, 107, 53, 0.4);\n}.elementor .e-1828cb7-7afeb5d{font-size: 1.05rem; color: #ffffff; font-weight: 500;\n}.elementor .e-8ded1ff-bb9bd5c{display: flex; flex-direction: row; gap: 0.85rem; align-items: center;\n}.elementor .e-45ca8f5-f28cb8a{display: flex; flex-direction: column; gap: 0.75rem; margin-bottom: 1.5rem;\n}.elementor .e-a704f21-b73a3a8{background: #ff6b35; color: #ffffff; padding: 1.1rem 2.5rem; border-radius: 0.75rem; font-weight: 600; font-size: 1rem; box-shadow: 0 15px 35px rgba(255, 107, 53, 0.4);\n}.elementor .e-559e857-1c6df1c{background: transparent; color: #ffffff; padding: 1.1rem 2.5rem; border-radius: 0.75rem; font-weight: 600; font-size: 1rem; border: 2px solid rgba(255,255,255,0.3);\n}.elementor .e-daff0b3-7642e17{display: flex; flex-direction: row; gap: 1rem; flex-wrap: wrap;\n}.elementor .e-f612eb5-5636dd0{display: flex; flex-direction: column; gap: 1.5rem; flex: 1.2;\n}.elementor .e-a587530-e3d73a8{width: 100%; max-width: 28rem; height: auto; aspect-ratio: 4/5; object-fit: cover; border-radius: 1.5rem; box-shadow: 0 40px 80px rgba(0, 0, 0, 0.4), -20px 20px 60px rgba(255, 107, 53, 0.2); transform: rotate(-3deg);\n}.elementor .e-71cf041-b953446{flex: 1; display: flex; justify-content: center; align-items: center; position: relative;\n}.elementor .e-ded131d-1fcefb9{display: flex; flex-direction: row; gap: 5rem; align-items: center; max-width: 80rem; margin: 0 auto; width: 100%;\n}.elementor .e-ac7d26a-494670a{display: flex; flex-direction: column; padding: 7rem 6rem; background: linear-gradient(135deg, #0a2540 0%, #1a3a5c 100%); position: relative; overflow: hidden;\n}