.elementor .focus-ring{&:focus-visible { outline: 3px solid #2A1810; outline-offset: 3px; box-shadow: 0 0 0 6px #FBF2E3; }\n}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--color-cream);background-color:var(--color-cocoa);}.elementor .btn-primary{min-height:44px;font-family:var(--font-body);font-weight:800;font-size:1.05rem;color:var(--color-cocoa);text-decoration:none;border-radius:999px;background-color:var(--color-marigold);transition:background-color 0.15s, transform 0.15s;display:inline-flex;justify-content:center;align-items:center;padding-block: 14px; padding-inline: 32px; &:focus-visible { outline: 3px solid var(--color-cocoa); outline-offset: 3px; } &:focus-visible { outline: 3px solid #2A1810; outline-offset: 3px; box-shadow: 0 0 0 6px #FBF2E3; }\n}.elementor .eyebrow{font-family:var(--font-body);font-weight:800;font-size:0.85rem;color:var(--color-chestnut);letter-spacing:0.14em;text-transform:uppercase;}.elementor .text-marigold{color:var(--color-marigold);}.elementor .text-light{color:var(--color-cream);}.elementor .stack{padding:0px;display:flex;flex-direction:column;gap:var(--space-s);}.elementor .inner{width:var(--width-content);padding:0px;display:flex;flex-direction:column;gap:var(--space-m);}.elementor .section{width:100%;background-color:var(--color-cream);display:flex;flex-direction:column;align-items:center;padding-block: var(--space-section); padding-inline: var(--gutter); box-sizing: border-box;\n}