.elementor .ns-night{color:var(--color-light);background-color:var(--color-night);}.elementor .ns-pill{font-size:0.78rem;color:var(--color-light);letter-spacing:0.16em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,1);border-style:solid;background-color:var(--color-night);transition:background-color 0.3s, border-color 0.3s;}.elementor .ns-pill:hover,.elementor .ns-pill:focus-visible{border-color:rgba(255,255,255,1);background-color:transparent;}.elementor .ns-body{font-weight:300;font-size:1rem;line-height:1.8;}.elementor .ns-title-xl{font-family:var(--font-secondary);font-weight:300;font-size:4.75rem;letter-spacing:0.04em;line-height:1.08;text-transform:uppercase;}.elementor .ns-eyebrow{font-family:var(--font-secondary);font-weight:400;font-size:0.75rem;letter-spacing:0.3em;text-transform:uppercase;margin:0px;}.elementor .overlay-fade{position:relative;isolation: isolate; &::before { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; background-color: var(--color-dark); opacity: 0.6; transition: opacity 0.4s ease; pointer-events: none; } &:hover::before { opacity: 0.2; } &:focus-within::before { opacity: 0.2; }\n}