.elementor .e-7f62544e-d623{width:2rem;height:3.125rem;object-fit:contain;}.elementor .e-46ca01bd-4032{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-ink);line-height:1.55;margin:0px;}.elementor .e-27543566-fbe1{font-family:var(--kfo-body-font);font-size:0.6875rem;color:var(--kfo-accent);letter-spacing:0.14em;line-height:1.55;text-transform:uppercase;margin:0px;}.elementor .e-b18b6f6-2bf0{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.2rem;}.elementor .e-2c7f08d2-e5f5{width:auto;min-width:0px;color:var(--kfo-ink);text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:0.75rem;flex:0 1 auto;align-items:center;}.elementor .e-37dc1153-7c23{width:auto;font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-ink);line-height:1.55;text-decoration:none;margin:0px;flex:0 0 auto;& a:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; } & a:hover { text-decoration:underline; }\n}.elementor .e-354e52f-8b96{width:auto;font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-ink);line-height:1.55;text-decoration:none;margin:0px;flex:0 0 auto;& a:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; } & a:hover { text-decoration:underline; }\n}.elementor .e-166825b3-f6ce{width:auto;font-family:var(--kfo-body-font);font-weight:700;font-size:0.875rem;color:var(--kfo-ink);line-height:1.55;text-decoration:none;margin:0px;flex:0 0 auto;& a:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; } & a:hover { text-decoration:underline; }\n}.elementor .e-1f6f29c9-7aff{width:auto;font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-ink);line-height:1.55;text-decoration:none;margin:0px;flex:0 0 auto;& a:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; } & a:hover { text-decoration:underline; }\n}.elementor .e-7f326308-1d39{width:auto;font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-ink);line-height:1.55;text-decoration:none;margin:0px;flex:0 0 auto;& a:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; } & a:hover { text-decoration:underline; }\n}.elementor .e-23ea3ce6-4a1a{width:auto;font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-ink);line-height:1.55;text-decoration:none;margin:0px;flex:0 0 auto;& a:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; } & a:hover { text-decoration:underline; }\n}.elementor .e-392085a9-eeeb{width:auto;padding:0px;display:flex;flex-direction:row;gap:1.2rem;flex-wrap:wrap;flex:1 1 auto;justify-content:center;align-items:center;}.elementor .e-4b42b3c-b6a4:hover,.elementor .e-4b42b3c-b6a4:focus-visible{color:#fff;background-color:var(--kfo-ink);}.elementor .e-4b42b3c-b6a4{width:auto;font-family:var(--kfo-body-font);font-size:0.875rem;color:#fff;line-height:1.35;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.15rem;padding-inline-end:1.15rem;border-radius:0.125rem;border-width:1px;border-color:var(--kfo-primary);border-style:solid;background-color:var(--kfo-primary);flex:0 0 auto;white-space:nowrap; &:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; }\n}.elementor .e-a77813b-fb82{padding:0px;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-284eb06a-681b{font-family:var(--kfo-body-font);font-weight:700;font-size:1rem;color:var(--kfo-ink);line-height:1.55;margin:0px;}.elementor .e-3333fe33-ceb7{padding:0px;}.elementor .e-3324a293-4c11{width:1.25rem;height:1.25rem;position:relative;color:var(--kfo-ink);padding:0px;flex:0 0 auto;&::before { content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor; } &::after { content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:currentColor;opacity:0; }\n}.elementor .e-1178cf5a-5a47{color:var(--kfo-ink);padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0px;padding-inline-end:0px;gap:1rem;justify-content:space-between;align-items:center;&:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:3px; }\n}.elementor .e-43d9c0a1-2e16{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-ink);line-height:1.55;text-decoration:none;padding:0px;margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--kfo-border); & a { display:block;padding:.8rem 0;min-height:2.75rem; } & a:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; } & a:hover { text-decoration:underline; }\n}.elementor .e-755d74f9-5e75{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-ink);line-height:1.55;text-decoration:none;padding:0px;margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--kfo-border); & a { display:block;padding:.8rem 0;min-height:2.75rem; } & a:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; } & a:hover { text-decoration:underline; }\n}.elementor .e-3089abde-ef36{font-family:var(--kfo-body-font);font-weight:700;font-size:1rem;color:var(--kfo-ink);line-height:1.55;text-decoration:none;padding:0px;margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--kfo-border); & a { display:block;padding:.8rem 0;min-height:2.75rem; } & a:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; } & a:hover { text-decoration:underline; }\n}.elementor .e-3f5e3f8f-f0da{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-ink);line-height:1.55;text-decoration:none;padding:0px;margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--kfo-border); & a { display:block;padding:.8rem 0;min-height:2.75rem; } & a:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; } & a:hover { text-decoration:underline; }\n}.elementor .e-4585c4d4-aded{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-ink);line-height:1.55;text-decoration:none;padding:0px;margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--kfo-border); & a { display:block;padding:.8rem 0;min-height:2.75rem; } & a:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; } & a:hover { text-decoration:underline; }\n}.elementor .e-6b7ac073-d2b9{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-ink);line-height:1.55;text-decoration:none;padding:0px;margin:0px;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--kfo-border); & a { display:block;padding:.8rem 0;min-height:2.75rem; } & a:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; } & a:hover { text-decoration:underline; }\n}.elementor .e-7c8170ef-b4fd{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-3030afd0-cf30{min-width:0px;padding-block-start:0px;padding-block-end:0.5rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-1ebec283-a334{padding:0px;&[open] .e-accordion-item-icon-base::before { transform:rotate(45deg);box-shadow:none; } &[open] .e-accordion-item-icon-base::after { transform:rotate(-45deg);opacity:1; }\n}.elementor .e-2578a8d5-c9c6{padding:0px;display:none;}.elementor .e-7d783a69-c209{min-width:0px;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:max(5.2%, calc((100% - 80.64rem) / 2));padding-inline-end:max(5.2%, calc((100% - 80.64rem) / 2));border-block-end-width:1px;background-color:#fff;display:flex;flex-direction:column;gap:0.5rem;border-bottom-style: solid; border-bottom-color: var(--kfo-border);\n}.elementor .e-4beb4449-5c5f{font-family:var(--kfo-body-font);font-weight:700;font-size:0.6875rem;color:var(--kfo-accent);letter-spacing:0.18em;line-height:1.55;text-transform:uppercase;margin:0px;}.elementor .e-14475e00-8162{max-width:17ch;font-family:var(--kfo-heading-font);font-weight:400;font-size:clamp(2.75rem,3.6vw,3.5rem);color:var(--kfo-ink);letter-spacing:-0.045em;line-height:1.1;margin:0px;}.elementor .e-28499c3b-5326{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-58bb4d2e-a7ad{font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-primary);line-height:1.55;text-decoration:underline;margin:0px;text-underline-offset:.25rem; overflow-wrap:anywhere; & a > span { display:inline-block;position:relative;width:1rem;height:1rem;margin-left:.4em;vertical-align:-.18em;color:inherit;box-sizing:border-box;transform:rotate(90deg); } & a > span::before { content:"";position:absolute;left:2.5px;top:7px;width:10.75px;height:2px;background:currentColor; } & a > span::after { content:"";position:absolute;left:6.2px;top:4.1px;width:7.4px;height:7.4px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);box-sizing:border-box; }\n}.elementor .e-22c2bad1-3410{font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-6bd6ddf4-dbae{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-5560aea0-ad14{min-width:0px;padding:0px;display:grid;gap:3rem;grid-template-columns:1.2fr .8fr;grid-template-rows:auto;align-items:end;}.elementor .e-3919e8ae-267f{width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:0px;object-position:center 55%;\n}.elementor .e-13e05620-a2e8{font-family:var(--kfo-body-font);font-size:0.6875rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-7e7bb886-6d74{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.65rem;}.elementor .e-7d0e344d-5b71{min-width:0px;padding-block-start:4.375rem;padding-block-end:4.375rem;padding-inline-start:max(6%, calc((100% - 75.6rem) / 2));padding-inline-end:max(6%, calc((100% - 75.6rem) / 2));background-color:var(--kfo-hero);display:flex;flex-direction:column;gap:2.5rem;}.elementor .e-6f648319-679c{font-family:var(--kfo-body-font);font-weight:700;font-size:0.6875rem;color:var(--kfo-accent);letter-spacing:0.18em;line-height:1.55;text-transform:uppercase;margin:0px;}.elementor .e-18d5eaab-a23d{font-family:var(--kfo-heading-font);font-weight:400;font-size:clamp(2rem,3vw,3.05rem);color:var(--kfo-ink);letter-spacing:-0.045em;line-height:1.1;margin:0px;}.elementor .e-1e2f60e7-2f0d{font-family:var(--kfo-body-font);font-weight:700;font-size:0.6875rem;color:var(--kfo-accent);letter-spacing:0.18em;line-height:1.55;text-transform:uppercase;margin:0px;}.elementor .e-471e5dce-971c{font-family:var(--kfo-heading-font);font-weight:400;font-size:1.8125rem;color:var(--kfo-ink);letter-spacing:-0.045em;line-height:1.1;margin:0px;}.elementor .e-3a63db68-6ccc{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-2e88ba21-f5d4{font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-primary);line-height:1.55;text-decoration:underline;margin:0px;text-underline-offset:.25rem; overflow-wrap:anywhere; & a > span { display:inline-block;position:relative;width:1rem;height:1rem;margin-left:.4em;vertical-align:-.18em;color:inherit;box-sizing:border-box;transform:rotate(0deg); } & a > span::before { content:"";position:absolute;left:2.5px;top:7px;width:10.75px;height:2px;background:currentColor; } & a > span::after { content:"";position:absolute;left:6.2px;top:4.1px;width:7.4px;height:7.4px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);box-sizing:border-box; }\n}.elementor .e-15959118-23a5{min-width:0px;padding:1.75rem;background-color:#e8f0f2;display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-4e841beb-4e82{font-family:var(--kfo-body-font);font-weight:700;font-size:0.6875rem;color:var(--kfo-accent);letter-spacing:0.18em;line-height:1.55;text-transform:uppercase;margin:0px;}.elementor .e-1f382f5e-26d8{font-family:var(--kfo-heading-font);font-weight:400;font-size:1.8125rem;color:var(--kfo-ink);letter-spacing:-0.045em;line-height:1.1;margin:0px;}.elementor .e-49257c12-c9f1{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-5fd3b663-ba1f{font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-2ca04fcb-e366{min-width:0px;padding:1.75rem;background-color:var(--kfo-light);display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-6e982e09-87cf{font-family:var(--kfo-body-font);font-weight:700;font-size:0.6875rem;color:var(--kfo-accent);letter-spacing:0.18em;line-height:1.55;text-transform:uppercase;margin:0px;}.elementor .e-3f3029ef-cc94{font-family:var(--kfo-heading-font);font-weight:400;font-size:1.8125rem;color:var(--kfo-ink);letter-spacing:-0.045em;line-height:1.1;margin:0px;}.elementor .e-35bdf840-9d80{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-64b4e680-8fbb{font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-primary);line-height:1.55;text-decoration:underline;margin:0px;text-underline-offset:.25rem; overflow-wrap:anywhere; & a > span { display:inline-block;position:relative;width:1rem;height:1rem;margin-left:.4em;vertical-align:-.18em;color:inherit;box-sizing:border-box;transform:rotate(0deg); } & a > span::before { content:"";position:absolute;left:2.5px;top:7px;width:10.75px;height:2px;background:currentColor; } & a > span::after { content:"";position:absolute;left:6.2px;top:4.1px;width:7.4px;height:7.4px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);box-sizing:border-box; }\n}.elementor .e-23ada7d-8ba1{min-width:0px;padding:1.75rem;background-color:var(--kfo-light);display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-4ce817e7-cca1{min-width:0px;padding:0px;display:grid;gap:1px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;}.elementor .e-7ca37a95-c0d2{min-width:0px;padding-block-start:4.375rem;padding-block-end:4.375rem;padding-inline-start:max(6%, calc((100% - 75.6rem) / 2));padding-inline-end:max(6%, calc((100% - 75.6rem) / 2));background-color:#fff;display:flex;flex-direction:column;gap:2.5rem;}.elementor .e-162065f2-5733{font-family:var(--kfo-body-font);font-weight:700;font-size:0.6875rem;color:var(--kfo-accent);letter-spacing:0.18em;line-height:1.55;text-transform:uppercase;margin:0px;}.elementor .e-7dc9dc96-deb5{font-family:var(--kfo-heading-font);font-weight:400;font-size:clamp(2rem,3vw,3.05rem);color:var(--kfo-ink);letter-spacing:-0.045em;line-height:1.1;margin:0px;}.elementor .e-16a2e92f-730b{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-6d24aaae-c5ba{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-52cdec-b661{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.1rem;justify-content:center;}.elementor .e-3a8f6cfd-fe6c{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:0px;object-position:center;\n}.elementor .e-37a6eec4-8f84{font-family:var(--kfo-body-font);font-size:0.6875rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-1ea4edb1-f8e2{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.65rem;}.elementor .e-775b4f91-78e6{min-width:0px;padding:0px;display:grid;gap:3rem;grid-template-columns:1fr 1.2fr;grid-template-rows:auto;align-items:center;}.elementor .e-682b3a23-6272{min-width:0px;padding-block-start:4.375rem;padding-block-end:4.375rem;padding-inline-start:max(6%, calc((100% - 75.6rem) / 2));padding-inline-end:max(6%, calc((100% - 75.6rem) / 2));background-color:var(--kfo-faq);display:flex;flex-direction:column;gap:2.5rem;}.elementor .e-33a18354-6266{font-family:var(--kfo-body-font);font-weight:700;font-size:0.6875rem;color:var(--kfo-accent);letter-spacing:0.18em;line-height:1.55;text-transform:uppercase;margin:0px;}.elementor .e-6b3937a6-625a{max-width:24ch;font-family:var(--kfo-heading-font);font-weight:400;font-size:clamp(2rem,3vw,3.05rem);color:var(--kfo-ink);letter-spacing:-0.045em;line-height:1.1;margin:0px;}.elementor .e-4a8b6e83-ff32{max-width:48rem;font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-7dacbafb-c1a0{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-ink);line-height:1.55;margin:0px;}.elementor .e-4af78aee-1a14{min-width:0px;padding:0px;}.elementor .e-71892843-6d79{width:1rem;height:1rem;position:relative;color:var(--kfo-primary);padding:0px;flex:0 0 auto;&::after { content:"";position:absolute;left:4.3px;top:3.5px;width:7.4px;height:7.4px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);box-sizing:border-box; }\n}.elementor .e-1dc86108-a94e{color:var(--kfo-primary);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;gap:0.75rem;align-items:center;&:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; }\n}.elementor .e-496f9cb6-797e{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-7740d7a4-8c83{min-width:0px;padding-block-start:0px;padding-block-end:1.2rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-7a5f60d7-eac9{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--kfo-border);\n}.elementor .e-6c2a0d4c-fe5e{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-ink);line-height:1.55;margin:0px;}.elementor .e-30398878-ddbb{min-width:0px;padding:0px;}.elementor .e-77dac681-c065{width:1rem;height:1rem;position:relative;color:var(--kfo-primary);padding:0px;flex:0 0 auto;&::after { content:"";position:absolute;left:4.3px;top:3.5px;width:7.4px;height:7.4px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);box-sizing:border-box; }\n}.elementor .e-6c72650e-6942{color:var(--kfo-primary);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;gap:0.75rem;align-items:center;&:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; }\n}.elementor .e-5311820c-1d40{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-9554493-a4e2{min-width:0px;padding-block-start:0px;padding-block-end:1.2rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-7300cadf-a477{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--kfo-border);\n}.elementor .e-47c92cad-c927{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-ink);line-height:1.55;margin:0px;}.elementor .e-35bbd03b-9245{min-width:0px;padding:0px;}.elementor .e-23c2f40e-a5ff{width:1rem;height:1rem;position:relative;color:var(--kfo-primary);padding:0px;flex:0 0 auto;&::after { content:"";position:absolute;left:4.3px;top:3.5px;width:7.4px;height:7.4px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);box-sizing:border-box; }\n}.elementor .e-326ae473-4974{color:var(--kfo-primary);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;gap:0.75rem;align-items:center;&:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; }\n}.elementor .e-6c546b9d-3381{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-702d809e-f2cf{min-width:0px;padding-block-start:0px;padding-block-end:1.2rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-135149db-494e{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--kfo-border);\n}.elementor .e-2aecd9df-9606{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-ink);line-height:1.55;margin:0px;}.elementor .e-a526d57-5bf6{min-width:0px;padding:0px;}.elementor .e-3e5c23fa-bea1{width:1rem;height:1rem;position:relative;color:var(--kfo-primary);padding:0px;flex:0 0 auto;&::after { content:"";position:absolute;left:4.3px;top:3.5px;width:7.4px;height:7.4px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);box-sizing:border-box; }\n}.elementor .e-20c5b44e-3b82{color:var(--kfo-primary);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;gap:0.75rem;align-items:center;&:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; }\n}.elementor .e-12167669-3eb1{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-72c7b979-b47c{min-width:0px;padding-block-start:0px;padding-block-end:1.2rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-33c93f7-7f17{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--kfo-border);\n}.elementor .e-4e230c5a-f8c8{padding:0px;}.elementor .e-67ccf1af-be13{min-width:0px;padding-block-start:4.375rem;padding-block-end:4.375rem;padding-inline-start:max(6%, calc((100% - 75.6rem) / 2));padding-inline-end:max(6%, calc((100% - 75.6rem) / 2));background-color:#fff;display:flex;flex-direction:column;gap:2.5rem;}.elementor .e-3229fc19-4de3{font-family:var(--kfo-body-font);font-weight:700;font-size:0.6875rem;color:var(--kfo-accent);letter-spacing:0.18em;line-height:1.55;text-transform:uppercase;margin:0px;}.elementor .e-73e07abb-fc25{font-family:var(--kfo-heading-font);font-weight:400;font-size:clamp(2rem,3vw,3.05rem);color:var(--kfo-ink);letter-spacing:-0.045em;line-height:1.1;margin:0px;}.elementor .e-af8f91b-7af1{font-family:var(--kfo-heading-font);font-weight:400;font-size:1.8125rem;color:var(--kfo-ink);letter-spacing:-0.045em;line-height:1.1;margin:0px;}.elementor .e-68a100b4-497e{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-1fec0022-94b1{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:1.1rem;border-top-style: solid; border-top-color: var(--kfo-border);\n}.elementor .e-49e3236d-70bd{font-family:var(--kfo-heading-font);font-weight:400;font-size:1.8125rem;color:var(--kfo-ink);letter-spacing:-0.045em;line-height:1.1;margin:0px;}.elementor .e-41d406e9-6794{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-6516ab22-4e61{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:1.1rem;border-top-style: solid; border-top-color: var(--kfo-border);\n}.elementor .e-6f44ef9a-d1bd{font-family:var(--kfo-heading-font);font-weight:400;font-size:1.8125rem;color:var(--kfo-ink);letter-spacing:-0.045em;line-height:1.1;margin:0px;}.elementor .e-4796cc0e-8ca5{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-773fa226-562e{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:1.1rem;border-top-style: solid; border-top-color: var(--kfo-border);\n}.elementor .e-14563fa9-3138{min-width:0px;padding:0px;display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;}.elementor .e-33a2ab89-ce3b{min-width:0px;padding-block-start:4.375rem;padding-block-end:4.375rem;padding-inline-start:max(6%, calc((100% - 75.6rem) / 2));padding-inline-end:max(6%, calc((100% - 75.6rem) / 2));background-color:var(--kfo-light);display:flex;flex-direction:column;gap:2.5rem;}.elementor .e-725f2fa9-3249{font-family:var(--kfo-body-font);font-weight:700;font-size:0.6875rem;color:var(--kfo-accent);letter-spacing:0.18em;line-height:1.55;text-transform:uppercase;margin:0px;}.elementor .e-2e1bf55f-5968{font-family:var(--kfo-heading-font);font-weight:400;font-size:clamp(2rem,3vw,3.05rem);color:var(--kfo-ink);letter-spacing:-0.045em;line-height:1.1;margin:0px;}.elementor .e-5a3e943a-1f8e{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-122a7fbf-b4ab:hover,.elementor .e-122a7fbf-b4ab:focus-visible{color:#fff;background-color:var(--kfo-ink);}.elementor .e-122a7fbf-b4ab{font-family:var(--kfo-body-font);font-size:0.875rem;color:#fff;line-height:1.35;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.15rem;padding-inline-end:1.15rem;border-radius:0.125rem;border-width:1px;border-color:var(--kfo-primary);border-style:solid;background-color:var(--kfo-primary);&:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; }\n}.elementor .e-27438952-9c66:hover,.elementor .e-27438952-9c66:focus-visible{color:#fff;background-color:var(--kfo-ink);}.elementor .e-27438952-9c66{font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-primary);line-height:1.35;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.15rem;padding-inline-end:1.15rem;border-radius:0.125rem;border-width:1px;border-color:var(--kfo-primary);border-style:solid;background-color:transparent;&:focus-visible { outline:3px solid var(--kfo-accent);outline-offset:4px; }\n}.elementor .e-1438c4e5-81e7{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;align-items:center;}.elementor .e-6b950316-924a{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-57df04b5-bba5{font-family:var(--kfo-body-font);font-size:1rem;color:var(--kfo-muted);line-height:1.55;margin:0px;}.elementor .e-1c025cf8-ae39{font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-primary);line-height:1.55;text-decoration:underline;margin:0px;text-underline-offset:.25rem; overflow-wrap:anywhere; & a > span { display:inline-block;position:relative;width:1rem;height:1rem;margin-left:.4em;vertical-align:-.18em;color:inherit;box-sizing:border-box;transform:rotate(0deg); } & a > span::before { content:"";position:absolute;left:2.5px;top:7px;width:10.75px;height:2px;background:currentColor; } & a > span::after { content:"";position:absolute;left:6.2px;top:4.1px;width:7.4px;height:7.4px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);box-sizing:border-box; }\n}.elementor .e-45e644b1-98da{font-family:var(--kfo-body-font);font-size:0.875rem;color:var(--kfo-primary);line-height:1.55;text-decoration:underline;margin:0px;text-underline-offset:.25rem; overflow-wrap:anywhere; & a > span { display:inline-block;position:relative;width:1rem;height:1rem;margin-left:.4em;vertical-align:-.18em;color:inherit;box-sizing:border-box;transform:rotate(0deg); } & a > span::before { content:"";position:absolute;left:2.5px;top:7px;width:10.75px;height:2px;background:currentColor; } & a > span::after { content:"";position:absolute;left:6.2px;top:4.1px;width:7.4px;height:7.4px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);box-sizing:border-box; }\n}.elementor .e-5c777a95-9779{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.1rem;justify-content:center;}.elementor .e-b1d9f33-d7e9{min-width:0px;padding:0px;display:grid;gap:3rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.elementor .e-39e2dbb8-23e8{min-width:0px;padding-block-start:4.375rem;padding-block-end:4.375rem;padding-inline-start:max(6%, calc((100% - 75.6rem) / 2));padding-inline-end:max(6%, calc((100% - 75.6rem) / 2));background-color:var(--kfo-hero);display:flex;flex-direction:column;gap:2.5rem;}.elementor .e-b0837e8-4c00{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-73d20037-a2e5{font-size:0.75rem;color:var(--kfo-muted);line-height:1.6;margin:0px;}.elementor .e-3f2ff4d4-d38a:hover,.elementor .e-3f2ff4d4-d38a:focus-visible{color:var(--kfo-ink);}.elementor .e-3f2ff4d4-d38a{font-size:0.75rem;color:var(--kfo-primary);line-height:1.6;text-decoration:underline;margin:0px;text-underline-offset:0.25rem; &:focus-visible { outline: 0.1875rem solid var(--kfo-accent); outline-offset:0.25rem; }\n}.elementor .e-48c15be0-f033:hover,.elementor .e-48c15be0-f033:focus-visible{color:var(--kfo-ink);}.elementor .e-48c15be0-f033{font-size:0.75rem;color:var(--kfo-primary);line-height:1.6;text-decoration:underline;margin:0px;text-underline-offset:0.25rem; &:focus-visible { outline: 0.1875rem solid var(--kfo-accent); outline-offset:0.25rem; }\n}.elementor .e-572d6f37-5151{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;align-items:center;}.elementor .e-40718764-c62b{min-width:0px;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:max(6%, calc((100% - 75.6rem) / 2));padding-inline-end:max(6%, calc((100% - 75.6rem) / 2));background-color:var(--kfo-light);display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;border-block-start-width: 1px; border-top-style: solid; border-top-color: var(--kfo-border);\n}.elementor .e-34215552-4ed9{width:100%;min-width:0px;font-family:var(--kfo-body-font);color:var(--kfo-ink);padding:0px;margin:0px;background-color:#fff;display:flex;flex-direction:column;gap:0px;max-width:none;\n}