.elementor .fvk-mark{width:40px;height:40px;min-width:40px;font-family:var(--fvk-font);font-weight:700;font-size:15px;color:var(--fvk-white);letter-spacing:-0.02em;line-height:1;padding:0px;border-radius:12px;background-color:var(--fvk-ink);display:flex;flex:0 0 40px;justify-content:center;align-items:center;}.elementor .fvk-btn-ghost:hover,.elementor .fvk-btn-ghost:focus-visible{border-color:var(--fvk-ink);}.elementor .fvk-btn-ghost{font-family:var(--fvk-font);font-weight:600;font-size:16px;color:var(--fvk-ink);line-height:1.2;padding-block-start:13px;padding-block-end:13px;padding-inline-start:21px;padding-inline-end:21px;border-radius:10px;border-width:1px;border-color:var(--fvk-line);border-style:solid;background-color:var(--fvk-white);transition:border-color 0.15s;hyphens: none;\n}.elementor .fvk-btn:hover,.elementor .fvk-btn:focus-visible{color:var(--fvk-white);background-color:rgb(149, 0, 198);}.elementor .fvk-btn:focus{color:var(--fvk-white);outline:3px solid var(--fvk-accent-soft); outline: 3px solid var(--fvk-accent-soft);\n}.elementor .fvk-btn{font-family:var(--fvk-font);font-weight:600;font-size:16px;color:var(--fvk-white);line-height:1.2;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:10px;background-color:var(--fvk-accent);transition:background-color 0.15s;hyphens: none; &:focus-visible { background-color: rgb(149, 0, 198); color: var(--fvk-white); }\n}.elementor .fvk-btn:active{color:var(--fvk-white);background-color:rgb(149, 0, 198);}.elementor .fvk-card{padding:28px;border-radius:20px;border-width:1px;border-color:var(--fvk-line);border-style:solid;background-color:var(--fvk-surface);display:flex;flex-direction:column;gap:12px;flex:1 1 260px;}.elementor .fvk-small{font-family:var(--fvk-font);font-weight:400;font-size:14px;color:var(--fvk-muted);line-height:1.5;hyphens:manual;\n}.elementor .fvk-body{max-width:68ch;font-family:var(--fvk-font);font-weight:400;font-size:1.0625rem;color:var(--fvk-muted);line-height:1.7;hyphens:manual;\n}.elementor .fvk-lead{max-width:60ch;font-family:var(--fvk-font);font-weight:400;font-size:clamp(1.125rem, 1rem + 0.4vw, 1.3rem);color:var(--fvk-ink);line-height:1.6;hyphens:manual;\n}.elementor .fvk-h3{font-family:var(--fvk-font);font-weight:600;font-size:1.25rem;color:var(--fvk-ink);letter-spacing:-0.01em;line-height:1.3;hyphens:manual;\n}.elementor .fvk-h1{font-family:var(--fvk-font);font-weight:700;font-size:clamp(2.5rem, 1.6rem + 3.6vw, 4.25rem);color:var(--fvk-ink);letter-spacing:-0.025em;line-height:1.04;hyphens:manual; text-wrap:balance;\n}.elementor .fvk-eyebrow{font-family:var(--fvk-font);font-weight:600;font-size:13px;color:var(--fvk-accent);letter-spacing:0.09em;line-height:1.4;text-transform:uppercase;}.elementor .fvk-stack{padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .fvk-page{width:100%;max-width:1160px;font-family:var(--fvk-font);color:var(--fvk-ink);display:flex;flex-direction:column;gap:0px;margin-inline:auto; padding-inline:24px; padding-block:0;\n}