.elementor .kc-plain{min-width:0px;padding:0px;}.elementor .kc-label{font-family:var(--klaro-font);font-weight:700;font-size:15px;color:var(--ink);line-height:1;margin:0px;}.elementor .kc-dot{width:12px;height:12px;min-width:0px;padding:0px;border-radius:50%;background-color:var(--navy);flex:0 1 auto;}.elementor .kc-card{width:100%;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:12px;border-width:1.5px;border-color:var(--navy-40);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:8px;box-sizing: border-box;\n}.elementor .kc-bar{width:100%;height:8px;min-width:0px;padding:0px;border-radius:4px;background-color:var(--navy-40);display:block;}.elementor .kc-stage{min-width:0px;overflow:hidden;aspect-ratio:6 / 5;position:relative;padding:0px;display:flex;flex:6 1 0px;justify-content:center;align-items:center;box-sizing: border-box;\n}.elementor .kc-copy{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:14px;flex:5 1 0px;align-items:flex-start;}.elementor .kc-row{padding-block-start:56px;padding-block-end:56px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:8%;align-items:center;border-top-style: solid; border-top-color: var(--line);\n}.elementor .kc-btn-primary:hover,.elementor .kc-btn-primary:focus-visible{color:var(--white);background-color:var(--midnight);}.elementor .kc-btn-primary{color:var(--white);background-color:var(--navy);}.elementor .kc-btn-accent:hover,.elementor .kc-btn-accent:focus-visible{color:var(--ink);background-color:var(--mustard-80);}.elementor .kc-btn-accent{color:var(--ink);background-color:var(--mustard);}.elementor .kc-btn-light:hover,.elementor .kc-btn-light:focus-visible{color:var(--midnight);background-color:var(--navy-40);}.elementor .kc-btn-light{color:var(--midnight);background-color:var(--white);}.elementor .kc-btn{min-height:52px;font-family:var(--klaro-font);font-weight:600;font-size:16px;line-height:20px;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:0px;border-color:transparent;border-style:solid;transition:background-color 0.18s, color 0.18s;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;box-sizing: border-box; white-space: nowrap;\n}.elementor .kc-num{font-family:var(--klaro-font);font-weight:700;font-size:14px;color:var(--navy);letter-spacing:0.08em;line-height:1;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:10px;align-items:center;}.elementor .kc-turn{max-width:52ch;font-family:var(--klaro-font);font-weight:600;font-size:17px;color:var(--midnight);line-height:1.62;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:0px;margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-inline-start-width:3px;border-left-style: solid; border-left-color: var(--navy);\n}.elementor .kc-small{max-width:52ch;font-family:var(--klaro-font);font-weight:400;font-size:17px;color:var(--ink-muted);line-height:1.62;margin:0px;}.elementor .kc-body{font-family:var(--klaro-font);font-weight:400;font-size:18px;color:var(--ink-muted);line-height:1.6;margin:0px;}.elementor .kc-lead{font-family:var(--klaro-font);font-weight:300;font-size:22px;color:var(--ink);line-height:1.5;margin:0px;}.elementor .kc-h4{font-family:var(--klaro-font);font-weight:700;font-size:26px;color:var(--midnight);line-height:1.2;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .kc-h3{font-family:var(--klaro-font);font-weight:700;font-size:34px;color:var(--midnight);letter-spacing:-0.01em;line-height:1.12;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:block;text-wrap: balance;\n}.elementor .kc-h2{max-width:18ch;font-family:var(--klaro-font);font-weight:700;font-size:52px;color:var(--midnight);letter-spacing:-0.015em;line-height:1.05;margin-block-start:0px;margin-block-end:72px;margin-inline-start:0px;margin-inline-end:0px;display:block;text-wrap: balance;\n}.elementor .kc-section{width:100%;padding-block-start:136px;padding-block-end:136px;padding-inline-start:0px;padding-inline-end:0px;box-sizing: border-box;\n}.elementor .kc-wrap{width:100%;max-width:1248px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;\n}