.elementor .e-5e8b8ba5-e0aa{font-family:var(--font-heading);font-weight:900;font-size:48px;color:var(--mx-white);line-height:1.25;text-align:start;display:block;}.elementor .e-5cf1d85a-7d62{max-width:680px;font-family:var(--font-body);font-weight:300;font-size:19px;color:#C3D3E6;line-height:1.8;text-align:start;display:block;&:empty { display: none; }\n}.elementor .e-39b7308b-6769{width:100%;max-width:960px;padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .e-5604153e-79ca{direction:rtl;padding-block-start:72px;padding-block-end:64px;padding-inline-start:24px;padding-inline-end:24px;background-image:radial-gradient(circle at 12% 20%, rgba(23,163,152,0.35) 0%,rgba(23,163,152,0) 45%),radial-gradient(circle at 90% 100%, rgba(245,165,36,0.18) 0%,rgba(245,165,36,0) 40%),linear-gradient(160deg, #0B3A6F 0%,#061F3D 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;justify-content:center;}.elementor .e-46b852ca-2374{width:100%;max-width:960px;font-family:var(--font-body);font-size:17px;color:var(--mx-ink);line-height:1.95;direction:rtl;padding-block-start:56px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;& h2 { font-family: Alexandria; font-size: 30px; font-weight: 800; line-height: 1.35; color: #0B3A6F; margin: 40px 0px 14px; } & h3 { font-family: Alexandria; font-size: 21px; font-weight: 700; color: #0B3A6F; margin: 28px 0px 10px; } & p { margin: 0px 0px 16px; } & ul, & ol { margin: 0px 0px 18px; padding-inline-start: 22px; } & li { margin-bottom: 6px; } & a { color: #17A398; font-weight: 600; } & a:hover { color: #0B3A6F; } & strong { color: #0B3A6F; } & .mx-lead-p { font-size: 20px; color: #56677E; } & .mx-cols { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 18px; margin: 24px 0px; } & .mx-cols .mx-card h3 { margin-top: 0px; } & .mx-cta-row { display: flex; flex-wrap: wrap; gap: 12px; margin: 24px 0px; } & .mx-btn { font-family: Alexandria; } & table { width: 100%; border-collapse: collapse; margin: 16px 0px 24px; } & th, & td { border: 1px solid #DCE4EE; padding: 12px 14px; text-align: start; } & th { background-color: #F2F6FA; color: #0B3A6F; }\n}