.elementor .khs-em-btn-line:hover,.elementor .khs-em-btn-line:focus-visible{background-color:#FFFFFF;color:var(--khs-panel) !important;\n}.elementor .khs-em-btn-line{font-family:var(--khs-body-font);font-weight:700;font-size:15.5px;text-align:center;text-decoration:none;border-radius:4px;border-width:1px;border-color:rgba(255,255,255,0.55);border-style:solid;background-color:transparent;color:#FFFFFF !important; padding-block:14px; padding-inline:26px;\n}.elementor .khs-cm-spec-v{font-family:var(--khs-heading-font);font-weight:700;font-size:14px;color:var(--khs-panel);margin:0px;font-variant-numeric:tabular-nums; text-align:right;\n}.elementor .khs-cm-spec-k{font-family:var(--khs-body-font);font-weight:600;font-size:13px;color:var(--khs-slate);margin:0px;}.elementor .khs-cm-spec{border-block-end-width:1px;gap:12px;justify-content:space-between;display:flex !important; flex-direction:row !important; align-items:baseline; padding-block:9px !important; padding-inline:0px !important; border-bottom-style:solid; border-bottom-color:#D7DEE7; width:100% !important;\n}.elementor .khs-cm-btn-red:hover,.elementor .khs-cm-btn-red:focus-visible{background-color:var(--khs-red-hover);color:#FFFFFF !important;\n}.elementor .khs-cm-btn-red{font-family:var(--khs-body-font);font-weight:700;font-size:15.5px;text-decoration:none;border-radius:4px;background-color:var(--khs-red);color:#FFFFFF !important; padding-block:15px; padding-inline:28px;\n}.elementor .khs-cm-on-dark-h2{max-width:26ch;font-family:var(--khs-heading-font);font-weight:700;font-size:34px;color:#FFFFFF;letter-spacing:-0.005em;line-height:1.15;margin:0px;text-wrap:balance;\n}.elementor .khs-cm-num{font-family:var(--khs-heading-font);font-weight:700;font-size:13px;color:var(--khs-copper);letter-spacing:0.08em;padding:0px;margin:0px;border-radius:0px;background-color:transparent;font-variant-numeric:tabular-nums;\n}.elementor .khs-cm-chip{font-family:var(--khs-body-font);font-weight:700;font-size:11px;color:var(--khs-copper);letter-spacing:0.12em;text-transform:uppercase;padding:0px;margin:0px;border-radius:0px;background-color:transparent;}.elementor .khs-cm-grid3{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);padding:0 !important;\n}.elementor .khs-cm-p{font-family:var(--khs-body-font);font-size:14.5px;color:var(--khs-slate);line-height:1.65;margin:0px;}.elementor .khs-cm-h3{font-family:var(--khs-heading-font);font-weight:700;font-size:18px;color:var(--khs-panel);line-height:1.25;margin:0px;}.elementor .khs-cm-card{border-radius:4px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#D7DEE7;border-style:solid;background-color:#FFFFFF;gap:10px;align-items:flex-start;border-top-color: var(--khs-slate); padding:26px !important; display:flex !important; flex-direction:column !important;\n}.elementor .khs-cm-sub{max-width:66ch;font-family:var(--khs-body-font);font-size:16.5px;color:var(--khs-slate);line-height:1.7;margin:0px;}.elementor .khs-cm-h2{max-width:26ch;font-family:var(--khs-heading-font);font-weight:700;font-size:34px;color:var(--khs-panel);letter-spacing:-0.005em;line-height:1.15;margin:0px;text-wrap:balance;\n}.elementor .khs-cm-eye{font-family:var(--khs-body-font);font-weight:700;font-size:11.5px;color:var(--khs-copper);letter-spacing:0.16em;text-transform:uppercase;padding-block-end:10px;margin:0px;border-block-end-width:1px;align-self:stretch;border-bottom-style:solid; border-bottom-color:#D7DEE7;\n}.elementor .khs-cm-head{gap:10px;display:flex !important; flex-direction:column !important; padding:0 !important;\n}.elementor .khs-cm-in{width:100%;max-width:1200px;gap:28px;margin-inline:auto; display:flex !important; flex-direction:column !important; padding:0 !important;\n}.elementor .khs-cm-dark{background-color:var(--khs-panel);padding-block:84px; padding-inline:24px; display:flex !important; flex-direction:column !important;\n}.elementor .khs-cm-alt{background-color:var(--khs-slate-light);padding-block:84px; padding-inline:24px; display:flex !important; flex-direction:column !important;\n}.elementor .khs-cm-sec{padding-block:84px; padding-inline:24px; display:flex !important; flex-direction:column !important;\n}