.elementor .e-439ef7ef-a7b7{font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,0.62);margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;& a { color: rgba(255,255,255,0.85); text-decoration: none; } & a:hover { color: #FFFFFF; }\n}.elementor .e-7884d68b-73af{font-family:var(--font-display);font-weight:500;font-size:clamp(46px, 5.6vw, 84px);color:#FFFFFF;letter-spacing:-0.025em;line-height:1;margin:0px;}.elementor .e-2a6e7efa-934d{max-width:560px;font-family:var(--font-body);font-size:18px;color:rgba(255,255,255,0.82);line-height:1.6;margin:0px;}.elementor .e-13225ec6-9a9c{max-width:720px;padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .e-426daeca-8e9e{font-size:12px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;}.elementor .e-221d876f-84b6{font-size:12px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;}.elementor .e-cf12f0-66ed{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .e-3d0f91ba-4b26{min-height:clamp(300px, 36vh, 380px);position:relative;padding-block-start:56px;padding-block-end:48px;padding-inline-start:6vw;padding-inline-end:6vw;background-image:linear-gradient(90deg, rgba(7,9,13,0.94) 0%,rgba(7,9,13,0.78) 50%,rgba(0,78,140,0.40) 100%),url("https://www.olexlegal.ca/wp-content/uploads/2026/09/olex-hero-calgary-tower-skyline.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;background-color:var(--olex-ink);display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;background-position: center 40%;\n}.elementor .e-76e6c040-40aa{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-4f167196-8a3c{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--olex-text);line-height:1.2;margin:0px;}.elementor .e-1fb5f43c-92bb{font-family:var(--font-body);font-size:14px;color:var(--olex-text-muted);line-height:1.6;margin:0px;}.elementor .e-33efedb9-9c6b{font-family:var(--font-display);font-size:26px;color:var(--olex-text);margin-block-start:4px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;font-variant-numeric: lining-nums; & a { color: var(--olex-text); text-decoration: none; } & a:hover { color: var(--olex-accent); }\n}.elementor .e-113f6c67-c0d9{font-size:11px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:6px;}.elementor .e-1cb55d75-9a59{padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:18px;border-block-start-width:3px;background-color:var(--olex-bg-alt);display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-top-style: solid; border-top-color: var(--olex-accent);\n}.elementor .e-4567b52d-7582{position:sticky;inset-block-start:170px;padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-2b6da5f4-eda9{padding:0px;margin-block-start:12px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0px;border-bottom-style: solid; border-bottom-color: var(--olex-line);\n}.elementor .e-46f382a6-699a{margin-block-start:12px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-46cafa1f-aed8{width:44px;height:44px;font-family:var(--font-display);font-size:22px;color:var(--olex-accent);margin:0px;border-radius:50%;border-width:1px;border-color:var(--olex-accent);border-style:solid;display:flex;flex:0 0 44px;justify-content:center;align-items:center;font-variant-numeric: lining-nums;\n}.elementor .e-57018e7c-fa45{font-size:24px;margin-block-start:6px;}.elementor .e-1149083e-ba7d{padding-block-start:0px;padding-block-end:36px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:24px;}.elementor .e-5289aba4-5d1f{width:44px;height:44px;font-family:var(--font-display);font-size:22px;color:var(--olex-accent);margin:0px;border-radius:50%;border-width:1px;border-color:var(--olex-accent);border-style:solid;display:flex;flex:0 0 44px;justify-content:center;align-items:center;font-variant-numeric: lining-nums;\n}.elementor .e-78a5ba5-8d5f{font-size:24px;margin-block-start:6px;}.elementor .e-402d204a-5de7{padding-block-start:0px;padding-block-end:36px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:24px;}.elementor .e-3552c4c3-a95c{width:44px;height:44px;font-family:var(--font-display);font-size:22px;color:var(--olex-accent);margin:0px;border-radius:50%;border-width:1px;border-color:var(--olex-accent);border-style:solid;display:flex;flex:0 0 44px;justify-content:center;align-items:center;font-variant-numeric: lining-nums;\n}.elementor .e-47ae127e-2c89{font-size:24px;margin-block-start:6px;}.elementor .e-7f5f00a7-847b{padding-block-start:0px;padding-block-end:36px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:24px;}.elementor .e-7311df73-f4ed{width:44px;height:44px;font-family:var(--font-display);font-size:22px;color:var(--olex-accent);margin:0px;border-radius:50%;border-width:1px;border-color:var(--olex-accent);border-style:solid;display:flex;flex:0 0 44px;justify-content:center;align-items:center;font-variant-numeric: lining-nums;\n}.elementor .e-d4a8ca4-c444{font-size:24px;margin-block-start:6px;}.elementor .e-66d868b9-5605{padding:0px;display:flex;flex-direction:row;gap:24px;}.elementor .e-7e7a0231-e66c{padding:0px;margin-block-start:16px;display:flex;flex-direction:column;gap:0px;}.elementor .e-2efd0bcc-e098{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--olex-text);line-height:1.3;margin:0px;}.elementor .e-75b28c4-e876{width:22px;color:var(--olex-accent);}.elementor .e-4af69a17-14f6{cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:24px;justify-content:space-between;align-items:center;}.elementor .e-68d5d89f-2167{font-family:var(--font-body);font-size:16px;color:var(--olex-text-muted);line-height:1.8;margin:0px;}.elementor .e-46aa4f63-982c{padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:40px;}.elementor .e-2c6b7976-6c98{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--olex-line);\n}.elementor .e-25a875b9-a888{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--olex-text);line-height:1.3;margin:0px;}.elementor .e-3f1ab072-2ec3{width:22px;color:var(--olex-accent);}.elementor .e-284d919d-f104{cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:24px;justify-content:space-between;align-items:center;}.elementor .e-21b6e4d3-92a9{font-family:var(--font-body);font-size:16px;color:var(--olex-text-muted);line-height:1.8;margin:0px;}.elementor .e-26ee8cc8-f91f{padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:40px;}.elementor .e-35384830-3c1f{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--olex-line);\n}.elementor .e-1f043a47-9395{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--olex-text);line-height:1.3;margin:0px;}.elementor .e-10742fc4-a56b{width:22px;color:var(--olex-accent);}.elementor .e-5baa8184-a44e{cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:24px;justify-content:space-between;align-items:center;}.elementor .e-75dbed5-6cc2{font-family:var(--font-body);font-size:16px;color:var(--olex-text-muted);line-height:1.8;margin:0px;}.elementor .e-2d85724e-d179{padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:40px;}.elementor .e-2598328b-2277{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--olex-line);\n}.elementor .e-1deec672-d9f0{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--olex-text);line-height:1.3;margin:0px;}.elementor .e-33d6a405-d357{width:22px;color:var(--olex-accent);}.elementor .e-4960c9c9-efea{cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:24px;justify-content:space-between;align-items:center;}.elementor .e-327b2aac-9718{font-family:var(--font-body);font-size:16px;color:var(--olex-text-muted);line-height:1.8;margin:0px;}.elementor .e-5017bbc1-1140{padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:40px;}.elementor .e-7774305d-5d6e{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--olex-line);\n}.elementor .e-39463a06-ab25{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--olex-text);line-height:1.3;margin:0px;}.elementor .e-375a7f3e-ac22{width:22px;color:var(--olex-accent);}.elementor .e-4fcff4a2-3dff{cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:24px;justify-content:space-between;align-items:center;}.elementor .e-4729c515-667d{font-family:var(--font-body);font-size:16px;color:var(--olex-text-muted);line-height:1.8;margin:0px;}.elementor .e-7ca771f3-6fe1{padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:40px;}.elementor .e-39190c30-e078{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--olex-line);\n}.elementor .e-6326cdf5-6743{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--olex-text);line-height:1.3;margin:0px;}.elementor .e-5cecba4e-dc58{width:22px;color:var(--olex-accent);}.elementor .e-3e859cbb-3a4c{cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:24px;justify-content:space-between;align-items:center;}.elementor .e-3ed1701f-9121{font-family:var(--font-body);font-size:16px;color:var(--olex-text-muted);line-height:1.8;margin:0px;}.elementor .e-7e886811-7098{padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:40px;}.elementor .e-7fcb2f3a-4eb9{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--olex-line);\n}.elementor .e-24fdd3ba-91c8{margin-block-start:12px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--olex-line);\n}.elementor .e-5fef8951-e7a1{font-size:13.5px;margin-block-start:6px;}.elementor .e-2b7309ba-504e{min-width:64px;}.elementor .e-6606ee2a-30de{font-size:22px;}.elementor .e-70e329b6-569e{min-width:64px;}.elementor .e-218ee802-9811{font-size:22px;}.elementor .e-1da0bedb-9ad7{min-width:64px;}.elementor .e-2488ed1a-4630{font-size:22px;}.elementor .e-7734b5c4-31f1{padding:0px;margin-block-start:12px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0px;border-bottom-style: solid; border-bottom-color: var(--olex-line);\n}.elementor .e-4c3a9c67-9227{max-width:820px;padding:0px;display:flex;flex-direction:column;gap:96px;}.elementor .e-250f89c-cff7{padding:0px;display:grid;gap:88px;grid-template-columns:260px minmax(0, 1fr);grid-template-rows:auto;align-items:start;}.elementor .e-5d59094e-dfff{padding-block-start:88px;padding-block-end:112px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--olex-bg);display:flex;flex-direction:column;}.elementor .e-7daf1a6b-d6a1{max-width:680px;padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .e-8b9fa28-214d{font-family:var(--font-body);font-size:15px;color:var(--olex-text-muted);margin:0px;& a { font-family: var(--font-display); font-size: 24px; font-variant-numeric: lining-nums; color: var(--olex-text); text-decoration: none; margin-left: 4px; } & a:hover { color: var(--olex-accent); }\n}.elementor .e-55a0ef37-ad08{padding:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;align-items:center;}.elementor .e-7893af8-ac53{padding-block-start:64px;padding-block-end:64px;padding-inline-start:6vw;padding-inline-end:6vw;border-block-start-width:1px;background-color:var(--olex-bg-alt);display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--olex-line);\n}