.elementor .lg-ep-meta{font-family:var(--font-body);font-size:13px;color:var(--burgundy);letter-spacing:0.3em;text-transform:uppercase;}.elementor .lg-card{padding-block-start:40px;padding-block-end:40px;padding-inline-start:36px;padding-inline-end:36px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:20px;}.elementor .lg-col{padding:0px;display:flex;flex-direction:column;}.elementor .lg-row{width:auto;padding:0px;display:flex;flex-direction:row;}.elementor .lg-section{width:100%;padding-block-start:120px;padding-block-end:120px;padding-inline-start:80px;padding-inline-end:80px;display:flex;flex-direction:column;box-sizing: border-box;\n}.elementor .lg-gold-rule{width:48px;height:1px;min-height:1px;padding:0px;background-color:var(--gold);flex:0 0 auto;}.elementor .lg-link-underline:hover,.elementor .lg-link-underline:focus-visible{color:var(--burgundy);border-color:var(--burgundy);}.elementor .lg-link-underline{font-family:var(--font-body);font-size:14px;color:var(--navy);letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;padding-block-end:4px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--navy); width: fit-content;\n}.elementor .lg-btn-outline:hover,.elementor .lg-btn-outline:focus-visible{color:var(--burgundy);border-color:var(--burgundy);background-color:transparent;}.elementor .lg-btn-outline{font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--navy);letter-spacing:0.16em;text-decoration:none;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;border-radius:0px;border-width:1px;border-color:var(--navy);border-style:solid;background-color:transparent;transition:color 0.15s, border-color 0.15s;white-space: nowrap;\n}.elementor .lg-btn-solid:hover,.elementor .lg-btn-solid:focus-visible{color:var(--cream);border-color:var(--burgundy);background-color:var(--burgundy);}.elementor .lg-btn-solid{font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--cream);letter-spacing:0.16em;text-decoration:none;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;border-radius:0px;border-width:1px;border-color:var(--navy);border-style:solid;background-color:var(--navy);transition:background-color 0.15s, border-color 0.15s;white-space: nowrap;\n}.elementor .lg-body{font-family:var(--font-body);font-weight:300;font-size:19px;color:var(--ink-soft);line-height:1.8;}.elementor .lg-h2{font-family:var(--font-display);font-weight:400;font-size:46px;color:var(--navy);line-height:1.15;}.elementor .lg-eyebrow{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--muted);letter-spacing:0.32em;line-height:1.5;text-transform:uppercase;}