.elementor .u-muted{color:color-mix(in srgb, var(--brand-brown), transparent 25%);}.elementor .placeholder-tag{position:absolute;inset-inline-end:16px;inset-block-end:16px;inset-inline-start:16px;font-family:var(--font-display);font-size:13px;color:color-mix(in srgb, var(--cream-bg), transparent 10%);line-height:1.4;font-style:italic;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:2px;background-position: color-mix(in srgb, var(--brand-brown), transparent 25%);\n}.elementor .placeholder-photo{overflow:hidden;position:relative;border-radius:2px;background-image: repeating-linear-gradient(115deg, rgba(255,255,255,0.5) 0px, rgba(255,255,255,0.5) 1px, transparent 1px, transparent 26px), linear-gradient(155deg, color-mix(in srgb, var(--brand-brown), black 10%) 0%, var(--brand-brown) 55%, color-mix(in srgb, var(--brand-brown), var(--accent-gold) 35%) 100%);\n}.elementor .u-hairline{width:100%;height:1px;background-position: color-mix(in srgb, var(--brand-brown), transparent 78%);\n}.elementor .btn-fill:hover,.elementor .btn-fill:focus-visible{color:var(--cream-bg);background-color:transparent;}.elementor .btn-fill{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--brand-brown);letter-spacing:0.04em;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:2px;border-width:1px;border-color:var(--cream-bg);border-style:solid;background-color:var(--cream-bg);display:inline-flex;gap:10px;align-items:center;}.elementor .btn-ghost:hover,.elementor .btn-ghost:focus-visible{color:var(--cream-bg);background-color:var(--brand-brown);}.elementor .btn-ghost{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--brand-brown);letter-spacing:0.04em;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:30px;border-radius:2px;border-width:1px;border-color:var(--brand-brown);border-style:solid;background-color:transparent;display:inline-flex;gap:10px;align-items:center;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--accent-gold);}.elementor .nav-link{font-family:var(--font-body);font-size:15px;color:var(--brand-brown);letter-spacing:0.02em;text-decoration:none;}.elementor .u-kicker{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--accent-gold);letter-spacing:0.18em;text-transform:uppercase;}.elementor .u-serif{font-family:var(--font-display);}