.elementor .jt-btn-ghost:hover,.elementor .jt-btn-ghost:focus-visible{color:var(--jt-ink);background-color:var(--jt-cream);}.elementor .jt-btn-ghost{font-family:var(--jt-sans);font-weight:500;font-size:0.85rem;color:var(--jt-cream);letter-spacing:0.22em;text-transform:uppercase;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2.2rem;padding-inline-end:2.2rem;border-radius:0px;border-width:1px;border-color:var(--jt-cream);border-style:solid;background-color:transparent;transition:all 0.25s;}.elementor .jt-btn-primary:hover,.elementor .jt-btn-primary:focus-visible{color:var(--jt-wine);background-color:transparent;}.elementor .jt-btn-primary{font-family:var(--jt-sans);font-weight:500;font-size:0.85rem;color:var(--jt-cream);letter-spacing:0.22em;text-transform:uppercase;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2.2rem;padding-inline-end:2.2rem;border-radius:0px;border-width:1px;border-color:var(--jt-wine);border-style:solid;background-color:var(--jt-wine);transition:all 0.25s;}.elementor .jt-body{font-family:var(--jt-sans);font-weight:300;font-size:1.125rem;color:var(--jt-ink);line-height:1.75;margin:0px;}.elementor .jt-h2{font-family:var(--jt-serif);font-weight:400;font-size:3.6rem;color:var(--jt-ink);letter-spacing:-0.02em;line-height:1.05;}.elementor .jt-eyebrow{font-family:var(--jt-sans);font-weight:500;font-size:0.8rem;color:var(--jt-brass);letter-spacing:0.28em;text-transform:uppercase;margin:0px;}.elementor .jt-section{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:6vw;padding-inline-end:6vw;display:flex;flex-direction:column;gap:3rem;}