.elementor .btn{font-family:var(--font-body);font-weight:700;font-size:1rem;letter-spacing:0.01em;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;border-width:2px;border-color:transparent;border-style:solid;transition:background-color 0.15s, color 0.15s, border-color 0.15s;}.elementor .eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--fs-small);color:var(--teal);letter-spacing:0.14em;text-transform:uppercase;}.elementor .stack{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .container{width:100%;max-width:var(--container);padding:0px;display:flex;flex-direction:column;gap:2rem;}.elementor .section{padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);background-color:var(--white);display:flex;flex-direction:column;align-items:center;}.elementor .btn-outline-light:hover,.elementor .btn-outline-light:focus-visible{color:var(--teal-deep);background-color:var(--white);}.elementor .btn-outline-light{color:var(--white);border-width:2px;border-color:var(--white);border-style:solid;background-color:transparent;}.elementor .btn-gold:hover,.elementor .btn-gold:focus-visible{color:var(--ink-deep);background-color:var(--white);}.elementor .btn-gold{color:var(--ink-deep);background-color:var(--gold);}.elementor .eyebrow-light{color:var(--gold-light);}.elementor .section-ink{color:var(--white);background-color:var(--ink);}