.elementor .e-2b2b30ae-e782{color:var(--lagoon);}.elementor .e-56dc86aa-1fcf{font-family:var(--font-display);font-weight:400;font-size:56px;color:var(--action-ink);line-height:1.05;}.elementor .e-8017330-2444{color:#DCE5E8;}.elementor .e-4982f9c2-e04e{font-family:var(--font-sans);font-size:14px;color:#A7B6BC;}.elementor .e-2713cadc-d74c{gap:var(--space-4);}.elementor .e-63da6a87-d168{padding-block-start:88px;padding-block-end:64px;background-color:var(--abyss);}.elementor .e-62c3d40a-c7c8{font-family:var(--font-sans);font-weight:700;font-size:12px;color:var(--reef-teal);letter-spacing:0.14em;text-transform:uppercase;}.elementor .e-171d311-2cf4{font-family:var(--font-sans);font-size:15px;color:var(--ink);line-height:2;display:block;& ol { margin: 0; padding-left: 20px; } & li::marker { color: var(--ink-muted); }\n}.elementor .e-3f7c214-95c4{font-family:var(--font-display);font-size:20px;color:var(--ink);}.elementor .e-4a2deb44-fc39{font-family:var(--font-sans);font-size:14px;color:var(--ink-muted);line-height:1.6;& a { color: var(--reef-teal); text-decoration: underline; }\n}.elementor .e-483e96d5-a27f{padding:var(--space-6);margin-block-start:8px;border-radius:var(--radius-lg);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface-raised);flex-direction:column;gap:6px;}.elementor .e-22415483-3f42{position:sticky;inset-block-start:110px;padding:0px;flex-direction:column;gap:16px;}.elementor .e-4d5674b1-18f7{font-size:26px;line-height:1.2;}.elementor .e-2b0ffa2c-f9ff{font-family:var(--font-sans);font-size:16px;color:var(--ink);line-height:1.75;}.elementor .e-51f31e3e-607c{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:10px;}.elementor .e-438c925e-d28c{font-size:26px;line-height:1.2;}.elementor .e-2de83baa-9962{font-family:var(--font-sans);font-size:16px;color:var(--ink);line-height:1.75;}.elementor .e-3518225b-5fe1{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;flex-direction:column;gap:10px;border-top-style: solid; border-top-color: var(--line);\n}.elementor .e-531d0e4f-c13d{font-size:26px;line-height:1.2;}.elementor .e-7d2946ed-b964{font-family:var(--font-sans);font-size:16px;color:var(--ink);line-height:1.75;display:block;& ul { margin: 0 0 8px; padding-left: 20px; } & li { margin-bottom: 10px; } & li::marker { color: var(--reef-teal); }\n}.elementor .e-162125eb-b2a6{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;flex-direction:column;gap:10px;border-top-style: solid; border-top-color: var(--line);\n}.elementor .e-61a2ac11-5e1b{font-size:26px;line-height:1.2;}.elementor .e-14774f1f-c32d{font-family:var(--font-sans);font-size:16px;color:var(--ink);line-height:1.75;}.elementor .e-94f7d4d-79b6{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;flex-direction:column;gap:10px;border-top-style: solid; border-top-color: var(--line);\n}.elementor .e-37aeedac-6a43{font-size:26px;line-height:1.2;}.elementor .e-37c0e6b0-8a10{font-family:var(--font-sans);font-size:16px;color:var(--ink);line-height:1.75;}.elementor .e-5e896d04-d1ec{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;flex-direction:column;gap:10px;border-top-style: solid; border-top-color: var(--line);\n}.elementor .e-18362e69-4f14{font-size:26px;line-height:1.2;}.elementor .e-6be60344-c637{font-family:var(--font-sans);font-size:16px;color:var(--ink);line-height:1.75;& a { color: var(--reef-teal); text-decoration: underline; }\n}.elementor .e-63a007eb-b8a8{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;flex-direction:column;gap:10px;border-top-style: solid; border-top-color: var(--line);\n}.elementor .e-4c21bdbf-6160{max-width:780px;padding:var(--space-8);border-radius:var(--radius-lg);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface-raised);flex-direction:column;gap:0px;}.elementor .e-7d3b1af8-842c{max-width:1200px;column-gap:64px;padding:0px;grid-template-columns:4fr 8fr;grid-template-rows:auto;align-items:start;row-gap: var(--space-8);\n}