.elementor .e-f7e46a6-5f21{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-blue);letter-spacing:0.1em;line-height:1.4;margin:0px;}.elementor .e-554263be-68cb{font-family:var(--soe-font);font-weight:700;font-size:3.5rem;color:var(--soe-white);letter-spacing:-0.04em;line-height:1.05;margin:0px;}.elementor .e-119eec92-af34{font-family:var(--soe-font);font-weight:700;font-size:3.5rem;color:var(--soe-blue);letter-spacing:-0.04em;line-height:1.05;margin:0px;}.elementor .e-29a5f6cc-e352{padding:0px;flex-direction:column;gap:0px;}.elementor .e-3d725cdb-b258{min-height:5.0625rem;max-width:34rem;font-family:var(--soe-font);font-size:1.125rem;color:var(--soe-white);line-height:1.5;margin:0px;}.elementor .e-489df389-b560:hover,.elementor .e-489df389-b560:focus-visible{background-color:#087CB5;}.elementor .e-489df389-b560{font-family:var(--soe-font);font-weight:700;font-size:0.9375rem;color:var(--soe-white);line-height:1.2;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.125rem;background-color:var(--soe-blue);align-self:flex-start;&:focus-visible { outline: 0.2rem solid #FFFFFF; outline-offset: 0.25rem; }\n}.elementor .e-31aedcf8-ea5e{max-width:42rem;padding:0px;flex-direction:column;gap:1rem;}.elementor .e-5f7b7550-c9e9{max-width:80rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-46db64c2-efb5{min-height:32rem;padding-block-start:9rem;padding-block-end:3rem;padding-inline-start:4rem;padding-inline-end:4rem;background-image:linear-gradient(90deg, rgba(6,24,39,.94) 0%,rgba(6,24,39,.65) 48%,rgba(6,24,39,.15) 100%),url("https://soe-consulting.com/wp-content/uploads/2026/10/engineer.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;background-color:var(--soe-navy);background-position: center 48%;\n}.elementor .e-7e042f8f-1e1e{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-blue);letter-spacing:0.1em;line-height:1.4;margin:0px;}.elementor .e-606a875a-2439{font-family:var(--soe-font);font-weight:700;font-size:2.375rem;color:var(--soe-ink);letter-spacing:-0.04em;line-height:1.12;margin:0px;}.elementor .e-5d8a45f8-fab0{font-family:var(--soe-font);font-weight:700;font-size:2.375rem;color:#7A8998;letter-spacing:-0.04em;line-height:1.12;margin:0px;}.elementor .e-f6f7844-d2d0{padding:0px;flex-direction:column;gap:0px;}.elementor .e-77dda344-37d8{font-family:var(--soe-font);font-size:1.125rem;color:var(--soe-body);line-height:1.5;margin:0px;}.elementor .e-32bc39c2-6e4e{padding:0px;margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#CFDCE5;border-style:solid;}.elementor .e-4c0ab448-39e1{width:2.5rem;height:2.5rem;flex:0 0 auto;}.elementor .e-6784f8cb-a2c2{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-blue);letter-spacing:0.1em;line-height:1.4;margin:0px;}.elementor .e-3239adf0-8d39{font-family:var(--soe-font);font-size:1.125rem;color:var(--soe-body);line-height:1.5;margin:0px;}.elementor .e-113c8adf-3e99{padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-44d27027-e8dd{padding:0px;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;gap:1.5rem;align-items:flex-start;}.elementor .e-1516ea68-6012{width:2.5rem;height:2.5rem;flex:0 0 auto;}.elementor .e-62c9791a-8cd1{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-blue);letter-spacing:0.1em;line-height:1.4;margin:0px;}.elementor .e-3aed16a1-20c9{font-family:var(--soe-font);font-size:1.125rem;color:var(--soe-body);line-height:1.5;margin:0px;}.elementor .e-2ac160af-ff62{padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-150876f1-b96f{padding:0px;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;gap:1.5rem;align-items:flex-start;}.elementor .e-106cddf5-83fa{width:2.5rem;height:2.5rem;flex:0 0 auto;}.elementor .e-40c5220-44bb{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-blue);letter-spacing:0.1em;line-height:1.4;margin:0px;}.elementor .e-1ab1e6aa-a765{font-family:var(--soe-font);font-size:1.125rem;color:var(--soe-body);line-height:1.5;margin:0px;}.elementor .e-e1a0a85-b689{padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-504bb796-3fa6{padding:0px;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;gap:1.5rem;align-items:flex-start;}.elementor .e-3fc4b4ea-a22d{padding:0px;flex-direction:column;gap:1.25rem;}.elementor .e-f1e1a93-9c7b910{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-ink);line-height:1.4;}.elementor .e-9a34cd6-093c1f0:focus{border-color:var(--soe-blue);outline-width:0.125rem;outline-color:var(--soe-blue);outline-style:solid;outline-offset:0.125rem;}.elementor .e-9a34cd6-093c1f0{width:100%;height:auto;min-height:3rem;font-family:var(--soe-font);font-size:1rem;color:var(--soe-ink);line-height:1.4;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.125rem;border-width:1px;border-color:#CFDCE5;border-style:solid;background-color:var(--soe-white);}.elementor .e-e2a1153-126e5b0{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-16daa53-0395865{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-ink);line-height:1.4;}.elementor .e-5867f90-7e1d334:focus{border-color:var(--soe-blue);outline-width:0.125rem;outline-color:var(--soe-blue);outline-style:solid;outline-offset:0.125rem;}.elementor .e-5867f90-7e1d334{width:100%;height:auto;min-height:3rem;font-family:var(--soe-font);font-size:1rem;color:var(--soe-ink);line-height:1.4;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.125rem;border-width:1px;border-color:#CFDCE5;border-style:solid;background-color:var(--soe-white);}.elementor .e-1eef8fb-e9d1a30{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-5a9b7b3-f4d2e96{width:100%;padding:0px;gap:1.25rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.elementor .e-1ec76b78-62b7{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-ink);line-height:1.4;}.elementor .e-2c5b58da-d845:focus{border-color:var(--soe-blue);outline-width:0.125rem;outline-color:var(--soe-blue);outline-style:solid;outline-offset:0.125rem;}.elementor .e-2c5b58da-d845{width:100%;height:auto;min-height:3rem;font-family:var(--soe-font);font-size:1rem;color:var(--soe-ink);line-height:1.4;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.125rem;border-width:1px;border-color:#CFDCE5;border-style:solid;background-color:var(--soe-white);}.elementor .e-4f141cd9-c3eb{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-47cae9ee-82a3{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-ink);line-height:1.4;}.elementor .e-3fa9829b-7666:focus{border-color:var(--soe-blue);outline-width:0.125rem;outline-color:var(--soe-blue);outline-style:solid;outline-offset:0.125rem;}.elementor .e-3fa9829b-7666{width:100%;height:auto;min-height:3rem;font-family:var(--soe-font);font-size:1rem;color:var(--soe-ink);line-height:1.4;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.125rem;border-width:1px;border-color:#CFDCE5;border-style:solid;background-color:var(--soe-white);}.elementor .e-657893b2-e7e6{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-6cdcc0b8-25d2{width:100%;padding:0px;gap:1.25rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.elementor .e-707106c5-a97f{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-ink);line-height:1.4;}.elementor .e-5a0a5f0b-a469:focus{border-color:var(--soe-blue);outline-width:0.125rem;outline-color:var(--soe-blue);outline-style:solid;outline-offset:0.125rem;}.elementor .e-5a0a5f0b-a469{width:100%;height:auto;min-height:3rem;font-family:var(--soe-font);font-size:1rem;color:var(--soe-ink);line-height:1.4;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.125rem;border-width:1px;border-color:#CFDCE5;border-style:solid;background-color:var(--soe-white);}.elementor .e-f15798b-5aea{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-b082de6-bea2{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-ink);line-height:1.4;}.elementor .e-60e548d6-4b05:focus{border-color:var(--soe-blue);outline-width:0.125rem;outline-color:var(--soe-blue);outline-style:solid;outline-offset:0.125rem;}.elementor .e-60e548d6-4b05{width:100%;height:auto;min-height:3rem;font-family:var(--soe-font);font-size:1rem;color:var(--soe-ink);line-height:1.4;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.125rem;border-width:1px;border-color:#CFDCE5;border-style:solid;background-color:var(--soe-white);}.elementor .e-f772c86-73df{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-426fad2-e3a9{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-ink);line-height:1.4;}.elementor .e-65d1b377-62b0:focus{border-color:var(--soe-blue);outline-width:0.125rem;outline-color:var(--soe-blue);outline-style:solid;outline-offset:0.125rem;}.elementor .e-65d1b377-62b0{width:100%;height:auto;min-height:3rem;font-family:var(--soe-font);font-size:1rem;color:var(--soe-ink);line-height:1.4;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.125rem;border-width:1px;border-color:#CFDCE5;border-style:solid;background-color:var(--soe-white);}.elementor .e-3e62b011-f3a9{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-6410be3e-acc3{width:100%;padding:0px;gap:1.25rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.elementor .e-7ae79eca-c7ff{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-ink);line-height:1.4;}.elementor .e-bc11612-adc3:focus{border-color:var(--soe-blue);outline-width:0.125rem;outline-color:var(--soe-blue);outline-style:solid;outline-offset:0.125rem;}.elementor .e-bc11612-adc3{width:100%;height:auto;min-height:3rem;font-family:var(--soe-font);font-size:1rem;color:var(--soe-ink);line-height:1.4;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.125rem;border-width:1px;border-color:#CFDCE5;border-style:solid;background-color:var(--soe-white);}.elementor .e-7b102a0-d8bf{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-5e5a1be5-5278{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-ink);line-height:1.4;}.elementor .e-733de4f0-e64c:focus{border-color:var(--soe-blue);outline-width:0.125rem;outline-color:var(--soe-blue);outline-style:solid;outline-offset:0.125rem;}.elementor .e-733de4f0-e64c{width:100%;height:auto;min-height:10rem;font-family:var(--soe-font);font-size:1rem;color:var(--soe-ink);line-height:1.4;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.125rem;border-width:1px;border-color:#CFDCE5;border-style:solid;background-color:var(--soe-white);}.elementor .e-389fc51-172b{padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-45ef230d-7189{font-family:var(--soe-font);font-weight:600;font-size:0.875rem;color:var(--soe-ink);line-height:1.4;}.elementor .e-6f97460d-ae4f:focus{border-color:var(--soe-blue);outline-width:0.125rem;outline-color:var(--soe-blue);outline-style:solid;outline-offset:0.125rem;}.elementor .e-6f97460d-ae4f{width:100%;height:auto;min-width:0px;min-height:3rem;max-width:100%;font-family:var(--soe-font);font-size:1rem;color:var(--soe-ink);line-height:1.4;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.125rem;border-width:1px;border-color:#CFDCE5;border-style:solid;background-color:var(--soe-white);}.elementor .e-6657cde9-f47b{font-family:var(--soe-font);font-size:0.875rem;color:var(--soe-body);line-height:1.5;margin:0px;}.elementor .e-49e93ab9-545f{padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-23b4b28f-29a8{font-family:var(--soe-font);font-size:0.875rem;color:var(--soe-body);line-height:1.5;margin:0px;}.elementor .e-48fd2655-8423:hover,.elementor .e-48fd2655-8423:focus-visible{background-color:#087CB5;}.elementor .e-48fd2655-8423{width:100%;font-family:var(--soe-font);font-weight:700;font-size:0.9375rem;color:var(--soe-white);line-height:1.2;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.125rem;background-color:var(--soe-blue);align-self:stretch;&:focus-visible { outline: 0.2rem solid #FFFFFF; outline-offset: 0.25rem; }\n}.elementor .e-5e7f7b3c-67cf{font-family:var(--soe-font);font-size:1rem;color:var(--soe-body);line-height:1.5;margin:0px;}.elementor .e-37ee06f9-2f9a{padding:1rem;background-color:#E8F3EB;}.elementor .e-2e00082a-5838{font-family:var(--soe-font);font-size:1rem;color:var(--soe-body);line-height:1.5;margin:0px;}.elementor .e-2e4ed389-66fe{padding:1rem;background-color:#FFF0F0;}.elementor .e-6cdc175a-fd23{padding:2.5rem;background-color:var(--soe-surface);flex-direction:column;gap:1.5rem;flex-wrap:nowrap;align-items:stretch;}.elementor .e-5dea4bcf-d23d{max-width:80rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:3rem;grid-template-columns:2fr 3fr;grid-template-rows:auto;align-items:start;}.elementor .e-761aeb70-f830{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:4rem;padding-inline-end:4rem;}