.elementor .e-72fdb430-fc00{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-soft);letter-spacing:0px;line-height:1.7;margin:0px;flex:0 1 auto;& a { color: inherit; text-decoration: none; } & a:hover { color: var(--color-cyan-strong); }\n}.elementor .e-7b8be1eb-a985{min-width:0px;overflow:hidden;font-family:var(--font-mono);font-size:12px;color:var(--color-ink-soft);letter-spacing:0px;line-height:1.7;margin:0px;text-overflow: ellipsis; white-space: nowrap;\n}.elementor .e-53834cd9-38ad{min-width:0px;padding:0px;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:8px;}.elementor .e-16cb894d-e9bb{font-family:var(--font-display);font-weight:600;font-size:clamp(30px, 3.4vw, 46px);color:var(--color-ink);letter-spacing:-0.03em;line-height:1.1;margin:0px;background-color:transparent;}.elementor .e-1ec45f96-20d4{font-family:var(--font-sans);font-size:20px;color:var(--color-ink);line-height:1.7;margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2611430c-8c18{font-family:var(--font-mono);font-size:13px;color:var(--color-ink-soft);line-height:1.7;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2945ea1f-aa63{padding:0px;}.elementor .e-6b7590e-3539{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-71e88b5d-376c{overflow:hidden;aspect-ratio:16 / 9;padding:0px;margin-block-start:36px;margin-block-end:36px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--radius-card);border-width:1px;border-color:var(--color-border);border-style:solid;background-image: repeating-linear-gradient(135deg, var(--color-bg) 0px 16px, #E9EDF3 16px 17px);\n}.elementor .e-55c6f202-3e32{width:100%;max-width:760px;padding:0px;margin:0px;& p { font-family: var(--font-sans); font-size: 17px; line-height: 1.7; color: var(--color-ink); margin: 0px 0px 18px 0px; } & h2 { font-family: var(--font-display); font-weight: 600; font-size: 26px; line-height: 1.2; letter-spacing: -0.02em; color: var(--color-ink); margin: 40px 0px 14px 0px; } & h3 { font-family: var(--font-display); font-weight: 600; font-size: 20px; line-height: 1.25; letter-spacing: -0.02em; color: var(--color-ink); margin: 28px 0px 10px 0px; } & ul, & ol { font-family: var(--font-sans); font-size: 17px; line-height: 1.7; color: var(--color-ink); margin: 0px 0px 18px 0px; padding-left: 22px; } & li { margin-bottom: 8px; } & a { color: var(--color-cyan-strong); text-decoration: underline; } & img { max-width: 100%; height: auto; border-radius: 14px; }\n}.elementor .e-6a2fc69-c1a2{width:18px;height:18px;display:block;flex:0 1 auto;max-width: none;\n}.elementor .e-ceb9459-1974{min-width:0px;font-family:var(--font-sans);font-size:15px;color:var(--color-ink-soft);line-height:1.7;margin:0px;flex:1 1 auto;& a { color: var(--color-cyan-strong); text-decoration: none; font-weight: 500; } & a:hover { text-decoration: underline; }\n}.elementor .e-7cca8b13-60d2{padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:40px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:flex;gap:8px;flex-wrap:nowrap;align-items:center;border-top-style: solid; border-top-color: var(--color-border);\n}.elementor .e-4276425a-7dda{width:100%;max-width:760px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;\n}.elementor .e-3bf5a14a-d79b{width:100%;padding-block-start:128px;padding-block-end:128px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-bg);box-sizing: border-box;\n}.elementor .e-1b7ed691-9b51{width:100%;padding:0px;background-color:var(--color-bg);}