.elementor .gr-figure{width:100%;height:auto;object-fit:cover;border-radius:var(--radius);display:block;}.elementor .gr-btn:hover,.elementor .gr-btn:focus-visible{color:var(--gr-navy-deep);border-color:var(--gr-gold);background-color:var(--gr-gold);}.elementor .gr-btn:focus{outline-offset:3px;outline: 2px solid var(--gr-gold);\n}.elementor .gr-btn{font-family:var(--font-body);font-weight:600;font-size:1rem;color:var(--gr-white);letter-spacing:0.02em;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;border-width:2px;border-color:var(--gr-navy);border-style:solid;background-color:var(--gr-navy);transition:background-color 0.15s, color 0.15s, border-color 0.15s;}.elementor .gr-btn-gold:hover,.elementor .gr-btn-gold:focus-visible{color:var(--gr-navy-deep);border-color:var(--gr-white);background-color:var(--gr-white);}.elementor .gr-btn-gold{color:var(--gr-navy-deep);border-color:var(--gr-gold);background-color:var(--gr-gold);}.elementor .gr-btn-ghost:hover,.elementor .gr-btn-ghost:focus-visible{color:var(--gr-white);border-color:var(--gr-navy);background-color:var(--gr-navy);}.elementor .gr-btn-ghost{color:var(--gr-navy);background-color:transparent;}.elementor .gr-rule{width:4rem;height:2px;margin:0px;border-style:none;background-color:var(--gr-gold);}.elementor .gr-caption{font-family:var(--font-body);font-size:var(--fs-small);color:var(--gr-ink-muted);line-height:1.5;margin:0px;}.elementor .gr-quote{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.375rem, 2.5vw, 1.875rem);color:var(--gr-white);line-height:1.35;font-style:normal;margin:0px;}.elementor .gr-lead{font-family:var(--font-body);font-size:1.25rem;color:var(--gr-ink-muted);line-height:1.6;margin:0px;}.elementor .gr-eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--fs-small);color:var(--gr-gold-text);letter-spacing:0.18em;text-transform:uppercase;margin:0px;}.elementor .gr-container{width:100%;max-width:var(--content-width);display:flex;flex-direction:column;gap:1.5rem;}.elementor .gr-section{width:100%;padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);margin:0px;background-color:var(--gr-white);display:flex;flex-direction:column;align-items:center;max-width: none;\n}.elementor .gr-section-dark{color:var(--gr-white);background-color:var(--gr-navy);}.elementor .gr-section-paper{background-color:var(--gr-paper);}