.elementor .logo-mark{width:48px;height:28px;display:none;flex:0 0 auto;& path { fill: var(--storm); }\n}.elementor .logo-full{display:inline-block;}.elementor .site-header{transition:background-color 0.35s, padding 0.35s, border-color 0.35s, box-shadow 0.35s;&.is-stuck { padding-block-start: 16px; padding-block-end: 16px; background-color: var(--salt); border-bottom-color: var(--sand); box-shadow: 0 6px 24px rgba(28, 27, 23, 0.06); } &.is-stuck .nav-link { color: var(--storm); } &.is-stuck .nav-link:hover { color: var(--wine); } &.is-stuck .logo-full { display: none; } &.is-stuck .logo-mark { display: inline-block; }\n}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--sky);}.elementor .nav-link{font-family:var(--font-body);font-weight:400;font-size:0.875rem;color:var(--salt);letter-spacing:0.08em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color 0.3s;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--salt);background-color:var(--walnut);}.elementor .btn-primary{font-family:var(--font-body);font-weight:400;font-size:var(--text-small);color:var(--salt);letter-spacing:0.03em;line-height:1.2;text-align:center;text-transform:uppercase;padding-block-start:0.9375rem;padding-block-end:0.9375rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:0px;border-width:0px;background-color:var(--wine);transition:background-color 0.3s, color 0.3s;white-space: nowrap;\n}