.elementor .sz-flabel{width:100%;font-family:var(--font-serif);font-weight:500;font-size:15px;color:var(--sz-ink);letter-spacing:1.8px;line-height:1.3;margin:0px;font-variant-caps: all-small-caps;\n}.elementor .sz-field:focus{outline-style:none;box-shadow: inset 0px -2px 0px 0px var(--sz-accent);\n}.elementor .sz-field{width:100%;font-family:var(--font-sans);font-size:17px;color:var(--sz-ink);line-height:1.4;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;transition:all 0.3s;box-shadow: inset 0px -1px 0px 0px var(--sz-input-border);\n}.elementor .sz-rule{min-width:0px;padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;transition:all 0.4s;display:flex;flex-direction:column;gap:6px;box-shadow: inset 0px 1px 0px 0px var(--sz-line);\n}.elementor .sz-rule-strong{min-width:0px;padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;box-shadow: inset 0px 2px 0px 0px var(--sz-ink);\n}.elementor .sz-link:hover,.elementor .sz-link:focus-visible{color:var(--sz-accent);box-shadow: inset 0px -1px 0px 0px var(--sz-accent);\n}.elementor .sz-link{font-family:var(--font-sans);font-weight:400;font-size:15px;color:var(--sz-ink);line-height:1.3;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;transition:all 0.3s;text-align: left;\n}.elementor .sz-btn-text:hover,.elementor .sz-btn-text:focus-visible{color:var(--sz-accent);box-shadow: inset 0px -1px 0px 0px var(--sz-accent);\n}.elementor .sz-btn-text{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--sz-ink);line-height:1;padding-block-start:0px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;transition:all 0.3s;box-shadow: inset 0px -1px 0px 0px var(--sz-ink);\n}.elementor .sz-btn:hover,.elementor .sz-btn:focus-visible{color:var(--sz-white);background-color:var(--sz-accent-dark);}.elementor .sz-btn{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--sz-white);letter-spacing:0.2px;line-height:1;text-align:center;padding-block-start:17px;padding-block-end:17px;padding-inline-start:30px;padding-inline-end:30px;border-radius:0px;background-color:var(--sz-accent);transition:all 0.3s;}.elementor .sz-caps{font-family:var(--font-serif);font-weight:500;font-size:15px;color:var(--sz-muted);letter-spacing:1.8px;line-height:1.4;margin:0px;font-variant-caps: all-small-caps;\n}.elementor .sz-small{font-family:var(--font-sans);font-weight:400;font-size:15px;color:var(--sz-text);line-height:1.65;margin:0px;}.elementor .sz-text{font-family:var(--font-sans);font-weight:400;font-size:16px;color:var(--sz-text);line-height:1.7;margin:0px;}.elementor .sz-lead{font-family:var(--font-sans);font-weight:400;font-size:18px;color:var(--sz-text);line-height:1.8;margin:0px;}.elementor .sz-h3{font-family:var(--font-serif);font-weight:500;font-size:22px;color:var(--sz-ink);line-height:1.25;margin:0px;}.elementor .sz-h2{font-family:var(--font-serif);font-weight:500;font-size:48px;color:var(--sz-ink);letter-spacing:-0.5px;line-height:1.1;margin:0px;}.elementor .sz-h1{font-family:var(--font-serif);font-weight:500;font-size:70px;color:var(--sz-ink);letter-spacing:-1.2px;line-height:1.08;margin:0px;}.elementor .sz-label{font-family:var(--font-serif);font-weight:400;font-size:17px;color:var(--sz-accent);line-height:1.4;font-style:italic;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sz-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .sz-main{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .sz-mnote{font-family:var(--font-serif);font-weight:400;font-size:17px;color:var(--sz-accent);line-height:1.35;font-style:italic;margin:0px;}.elementor .sz-par{font-family:var(--font-serif);font-weight:400;font-size:34px;color:var(--sz-accent);line-height:1;margin:0px;}.elementor .sz-margin{width:190px;position:sticky;inset-block-start:96px;padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:8px;flex:0 0 190px;box-shadow: inset 0px 1px 0px 0px var(--sz-line);\n}.elementor .sz-sec{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:56px;align-items:flex-start;}.elementor .sz-section{width:100%;padding-block-start:128px;padding-block-end:128px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .sz-btn-outline:hover,.elementor .sz-btn-outline:focus-visible{color:var(--sz-white);background-color:var(--sz-accent);}.elementor .sz-btn-outline{color:var(--sz-accent);padding-block-start:11px;padding-block-end:11px;padding-inline-start:18px;padding-inline-end:18px;background-color:transparent;box-shadow: inset 0px 0px 0px 1px var(--sz-accent);\n}.elementor .sz-rule-hov:hover,.elementor .sz-rule-hov:focus-visible{box-shadow: inset 0px 2px 0px 0px var(--sz-accent);\n}.elementor .sz-rule-hov{cursor: default;\n}.elementor .sz-on-dark{color:var(--sz-on-dark);}