.elementor .gm-text-gold-accessible{color: var(--e-gv-878fdd7, #8F6832) !important;\n}.elementor .gm-body{font-family:var(--gm-font-body);font-weight:400;font-size:16px;line-height:26px;}.elementor .gm-label{font-family:var(--gm-font-heading);font-weight:700;font-size:12px;letter-spacing:0.08em;line-height:16px;text-transform:uppercase;}.elementor .gm-divider{width:100%;height:1px;background-color:rgba(208,170,109,0.3);}.elementor .gm-hero-copy{width:100%;min-width:0px;position:relative;z-index:1;}.elementor .gm-hero{min-height:600px;overflow:hidden;position:relative;margin-block-start:12px;margin-block-end:0px;margin-inline-start:20px;margin-inline-end:20px;border-radius:var(--gm-radius-frame);display:flex;align-items:flex-end;}.elementor .gm-wrap{width:100%;min-width:0px;max-width:var(--gm-width-main);margin-inline: auto; padding-inline: 40px;\n}.elementor .gm-root{min-width:0px;font-family:var(--gm-font-body);color:var(--gm-ink);background-color:var(--gm-bg);}.elementor .gm-footer-text{font-family:var(--gm-font-heading);font-weight:600;font-size:18px;letter-spacing:-0.02em;line-height:28px;}.elementor .gm-nav{font-family:var(--gm-font-heading);font-weight:600;font-size:14px;line-height:20px;}.elementor .gm-heading-editorial{font-family:var(--gm-font-heading);font-weight:600;font-size:36px;letter-spacing:-0.02em;line-height:40px;text-wrap: balance;\n}.elementor .gm-button{min-height:54px;font-family:var(--gm-font-heading);font-weight:700;font-size:14px;letter-spacing:0.05em;line-height:20px;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:1px;border-color:transparent;border-style:solid;transition:color 150ms, background-color 150ms, border-color 150ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .gm-button-header:hover,.elementor .gm-button-header:focus-visible{background-color:hsl(37 32% 47%);}.elementor .gm-button-header{min-height:44px;font-family:var(--gm-font-heading);font-weight:700;font-size:14px;color:var(--gm-ink);letter-spacing:0.05em;line-height:20px;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--gm-radius-pill);background-color:var(--gm-gold);transition:color 150ms, background-color 150ms;}