.elementor .e-6f4012e2-90e3{color:var(--vih-cyan);}.elementor .e-30292b14-78e4{color:var(--vih-text);}.elementor .e-1f4c208c-a393{width:100%;height:auto;display:block;}.elementor .e-3f9f7652-c9e8:hover,.elementor .e-3f9f7652-c9e8:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .e-3f9f7652-c9e8{overflow:hidden;padding:0px;border-width:1px;border-color:var(--vih-line);border-style:solid;box-shadow:0px 20px 48px 0px rgba(91, 95, 246, 0.16);flex:0 0 52%;}.elementor .e-5fe40178-db44{font-size:22px;color:var(--vih-ink);}.elementor .e-58b1fcbf-ef6c:hover,.elementor .e-58b1fcbf-ef6c:focus-visible{background-color:var(--vih-primary-dark);}.elementor .e-58b1fcbf-ef6c{font-weight:700;font-size:17px;color:var(--vih-white);padding-block-start:18px;padding-block-end:18px;padding-inline-start:36px;padding-inline-end:36px;border-radius:999px;background-color:var(--vih-primary);}.elementor .e-12dbaba9-b4ec{color:var(--vih-text);}.elementor .e-66e22c16-a573{padding:0px;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-67b58a00-1bd1{width:100%;text-align:start;padding:40px;margin-block-start:24px;border-radius:16px;background-color:var(--vih-white);box-shadow:0px 20px 60px 0px rgba(27, 29, 58, 0.08);gap:48px;align-items:center;}.elementor .e-e599a2a-4495{max-width:960px;text-align:center;padding-inline-start:20px;padding-inline-end:20px;gap:20px;align-items:center;}.elementor .e-756340c5-d171{width:100vw;max-width:100vw;padding-block-start:96px;padding-block-end:104px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);background-color:var(--vih-bg-soft);}.elementor .e-55e5b9fe-c24d{color:var(--vih-on-dark-accent);}.elementor .e-1a673af8-799b{color:var(--vih-white);}.elementor .e-6c8a1db3-fa5f{color:var(--vih-on-dark-text);}.elementor .e-4dcaa85c-dac7:hover,.elementor .e-4dcaa85c-dac7:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-4dcaa85c-dac7{font-weight:700;font-size:17px;color:var(--vih-white);padding-block-start:18px;padding-block-end:18px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:12px;border-radius:999px;}.elementor .e-4d6c9a6e-b873{max-width:800px;text-align:center;padding-inline-start:20px;padding-inline-end:20px;gap:20px;align-items:center;}.elementor .e-33dc8418-9505{width:100vw;max-width:100vw;padding-block-start:88px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);background-color:var(--vih-ink);}