.elementor .type-h1{font-family:var(--font-heading);font-weight:700;font-size:var(--size-display);letter-spacing:0.005em;line-height:0.95em;text-transform:uppercase;align-self:start;}.elementor .type-h2{font-family:var(--font-heading);font-weight:700;font-size:var(--size-xxl);letter-spacing:0.02em;line-height:1em;text-transform:uppercase;margin-block-end:15px;}.elementor .type-body{font-family:var(--font-body);font-weight:400;font-size:var(--size-base);line-height:1.65em;margin-block-end:1em;}.elementor .type-small{font-family:var(--font-body);font-weight:400;font-size:var(--size-sm);line-height:1.5em;}.elementor .text-muted{color:#6e655b;}.elementor .text-linen{color:#F5F0E6;}.elementor .btn-primary{font-family:var(--font-heading);font-weight:700;font-size:var(--size-lg);color:var(--color-bg);text-decoration:none;text-transform:uppercase;padding-block-start:var(--space-s);padding-block-end:var(--space-s);padding-inline-start:var(--space-l);padding-inline-end:var(--space-l);border-radius:0px;background-color:var(--color-primary);align-self:start;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--color-surface);background-color:#A87A1F ;}.elementor .row-wrap{gap:var(--space-m);flex-wrap:wrap;}.elementor .bg-dark{background-color:#302922;}