:root {
  --e-global-color-text-primary: #fff;
  --e-global-color-text-primary-light: #000;
  --e-global-color-text-primary-dark: #fff;
  --e-global-color-text-secondary: #fff;
  --e-global-color-text-secondary-light: #000;
  --e-global-color-text-secondary-dark: #fff;
  --e-global-color-text-neutral-light: #000;
  --e-global-color-text-neutral: #fff;
  --e-global-color-text-neutral-dark: #fff;
}

.elementor-owm-button,
[class*=owm-elementor-section-] {
  --_owm-color-base: var(--owm-color-base, var(--e-global-color-primary));
  --_owm-color-translucent: var(--owm-color-translucent, color-mix(in srgb, var(--_owm-color-base), transparent 25%));
  --_owm-color-dark: var(--owm-color-dark, color-mix(in srgb, var(--_owm-color-base), #000 25%));
  --_owm-color-dark: var(--owm-color-dark, hsl(from var(--_owm-color-base) h s calc(l * .75)));
  --_owm-color-light: var(--owm-color-light, color-mix(in srgb, var(--_owm-color-base), #fff 25%));
  --_owm-color-mix: var(--owm-color-mix, color-mix(in HSL, var(--e-global-color-text), #fff));
  --_owm-color-text: var(--owm-color-text, var(--e-global-color-text));
}

[class*=owm-elementor-section-] {
  --_section-padding: var(--section-padding, 5rem);
  --padding-top: var(--section-padding-top, var(--_section-padding));
  --padding-bottom: var(--section-padding-bottom, var(--_section-padding));
  --_section-background-color: var(--section-background-color, var(--_owm-color-base));
  --_section-heading-color: var(--section-heading-color, var(--_owm-color-mix));
  --_section-text-color: var(--section-text-color, var(--_owm-color-text));
  background-color: var(--_section-background-color);
  color: var(--_section-text-color);
}
[class*=owm-elementor-section-] h2, [class*=owm-elementor-section-] h3, [class*=owm-elementor-section-] h4, [class*=owm-elementor-section-] h5,
[class*=owm-elementor-section-] .h2, [class*=owm-elementor-section-] .h3, [class*=owm-elementor-section-] .h4, [class*=owm-elementor-section-] .h5 {
  color: var(--_section-heading-color);
}
@media (max-width: 1024px) {
  [class*=owm-elementor-section-] {
    --section-padding: 2rem;
  }
}
@media (max-width: 767px) {
  [class*=owm-elementor-section-] {
    --section-padding: 1rem;
  }
}

.elementor-owm-button {
  --_e-owm-button-background-base: var(--e-owm-button-background-base, var(--_owm-color-base));
  --_e-owm-button-background-translucent: var(--e-owm-button-background-translucent, var(--_owm-color-translucent));
  --_e-owm-button-background-dark: var(--e-owm-button-background-dark, var(--_owm-color-dark));
  --_e-owm-button-background-light: var(--e-owm-button-background-light, var(--_owm-color-light));
  --_e-owm-button-background: var(--e-owm-button-background, var(--_owm-color-translucent));
  --_e-owm-button-background-hover: var(--e-owm-button-background-hover, var(--_owm-color-base));
  --_e-owm-button-color: var(--e-owm-button-color, var(--_owm-color-text));
  --_e-owm-button-color-hover: var(--e-owm-button-color-hover, var(--_owm-color-text));
  --_e-owm-button-color-translucent: var(--e-owm-button-color-translucent, invert(var(--_owm-color-text)));
  --_e-owm-button-border-color: var(--e-owm-button-border-color, transparent);
}
.elementor-owm-button .elementor-button {
  background-color: var(--_e-owm-button-background);
  color: var(--_e-owm-button-color);
  border: 1px solid var(--_e-owm-button-border-color);
}
.elementor-owm-button .elementor-button:hover {
  background-color: var(--_e-owm-button-background-hover);
  color: var(--_e-owm-button-color-hover);
}

.elementor-owm-button.elementor-button-transparent-with-border .elementor-button {
  background-color: transparent;
  border: 1px solid var(--_e-owm-button-background);
  color: var(--_e-owm-button-background);
}
.elementor-owm-button.elementor-button-transparent-with-border .elementor-button:hover {
  background-color: var(--_e-owm-button-background);
  color: var(--_e-owm-button-color);
}

.elementor-button-primary,
.owm-elementor-section-primary {
  --owm-color-base: var(--e-global-color-primary);
  --owm-color-translucent: hsl(from var(--owm-color-base) h s l / .75);
  --owm-color-dark: hsl(from var(--owm-color-base) h s calc(l * .75));
  --owm-color-light: hsl(from var(--owm-color-base) h s calc(l * 1.25));
  --owm-color-mix: color-mix(in HSL, var(--e-global-color-text-primary), #fff);
  --owm-color-text: var(--e-global-color-text-primary);
  --e-owm-button-background: var(--owm-color-base);
  --e-owm-button-background-hover: var(--owm-color-light);
}

.owm-elementor-section-primary:not(:has([class*=owm-elementor-section-])) .elementor-button-primary {
  --e-owm-button-border-color: hsl(from var(--owm-color-base) h s calc(l * .8));
}
.owm-elementor-section-primary:not(:has([class*=owm-elementor-section-])) .elementor-button-primary.elementor-button-transparent-with-border {
  --e-owm-button-background: var(--owm-color-light);
}
.owm-elementor-section-primary:not(:has([class*=owm-elementor-section-])) .elementor-button-primary.elementor-button-transparent-with-border:has(:hover) {
  --e-owm-button-background: var(--owm-color-light);
  --e-owm-button-color: var(--owm-color-dark);
}
.elementor-button-primary-light,
.owm-elementor-section-primary-light {
  --owm-color-base: var(--e-global-color-primary-light);
  --owm-color-translucent: hsl(from var(--owm-color-base) h s l / .75);
  --owm-color-dark: hsl(from var(--owm-color-base) h s calc(l * .75));
  --owm-color-light: hsl(from var(--owm-color-base) h s calc(l * 1.25));
  --owm-color-mix: color-mix(in HSL, var(--e-global-color-text-primary-light), #000);
  --owm-color-text: var(--e-global-color-text-primary-light);
  --e-owm-button-background: var(--owm-color-base);
  --e-owm-button-background-hover: var(--owm-color-light);
}

.owm-elementor-section-primary-light:not(:has([class*=owm-elementor-section-])) .elementor-button-primary-light {
  --e-owm-button-border-color: hsl(from var(--owm-color-base) h s calc(l * .8));
}
.owm-elementor-section-primary-light:not(:has([class*=owm-elementor-section-])) .elementor-button-primary-light.elementor-button-transparent-with-border {
  --e-owm-button-background: var(--owm-color-light);
}
.owm-elementor-section-primary-light:not(:has([class*=owm-elementor-section-])) .elementor-button-primary-light.elementor-button-transparent-with-border:has(:hover) {
  --e-owm-button-background: var(--owm-color-light);
  --e-owm-button-color: var(--owm-color-dark);
}
.elementor-button-primary-dark,
.owm-elementor-section-primary-dark {
  --owm-color-base: var(--e-global-color-primary-dark);
  --owm-color-translucent: hsl(from var(--owm-color-base) h s l / .75);
  --owm-color-dark: hsl(from var(--owm-color-base) h s calc(l * .75));
  --owm-color-light: hsl(from var(--owm-color-base) h s calc(l * 1.25));
  --owm-color-mix: color-mix(in HSL, var(--e-global-color-text-primary-dark), #fff);
  --owm-color-text: var(--e-global-color-text-primary-dark);
  --e-owm-button-background: var(--owm-color-base);
  --e-owm-button-background-hover: var(--owm-color-light);
}

.owm-elementor-section-primary-dark:not(:has([class*=owm-elementor-section-])) .elementor-button-primary-dark {
  --e-owm-button-border-color: hsl(from var(--owm-color-base) h s calc(l * .8));
}
.owm-elementor-section-primary-dark:not(:has([class*=owm-elementor-section-])) .elementor-button-primary-dark.elementor-button-transparent-with-border {
  --e-owm-button-background: var(--owm-color-light);
}
.owm-elementor-section-primary-dark:not(:has([class*=owm-elementor-section-])) .elementor-button-primary-dark.elementor-button-transparent-with-border:has(:hover) {
  --e-owm-button-background: var(--owm-color-light);
  --e-owm-button-color: var(--owm-color-dark);
}
.elementor-button-secondary,
.owm-elementor-section-secondary {
  --owm-color-base: var(--e-global-color-secondary);
  --owm-color-translucent: hsl(from var(--owm-color-base) h s l / .75);
  --owm-color-dark: hsl(from var(--owm-color-base) h s calc(l * .75));
  --owm-color-light: hsl(from var(--owm-color-base) h s calc(l * 1.25));
  --owm-color-mix: color-mix(in HSL, var(--e-global-color-text-secondary), #fff);
  --owm-color-text: var(--e-global-color-text-secondary);
  --e-owm-button-background: var(--owm-color-base);
  --e-owm-button-background-hover: var(--owm-color-light);
}

.owm-elementor-section-secondary:not(:has([class*=owm-elementor-section-])) .elementor-button-secondary {
  --e-owm-button-border-color: hsl(from var(--owm-color-base) h s calc(l * .8));
}
.owm-elementor-section-secondary:not(:has([class*=owm-elementor-section-])) .elementor-button-secondary.elementor-button-transparent-with-border {
  --e-owm-button-background: var(--owm-color-light);
}
.owm-elementor-section-secondary:not(:has([class*=owm-elementor-section-])) .elementor-button-secondary.elementor-button-transparent-with-border:has(:hover) {
  --e-owm-button-background: var(--owm-color-light);
  --e-owm-button-color: var(--owm-color-dark);
}
.elementor-button-secondary-light,
.owm-elementor-section-secondary-light {
  --owm-color-base: var(--e-global-color-secondary-light);
  --owm-color-translucent: hsl(from var(--owm-color-base) h s l / .75);
  --owm-color-dark: hsl(from var(--owm-color-base) h s calc(l * .75));
  --owm-color-light: hsl(from var(--owm-color-base) h s calc(l * 1.25));
  --owm-color-mix: color-mix(in HSL, var(--e-global-color-text-secondary-light), #000);
  --owm-color-text: var(--e-global-color-text-secondary-light);
  --e-owm-button-background: var(--owm-color-base);
  --e-owm-button-background-hover: var(--owm-color-light);
}

.owm-elementor-section-secondary-light:not(:has([class*=owm-elementor-section-])) .elementor-button-secondary-light {
  --e-owm-button-border-color: hsl(from var(--owm-color-base) h s calc(l * .8));
}
.owm-elementor-section-secondary-light:not(:has([class*=owm-elementor-section-])) .elementor-button-secondary-light.elementor-button-transparent-with-border {
  --e-owm-button-background: var(--owm-color-light);
}
.owm-elementor-section-secondary-light:not(:has([class*=owm-elementor-section-])) .elementor-button-secondary-light.elementor-button-transparent-with-border:has(:hover) {
  --e-owm-button-background: var(--owm-color-light);
  --e-owm-button-color: var(--owm-color-dark);
}
.elementor-button-secondary-dark,
.owm-elementor-section-secondary-dark {
  --owm-color-base: var(--e-global-color-secondary-dark);
  --owm-color-translucent: hsl(from var(--owm-color-base) h s l / .75);
  --owm-color-dark: hsl(from var(--owm-color-base) h s calc(l * .75));
  --owm-color-light: hsl(from var(--owm-color-base) h s calc(l * 1.25));
  --owm-color-mix: color-mix(in HSL, var(--e-global-color-text-secondary-dark), #fff);
  --owm-color-text: var(--e-global-color-text-secondary-dark);
  --e-owm-button-background: var(--owm-color-base);
  --e-owm-button-background-hover: var(--owm-color-light);
}

.owm-elementor-section-secondary-dark:not(:has([class*=owm-elementor-section-])) .elementor-button-secondary-dark {
  --e-owm-button-border-color: hsl(from var(--owm-color-base) h s calc(l * .8));
}
.owm-elementor-section-secondary-dark:not(:has([class*=owm-elementor-section-])) .elementor-button-secondary-dark.elementor-button-transparent-with-border {
  --e-owm-button-background: var(--owm-color-light);
}
.owm-elementor-section-secondary-dark:not(:has([class*=owm-elementor-section-])) .elementor-button-secondary-dark.elementor-button-transparent-with-border:has(:hover) {
  --e-owm-button-background: var(--owm-color-light);
  --e-owm-button-color: var(--owm-color-dark);
}
.elementor-button-neutral-light,
.owm-elementor-section-neutral-light {
  --owm-color-base: var(--e-global-color-neutral-light);
  --owm-color-translucent: hsl(from var(--owm-color-base) h s l / .75);
  --owm-color-dark: hsl(from var(--owm-color-base) h s calc(l * .75));
  --owm-color-light: hsl(from var(--owm-color-base) h s calc(l * 1.25));
  --owm-color-mix: color-mix(in HSL, var(--e-global-color-text-neutral-light), #000);
  --owm-color-text: var(--e-global-color-text-neutral-light);
  --e-owm-button-background: var(--owm-color-base);
  --e-owm-button-background-hover: var(--owm-color-light);
}

.owm-elementor-section-neutral-light:not(:has([class*=owm-elementor-section-])) .elementor-button-neutral-light {
  --e-owm-button-border-color: hsl(from var(--owm-color-base) h s calc(l * .8));
}
.owm-elementor-section-neutral-light:not(:has([class*=owm-elementor-section-])) .elementor-button-neutral-light.elementor-button-transparent-with-border {
  --e-owm-button-background: var(--owm-color-light);
}
.owm-elementor-section-neutral-light:not(:has([class*=owm-elementor-section-])) .elementor-button-neutral-light.elementor-button-transparent-with-border:has(:hover) {
  --e-owm-button-background: var(--owm-color-light);
  --e-owm-button-color: var(--owm-color-dark);
}
.elementor-button-neutral,
.owm-elementor-section-neutral {
  --owm-color-base: var(--e-global-color-neutral);
  --owm-color-translucent: hsl(from var(--owm-color-base) h s l / .75);
  --owm-color-dark: hsl(from var(--owm-color-base) h s calc(l * .75));
  --owm-color-light: hsl(from var(--owm-color-base) h s calc(l * 1.25));
  --owm-color-mix: color-mix(in HSL, var(--e-global-color-text-neutral), #fff);
  --owm-color-text: var(--e-global-color-text-neutral);
  --e-owm-button-background: var(--owm-color-base);
  --e-owm-button-background-hover: var(--owm-color-light);
}

.owm-elementor-section-neutral:not(:has([class*=owm-elementor-section-])) .elementor-button-neutral {
  --e-owm-button-border-color: hsl(from var(--owm-color-base) h s calc(l * .8));
}
.owm-elementor-section-neutral:not(:has([class*=owm-elementor-section-])) .elementor-button-neutral.elementor-button-transparent-with-border {
  --e-owm-button-background: var(--owm-color-light);
}
.owm-elementor-section-neutral:not(:has([class*=owm-elementor-section-])) .elementor-button-neutral.elementor-button-transparent-with-border:has(:hover) {
  --e-owm-button-background: var(--owm-color-light);
  --e-owm-button-color: var(--owm-color-dark);
}
.elementor-button-neutral-dark,
.owm-elementor-section-neutral-dark {
  --owm-color-base: var(--e-global-color-neutral-dark);
  --owm-color-translucent: hsl(from var(--owm-color-base) h s l / .75);
  --owm-color-dark: hsl(from var(--owm-color-base) h s calc(l * .75));
  --owm-color-light: hsl(from var(--owm-color-base) h s calc(l * 1.25));
  --owm-color-mix: color-mix(in HSL, var(--e-global-color-text-neutral-dark), #fff);
  --owm-color-text: var(--e-global-color-text-neutral-dark);
  --e-owm-button-background: var(--owm-color-base);
  --e-owm-button-background-hover: var(--owm-color-light);
}

.owm-elementor-section-neutral-dark:not(:has([class*=owm-elementor-section-])) .elementor-button-neutral-dark {
  --e-owm-button-border-color: hsl(from var(--owm-color-base) h s calc(l * .8));
}
.owm-elementor-section-neutral-dark:not(:has([class*=owm-elementor-section-])) .elementor-button-neutral-dark.elementor-button-transparent-with-border {
  --e-owm-button-background: var(--owm-color-light);
}
.owm-elementor-section-neutral-dark:not(:has([class*=owm-elementor-section-])) .elementor-button-neutral-dark.elementor-button-transparent-with-border:has(:hover) {
  --e-owm-button-background: var(--owm-color-light);
  --e-owm-button-color: var(--owm-color-dark);
}
.owm-elementor-section-neutral-white {
  --section-background-color: white;
}

.owm-elementor-section-neutral-transparent {
  --section-background-color: transparent;
}

.elementor-button-white-primary {
  --owm-color-base: var(--e-global-color-primary);
  --owm-color-translucent: color-mix(in srgb, var(--owm-color-base), transparent 25%);
  --owm-color-translucent: hsl(from var(--_owm-color-base) h s l / .75);
  --owm-color-dark: hsl(from var(--owm-color-base) h s calc(l * .75));
  --owm-color-light: hsl(from var(--owm-color-base) h s calc(l * 1.25));
  --owm-color-text: var(--e-global-color-text-primary);
  --e-owm-button-background-base: hsl(from var(--owm-color-base) h s calc(l * 1.9));
  --e-owm-button-background-translucent: hsl(from var(--e-owm-button-background-base) h s l / .75 );
  --e-owm-button-background-dark: hsl(from var(--e-owm-button-background-base) h s calc(l * .85) );
  --e-owm-button-background-light: var(--e-owm-button-background-base);
  --e-owm-button-background: var(--e-owm-button-background-base);
  --e-owm-button-background-hover: var(--owm-color-base);
  --e-owm-button-color: var(--owm-color-base);
  --e-owm-button-color-hover: var(--e-owm-button-background-base);
  --e-owm-button-color-translucent: invert(var(--owm-color-text));
}
.owm-elementor-section-primary:not(:has([class*=owm-elementor-section-])) .elementor-button-white-primary:has(:hover) {
  --e-owm-button-border-color: hsl(from var(--owm-color-base) h s calc(l * .8));
}

.elementor-button-white-secondary {
  --owm-color-base: var(--e-global-color-secondary);
  --owm-color-translucent: color-mix(in srgb, var(--owm-color-base), transparent 25%);
  --owm-color-translucent: hsl(from var(--_owm-color-base) h s l / .75);
  --owm-color-dark: hsl(from var(--owm-color-base) h s calc(l * .75));
  --owm-color-light: hsl(from var(--owm-color-base) h s calc(l * 1.25));
  --owm-color-text: var(--e-global-color-text-secondary);
  --e-owm-button-background-base: hsl(from var(--owm-color-base) h s calc(l * 1.9));
  --e-owm-button-background-translucent: hsl(from var(--e-owm-button-background-base) h s l / .75 );
  --e-owm-button-background-dark: hsl(from var(--e-owm-button-background-base) h s calc(l * .85) );
  --e-owm-button-background-light: var(--e-owm-button-background-base);
  --e-owm-button-background: var(--e-owm-button-background-base);
  --e-owm-button-background-hover: var(--owm-color-base);
  --e-owm-button-color: var(--owm-color-base);
  --e-owm-button-color-hover: var(--e-owm-button-background-base);
  --e-owm-button-color-translucent: invert(var(--owm-color-text));
}
.owm-elementor-section-secondary:not(:has([class*=owm-elementor-section-])) .elementor-button-white-secondary:has(:hover) {
  --e-owm-button-border-color: hsl(from var(--owm-color-base) h s calc(l * .8));
}

.elementor-button-white-neutral {
  --owm-color-base: var(--e-global-color-neutral);
  --owm-color-translucent: color-mix(in srgb, var(--owm-color-base), transparent 25%);
  --owm-color-translucent: hsl(from var(--_owm-color-base) h s l / .75);
  --owm-color-dark: hsl(from var(--owm-color-base) h s calc(l * .75));
  --owm-color-light: hsl(from var(--owm-color-base) h s calc(l * 1.25));
  --owm-color-text: var(--e-global-color-text-neutral);
  --e-owm-button-background-base: hsl(from var(--owm-color-base) h s calc(l * 1.9));
  --e-owm-button-background-translucent: hsl(from var(--e-owm-button-background-base) h s l / .75 );
  --e-owm-button-background-dark: hsl(from var(--e-owm-button-background-base) h s calc(l * .85) );
  --e-owm-button-background-light: var(--e-owm-button-background-base);
  --e-owm-button-background: var(--e-owm-button-background-base);
  --e-owm-button-background-hover: var(--owm-color-base);
  --e-owm-button-color: var(--owm-color-base);
  --e-owm-button-color-hover: var(--e-owm-button-background-base);
  --e-owm-button-color-translucent: invert(var(--owm-color-text));
}
.owm-elementor-section-neutral:not(:has([class*=owm-elementor-section-])) .elementor-button-white-neutral:has(:hover) {
  --e-owm-button-border-color: hsl(from var(--owm-color-base) h s calc(l * .8));
}

/*# sourceMappingURL=colors.css.map */
