.elementor .emep-link-on-dark:hover,.elementor .emep-link-on-dark:focus-visible{color:var(--dark-gold-text);text-decoration:underline;}.elementor .emep-link-on-dark:focus{outline-offset:2px;outline: 2px solid var(--dark-focus-ring);\n}.elementor .emep-link-on-dark{font-size:var(--fs-small);color:var(--on-forest);line-height:1.55;text-decoration:none;}.elementor .emep-link:hover,.elementor .emep-link:focus-visible{color:var(--ink);}.elementor .emep-link:focus{outline-offset:2px;outline: 2px solid var(--focus-ring);\n}.elementor .emep-link{color:var(--gold-text);text-decoration:underline;}.elementor .emep-card{padding:var(--space-5);border-radius:var(--radius-md);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface-raised);box-shadow:0px 1px 2px 0px rgba(15, 30, 20, 0.05),0px 8px 24px 0px rgba(15, 30, 20, 0.06);display:flex;flex-direction:column;gap:var(--space-4);}.elementor .emep-btn-ghost:hover,.elementor .emep-btn-ghost:focus-visible{border-color:var(--ink);}.elementor .emep-btn-ghost:focus{outline-offset:2px;outline: 2px solid var(--focus-ring);\n}.elementor .emep-btn-ghost{min-height:48px;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink);letter-spacing:0.06em;line-height:1.2;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radius-sm);border-width:1.5px;border-color:var(--line-strong);border-style:solid;background-color:transparent;transition:border-color 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .emep-btn-primary:hover,.elementor .emep-btn-primary:focus-visible{background-color:var(--gold-hover);}.elementor .emep-btn-primary:focus{outline-offset:2px;outline: 2px solid var(--focus-ring);\n}.elementor .emep-btn-primary{min-height:48px;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--on-gold);letter-spacing:0.06em;line-height:1.2;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radius-sm);border-width:0px;background-color:var(--gold);transition:background-color 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .emep-eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--fs-eyebrow);color:var(--gold-text);letter-spacing:0.1em;line-height:1.2;text-transform:uppercase;}.elementor .emep-container{width:100%;max-width:var(--container);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .emep-btn-pill{min-height:44px;font-size:13px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:22px;padding-inline-end:22px;border-radius:var(--radius-pill);}.elementor .emep-btn-ghost-on-dark:hover,.elementor .emep-btn-ghost-on-dark:focus-visible{border-color:var(--on-forest);}.elementor .emep-btn-ghost-on-dark:focus{outline-offset:2px;outline: 2px solid var(--dark-focus-ring);\n}.elementor .emep-btn-ghost-on-dark{color:var(--on-forest);border-color:var(--dark-line-strong);}.elementor .emep-lead-on-dark{color:var(--dark-gold-text);}.elementor .emep-eyebrow-on-dark{color:var(--dark-gold-text);}.elementor .emep-muted-on-dark{color:var(--dark-text-muted);}.elementor .emep-text-on-dark{color:var(--dark-text);}.elementor .emep-title-on-dark{color:var(--on-forest);}.elementor .emep-dark{color:var(--dark-text);background-color:var(--night);}