.elementor .eg-category-card{& > .e-flexbox-base { opacity:1; } & > .e-flexbox-base > * { opacity:.22; transition:opacity .2s; } & > .e-flexbox-base > .e-heading-base { opacity:.7; } & > .e-image-base { transition:opacity .2s; } &:hover > .e-flexbox-base > *, &:focus-visible > .e-flexbox-base > * { opacity:1; } &:hover > .e-image-base, &:focus-visible > .e-image-base { opacity:.14; }\n}.elementor .btn-solid-gold:hover,.elementor .btn-solid-gold:focus-visible{color:var(--gold);background-color:transparent;}.elementor .btn-solid-gold{min-height:2.75rem;font-family:Inter;font-weight:600;font-size:0.95rem;color:var(--ink);line-height:1.5;text-align:center;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.9rem;padding-inline-end:1.9rem;border-radius:999px;border-width:1px;border-color:var(--gold);border-style:solid;background-color:var(--gold);align-self:start;}.elementor .btn-outline-gold:hover,.elementor .btn-outline-gold:focus-visible{color:var(--ink);background-color:var(--gold);}.elementor .btn-outline-gold{min-height:2.75rem;font-family:Inter;font-weight:600;font-size:0.95rem;color:var(--gold);line-height:1.5;text-align:center;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.9rem;padding-inline-end:1.9rem;border-radius:999px;border-width:1px;border-color:var(--gold);border-style:solid;background-color:transparent;}.elementor .text-dim{font-family:Inter;font-size:1rem;color:rgba(245, 239, 228, 0.72);line-height:1.75;}.elementor .eyebrow{font-family:Inter;font-weight:600;font-size:0.8rem;color:var(--gold);letter-spacing:0.28em;}.elementor .serif-h{font-family:Arial;font-weight:700;color:var(--cream);letter-spacing:-0.02em;line-height:1.15;}