.elementor .kn-legal-body{max-width:720px;padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .kn-legal-h{font-family:var(--kn-font);font-weight:600;font-size:clamp(18px, 1.5vw, 21px);color:var(--kn-text);letter-spacing:-0.01em;line-height:1.35;margin:0px;}.elementor .kn-legal-row{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;grid-template-columns:4fr 8fr;grid-template-rows:auto;gap: 16px 48px; border-top-style: solid; border-top-color: var(--kn-line);\n}.elementor .kn-menu-link{width:100%;font-family:var(--kn-font);font-weight:600;font-size:26px;color:var(--kn-text);letter-spacing:-0.02em;line-height:1.2;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:block;border-bottom-style: solid; border-bottom-color: var(--kn-line); text-align: left;\n}.elementor .kn-menu-btn{font-family:var(--kn-font);font-weight:500;font-size:14px;color:var(--kn-text);line-height:1.2;cursor:pointer;padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:var(--kn-line-strong);border-style:solid;background-color:transparent;display:none;align-items:center;}.elementor .kn-theme-toggle:hover,.elementor .kn-theme-toggle:focus-visible{color:var(--kn-text);border-color:var(--kn-text);}.elementor .kn-theme-toggle{font-family:var(--kn-font);font-weight:500;font-size:12px;color:var(--kn-muted);line-height:1.4;cursor:pointer;padding-block-start:3px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:999px;border-width:1px;border-color:var(--kn-line-strong);border-style:solid;background-color:transparent;transition:color 0.2s, border-color 0.2s;display:inline-flex;gap:6px;align-items:center;}.elementor .kn-footlink:hover,.elementor .kn-footlink:focus-visible{color:var(--kn-text);}.elementor .kn-footlink{font-family:var(--kn-font);font-weight:400;font-size:13px;color:var(--kn-muted);line-height:1.4;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;transition:color 0.2s;display:inline-flex;align-items:center;text-align: left;\n}.elementor .kn-navlink:hover,.elementor .kn-navlink:focus-visible{opacity:60%;}.elementor .kn-navlink{font-family:var(--kn-font);font-weight:500;font-size:14px;color:var(--kn-text);line-height:1.2;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;transition:opacity 0.2s;display:inline-flex;align-items:center;text-align: left;\n}.elementor .kn-eyebrow{width:100%;padding-block-start:16px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:clamp(28px, 4.5vw, 64px);margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;border-top-style: solid; border-top-color: var(--kn-line-strong);\n}.elementor .kn-section{width:100%;scroll-margin-top:72px;padding-block-start:clamp(96px, 13vw, 180px);padding-block-end:clamp(96px, 13vw, 180px);padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .kn-btn:hover,.elementor .kn-btn:focus-visible{opacity:80%;}.elementor .kn-btn{font-family:var(--kn-font);font-weight:600;font-size:15px;color:var(--kn-bg);line-height:1.2;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;border-width:0px;background-color:var(--kn-text);transition:opacity 0.2s;display:inline-flex;gap:10px;align-items:center;}.elementor .kn-small{font-family:var(--kn-font);font-size:13px;color:var(--kn-muted);line-height:1.5;margin:0px;}.elementor .kn-p{font-family:var(--kn-font);font-size:16px;color:var(--kn-soft);line-height:1.6;margin:0px;}.elementor .kn-h1{font-family:var(--kn-font);font-weight:600;font-size:clamp(44px, 8vw, 120px);color:var(--kn-text);letter-spacing:-0.045em;line-height:0.98;margin:0px;}.elementor .kn-wrap{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--kn-gut);padding-inline-end:var(--kn-gut);margin:0px;}