.elementor-widget-common [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-common [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-common .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-common .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-common .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-common .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-common ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-common .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-common .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-inner-section [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-inner-section [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-inner-section .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-inner-section .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-inner-section .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-inner-section .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-inner-section ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-inner-section .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-inner-section .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-heading [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-heading [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-heading .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-heading .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-heading .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-heading .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-heading ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-heading .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-heading .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-image [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-image [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-image .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-image ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-image .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-text-editor [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-text-editor .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-text-editor ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-text-editor .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-video [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-video [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-video .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-video .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-video .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-video .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-video ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-video .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-video .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-widget-button [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-button [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-button .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-button .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-button .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-button .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-button ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-button .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-button .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-widget-divider [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-divider [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-divider .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-divider .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-divider .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-divider .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-divider ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-divider .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-divider .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-spacer [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-spacer [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-spacer .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-spacer .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-spacer .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-spacer .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-spacer ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-spacer .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-spacer .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-box .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image-box .elementor-image-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-image-box [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-image-box [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-box .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-box .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-box .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-box .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-google_maps [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-google_maps [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-google_maps .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-google_maps .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-google_maps .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-google_maps .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-google_maps ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-google_maps .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-google_maps .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-icon [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-icon ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-icon .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-box [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-icon-box [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-star-rating .elementor-star-rating__title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-star-rating [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-star-rating [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-star-rating .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-star-rating .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-star-rating .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-star-rating .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-star-rating ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-star-rating .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-star-rating .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-carousel [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-image-carousel [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-image-carousel .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-carousel .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-carousel .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-carousel .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-image-carousel ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-image-carousel .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-carousel .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-image-gallery [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-image-gallery [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-image-gallery .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-gallery .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-gallery .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-gallery .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-image-gallery ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-image-gallery .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-gallery .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-widget-icon-list [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-icon-list [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-counter [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-counter [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-counter .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-counter .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-counter .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-counter .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-counter ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-counter .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-counter .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .elementor-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-progress [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-progress [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-progress .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-progress ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-progress .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-testimonial .elementor-testimonial-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-job {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-testimonial [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-testimonial [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-testimonial .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-testimonial .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-testimonial .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-testimonial .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-testimonial ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-testimonial .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-testimonial .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
  color: var(--e-global-color-primary);
}
.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
  color: var(--e-global-color-accent);
}
.elementor-widget-tabs .elementor-tab-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-tabs .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-tabs [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-tabs [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-tabs .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tabs .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tabs .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tabs .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-tabs ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-tabs .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tabs .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-accordion-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
  color: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
  fill: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-accordion-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-accordion .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-accordion [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-accordion [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-accordion .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-accordion .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-accordion .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-accordion .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-accordion ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-accordion .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-accordion .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
  color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
  color: var(--e-global-color-accent);
}
.elementor-widget-toggle .elementor-toggle-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-toggle .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-toggle [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-toggle [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-toggle .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-toggle .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-toggle .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-toggle .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-toggle ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-toggle .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-toggle .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-social-icons [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-social-icons [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-social-icons .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-social-icons .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-social-icons .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-social-icons .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-social-icons ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-social-icons .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-social-icons .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-alert .elementor-alert-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-alert .elementor-alert-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-alert [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-alert [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-alert .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-alert .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-alert .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-alert .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-alert ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-alert .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-alert .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-audio [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-audio [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-audio .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-audio .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-audio .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-audio .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-audio ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-audio .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-audio .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-shortcode [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-shortcode [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-shortcode .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-shortcode .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-shortcode .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-shortcode .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-shortcode ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-shortcode .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-shortcode .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-html [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-html .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-html .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-html .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-html .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-html ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-html .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-html .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-menu-anchor [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-menu-anchor [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-menu-anchor .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-menu-anchor .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-menu-anchor .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-menu-anchor .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-menu-anchor ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-menu-anchor .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-menu-anchor .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-sidebar [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-sidebar [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-sidebar .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-sidebar .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-sidebar .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-sidebar .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-sidebar ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-sidebar .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-sidebar .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-read-more [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-read-more [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-read-more .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-read-more .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-read-more .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-read-more .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-read-more ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-read-more .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-read-more .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-rating [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-rating [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-rating .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-rating .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-rating .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-rating .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-rating ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-rating .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-rating .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-share-buttons [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-share-buttons [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-share-buttons .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-share-buttons .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-share-buttons .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-share-buttons .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-share-buttons ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-share-buttons .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-share-buttons .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-pages [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-pages [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-pages .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-pages .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-pages .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-pages .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-pages ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-pages .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-pages .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-calendar [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-calendar [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-calendar .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-calendar .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-calendar .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-calendar .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-calendar ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-calendar .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-calendar .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-archives [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-archives [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-archives .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-archives .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-archives .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-archives .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-archives ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-archives .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-archives .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_audio [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-media_audio [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_audio .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_audio .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_audio .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_audio .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_audio ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_audio .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_audio .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_image [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-media_image [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_image .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_image .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_image .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_image .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_image ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_image .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_image .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_gallery [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-media_gallery [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_gallery .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_gallery .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_gallery .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_gallery .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_gallery ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_gallery .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_gallery .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_video [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-media_video [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_video .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_video .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_video .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_video .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_video ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_video .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-media_video .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-meta [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-meta [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-meta .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-meta .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-meta .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-meta .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-meta ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-meta .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-meta .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-search [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-search [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-search .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-search .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-search .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-search .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-search ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-search .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-search .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-text [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-text [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-text .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-text .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-text .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-text .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-text ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-text .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-text .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-categories [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-categories [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-categories .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-categories .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-categories .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-categories .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-categories ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-categories .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-categories .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-posts [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-recent-posts [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-posts .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-posts .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-posts .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-posts .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-posts ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-posts .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-posts .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-comments [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-recent-comments [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-comments .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-comments .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-comments .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-comments .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-comments ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-comments .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-recent-comments .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-rss [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-rss [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-rss .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-rss .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-rss .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-rss .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-rss ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-rss .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-rss .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-tag_cloud [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-tag_cloud [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-tag_cloud .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-tag_cloud .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-tag_cloud .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-tag_cloud .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-tag_cloud ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-tag_cloud .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-tag_cloud .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-nav_menu [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-nav_menu [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-nav_menu .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-nav_menu .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-nav_menu .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-nav_menu .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-nav_menu ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-nav_menu .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-nav_menu .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-custom_html [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-custom_html [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-custom_html .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-custom_html .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-custom_html .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-custom_html .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-custom_html ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-custom_html .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-custom_html .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-block [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-block [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-block .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-block .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-block .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-block .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-block ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-block .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-block .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-fluentform_widget [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-fluentform_widget [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-fluentform_widget .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-fluentform_widget .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-fluentform_widget .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-fluentform_widget .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-fluentform_widget ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-fluentform_widget .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-fluentform_widget .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-widget_tpg_post_grid [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-widget_tpg_post_grid [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-widget_tpg_post_grid .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-widget_tpg_post_grid .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-widget_tpg_post_grid .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-widget_tpg_post_grid .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-widget_tpg_post_grid ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-widget_tpg_post_grid .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-widget_tpg_post_grid .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-monsterinsights-popular-posts-widget [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wp-widget-monsterinsights-popular-posts-widget
  [data-tippy-root]
  > .tippy-box
  .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-monsterinsights-popular-posts-widget .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-monsterinsights-popular-posts-widget .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-monsterinsights-popular-posts-widget .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-monsterinsights-popular-posts-widget .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-monsterinsights-popular-posts-widget ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-monsterinsights-popular-posts-widget .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wp-widget-monsterinsights-popular-posts-widget .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-fluent-form-widget .fluentform-widget-description {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-fluent-form-widget [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-fluent-form-widget [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-fluent-form-widget .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-fluent-form-widget .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-fluent-form-widget .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-fluent-form-widget .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-fluent-form-widget ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-fluent-form-widget .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-fluent-form-widget .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-layout [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-tpg-grid-layout [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-layout .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-layout .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-layout .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-layout .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-layout ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-layout .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-layout .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-list-layout [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-tpg-list-layout [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-tpg-list-layout .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-list-layout .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-list-layout .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-list-layout .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-tpg-list-layout ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-tpg-list-layout .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-list-layout .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-hover-layout [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-tpg-grid-hover-layout [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-hover-layout .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-hover-layout .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-hover-layout .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-hover-layout .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-hover-layout ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-hover-layout .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-grid-hover-layout .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-section-title [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-tpg-section-title [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-tpg-section-title .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-section-title .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-section-title .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-section-title .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-tpg-section-title ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-tpg-section-title .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-tpg-section-title .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-accordion [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-adv-accordion [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-accordion .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-accordion .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-accordion .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-accordion .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-accordion ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-accordion .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-accordion .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-tabs [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-adv-tabs [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-tabs .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-tabs .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-tabs .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-tabs .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-tabs ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-tabs .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-adv-tabs .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-better-payment [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-better-payment [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-better-payment .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-better-payment .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-better-payment .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-better-payment .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-better-payment ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-better-payment .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-better-payment .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-cta-box [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-cta-box [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-cta-box .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-cta-box .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-cta-box .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-cta-box .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-cta-box ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-cta-box .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-cta-box .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-career-page [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-career-page [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-career-page .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-career-page .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-career-page .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-career-page .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-career-page ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-career-page .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-career-page .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-content-ticker [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-content-ticker [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-content-ticker .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-content-ticker .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-content-ticker .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-content-ticker .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-content-ticker ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-content-ticker .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-content-ticker .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-countdown .eael-countdown-digits::after {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-eael-countdown .eael-countdown-digits {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-eael-countdown .eael-countdown-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-eael-countdown .eael-countdown-finish-message .expiry-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.eael-countdown-finish-text {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-eael-countdown [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-countdown [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-countdown .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-countdown .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-countdown .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-countdown .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-countdown ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-countdown .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-countdown .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text,
.elementor-widget-eael-creative-button .eael-creative-button--winona::after,
.elementor-widget-eael-creative-button .eael-creative-button--rayen::before,
.elementor-widget-eael-creative-button .eael-creative-button--tamaya::after,
.elementor-widget-eael-creative-button .eael-creative-button--tamaya::before {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-creative-button [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-creative-button [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-creative-button .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-creative-button .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-creative-button .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-creative-button .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-creative-button ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-creative-button .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-creative-button .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-data-table [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-data-table [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-data-table .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-data-table .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-data-table .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-data-table .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-data-table ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-data-table .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-data-table .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-dual-color-header [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-dual-color-header [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-dual-color-header .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-dual-color-header .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-dual-color-header .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-dual-color-header .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-dual-color-header ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-dual-color-header .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-dual-color-header .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-embedpress [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-embedpress [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-embedpress .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-embedpress .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-embedpress .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-embedpress .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-embedpress ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-embedpress .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-embedpress .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-fancy-text .eael-fancy-text-prefix {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-fancy-text .eael-fancy-text-strings,
.elementor-widget-eael-fancy-text .typed-cursor {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-fancy-text .eael-fancy-text-suffix {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-fancy-text [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-fancy-text [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-fancy-text .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-fancy-text .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-fancy-text .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-fancy-text .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-fancy-text ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-fancy-text .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-fancy-text .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list .connector-type-classic .connector {
  border-color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:before,
.elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:after {
  border-color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title,
.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title > a,
.elementor-widget-eael-feature-list
  .eael-feature-list-content-box
  .eael-feature-list-title:visited {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title,
.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-feature-list [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-feature-list [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-feature-list .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-filterable-gallery .fg-item-category span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-filterable-gallery .fg-filter-trigger > span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-filterable-gallery
  .eael-gallery-load-more
  .eael-filterable-gallery-load-more-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-filterable-gallery [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-filterable-gallery [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-filterable-gallery .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-filterable-gallery .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-filterable-gallery .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-filterable-gallery .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-filterable-gallery ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-filterable-gallery .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-filterable-gallery .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-flip-box [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-flip-box [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-flip-box .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-flip-box .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-flip-box .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-flip-box .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-flip-box ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-flip-box .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-flip-box .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-image-accordion [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-image-accordion [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-image-accordion .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-image-accordion .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-image-accordion .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-image-accordion .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-image-accordion ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-image-accordion .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-image-accordion .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-info-box [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-info-box [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-info-box .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-info-box .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-info-box .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-info-box .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-info-box ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-info-box .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-info-box .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-nft-gallery .eael-nft-gallery-load-more .eael-nft-gallery-load-more-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-eael-nft-gallery [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-nft-gallery [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-nft-gallery .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-nft-gallery .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-nft-gallery .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-nft-gallery .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-nft-gallery ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-nft-gallery .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-nft-gallery .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-pricing-table [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-pricing-table [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-pricing-table .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-pricing-table .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-pricing-table .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-pricing-table .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-pricing-table ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-pricing-table .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-pricing-table .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-progress-bar .eael-progressbar-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-progress-bar .eael-progressbar-line-fill.eael-has-inner-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-progress-bar .eael-progressbar-count-wrap {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-progress-bar .eael-progressbar-half-circle-after span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-progress-bar [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-progress-bar [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-progress-bar .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-progress-bar .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-progress-bar .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-progress-bar .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-progress-bar ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-progress-bar .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-progress-bar .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-simple-menu .eael-simple-menu > li > a,
.eael-simple-menu-container .eael-simple-menu-toggle-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-simple-menu .eael-simple-menu li ul li > a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-eael-simple-menu [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-simple-menu [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-simple-menu .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-simple-menu .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-simple-menu .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-simple-menu .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-simple-menu ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-simple-menu .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-simple-menu .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-sticky-video [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-sticky-video [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-sticky-video .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-sticky-video .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-sticky-video .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-sticky-video .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-sticky-video ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-sticky-video .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-sticky-video .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-team-member [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-team-member [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-team-member .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-team-member .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-team-member .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-team-member .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-team-member ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-team-member .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-team-member .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-testimonial [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-testimonial [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-testimonial .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-testimonial .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-testimonial .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-testimonial .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-testimonial ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-testimonial .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-testimonial .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-tooltip [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-tooltip [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-tooltip .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-tooltip .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-tooltip .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-tooltip .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-tooltip ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-eael-tooltip .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-eael-tooltip .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-infobox .ha-infobox-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-infobox .ha-infobox-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-infobox .ha-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-infobox [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-infobox [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-infobox .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-infobox .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-infobox .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-infobox .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-infobox ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-infobox .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-infobox .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-card .ha-badge {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-card .ha-card-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-card .ha-card-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-card .ha-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-card [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-card [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-card .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-card .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-card .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-card .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-card ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-card .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-card .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-cf7 .wpcf7-form-control:not(.wpcf7-submit) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-cf7 label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-cf7 .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-cf7 [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-cf7 [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-cf7 .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-cf7 .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-cf7 .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-cf7 .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-cf7 ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-cf7 .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-icon-box .ha-icon-box-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-icon-box .ha-badge {
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-icon-box [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-icon-box [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-icon-box .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-icon-box .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-icon-box .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-icon-box .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-icon-box ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-icon-box .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-icon-box .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-member .ha-member-name {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-member .ha-member-position {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-member .ha-member-bio {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-member .ha-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-member [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-member [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-member .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-member .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-member .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-member .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-member ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-member .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-member .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-review .ha-review-reviewer {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-review .ha-review-position {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-review .ha-review-desc {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-review [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-review [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-review .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-review .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-review .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-review .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-review ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-review .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-review .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-grid .ha-filter__item {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-image-grid [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-image-grid [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-grid .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-grid .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-grid .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-grid .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-grid ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-grid .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-grid .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-slider .ha-slick-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-slider .ha-slick-subtitle {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-slider [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-slider [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-slider .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-slider .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-slider .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-slider .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-slider ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-slider .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-slider .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-logo-grid [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-logo-grid [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-logo-grid .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-logo-grid .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-logo-grid .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-logo-grid .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-logo-grid ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-logo-grid .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-logo-grid .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-testimonial .ha-testimonial__content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-testimonial .ha-testimonial__reviewer-name {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-testimonial .ha-testimonial__reviewer-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-testimonial [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-testimonial [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-testimonial .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-testimonial .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-testimonial .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-testimonial .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-testimonial ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-testimonial .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-testimonial .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-fun-factor .ha-fun-factor__content-number-prefix,
.elementor-widget-ha-fun-factor .ha-fun-factor__content-number,
.elementor-widget-ha-fun-factor .ha-fun-factor__content-number-suffix {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-fun-factor .ha-fun-factor__content-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-fun-factor [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-fun-factor [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-fun-factor .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-fun-factor .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-fun-factor .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-fun-factor .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-fun-factor ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-fun-factor .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-fun-factor .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-social-icons .ha-social-icon-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-social-icons [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-social-icons [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-social-icons .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-social-icons .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-social-icons .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-social-icons .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-social-icons ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-social-icons .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-social-icons .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-list .ha-post-list-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-list .ha-post-list-excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-post-list .ha-post-list-meta-wrap span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-post-list [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-post-list [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-list .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-list .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-list .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-list .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-list ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-list .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-list .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-date {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-subtitle {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-horizontal-timeline [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-horizontal-timeline [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-horizontal-timeline .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-horizontal-timeline .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-horizontal-timeline .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-horizontal-timeline .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-horizontal-timeline ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-horizontal-timeline .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-horizontal-timeline .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-accordion [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-image-accordion [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-accordion .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-accordion .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-accordion .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-accordion .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-accordion ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-accordion .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-image-accordion .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-creative-button .ha-creative-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-creative-button [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-creative-button [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-creative-button .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-creative-button .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-creative-button .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-creative-button .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-creative-button ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-creative-button .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-creative-button .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-pdf-view .ha-pdf-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-pdf-view .ha-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-pdf-view [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-pdf-view [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-pdf-view .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-pdf-view .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-pdf-view .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-pdf-view .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-pdf-view ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-pdf-view .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-pdf-view .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-comparison-table
  .ha-comparison-table-wrapper
  .ha-comparison-table__head-column-cell-title-tag {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-comparison-table
  .ha-comparison-table-wrapper
  .ha-comparison-table__head-column-cell-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-comparison-table .ha-comparison-table__row-item-cell-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-comparison-table .ha-comparison-table__row-item-cell-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-comparison-table .ha-comparison-table__btns-item--btn {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-comparison-table [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-comparison-table [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-comparison-table .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-comparison-table .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-comparison-table .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-comparison-table .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-comparison-table ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-comparison-table .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-comparison-table .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-photo-stack [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-photo-stack [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-photo-stack .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-photo-stack .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-photo-stack .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-photo-stack .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-photo-stack ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-photo-stack .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-photo-stack .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-lordicon [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-lordicon [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-lordicon .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-lordicon .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-lordicon .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-lordicon .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-lordicon ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-lordicon .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-lordicon .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-page-title .ha-page-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-page-title [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-page-title [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-page-title .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-page-title .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-page-title .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-page-title .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-page-title ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-page-title .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-page-title .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-title .ha-post-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-title [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-post-title [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-title .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-title .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-title .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-title .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-title ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-title .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-title .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-content h2 {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-content p {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-content [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-post-content [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-content .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-content .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-content .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-content .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-content ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-content .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-content .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-excerpt p {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-excerpt [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-post-excerpt [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-excerpt .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-excerpt .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-excerpt .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-excerpt .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-excerpt ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-excerpt .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-excerpt .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-logo [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-site-logo [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-logo .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-logo .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-logo .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-logo .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-logo ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-logo .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-logo .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-title .ha-site-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-site-title [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-site-title [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-title .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-title .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-title .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-title .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-title ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-title .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-title .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-tagline .ha-site-tagline,
.elementor-widget-ha-site-tagline .ha-site-tagline .ha-st-icon {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-site-tagline .ha-site-tagline {
  color: var(--e-global-color-secondary);
}
.elementor-widget-ha-site-tagline .ha-st-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-tagline .ha-st-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-ha-site-tagline [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-site-tagline [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-tagline .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-tagline .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-tagline .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-tagline .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-tagline ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-tagline .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-site-tagline .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-author-meta .ha-author-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-author-meta .ha-desc p {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-author-meta .ha-author-posts {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-author-meta [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-author-meta [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-author-meta .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-author-meta .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-author-meta .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-author-meta .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-author-meta ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-author-meta .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-author-meta .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-info [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-post-info [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-info .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-info .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-info .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-info .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-info ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-info .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-info .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-title .ha-archive-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-archive-title [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-archive-title [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-title .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-title .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-title .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-title .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-title ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-title .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-title .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-posts [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-archive-posts [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-posts .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-posts .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-posts .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-posts .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-posts ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-posts .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-archive-posts .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-comments h2 {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-comments p.logged-in-as {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-comments p.logged-in-as a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-comments p.logged-in-as a:hover {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-comments label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-comments textarea {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-comments p.form-submit .submit {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-comments [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-post-comments [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-comments .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-comments .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-comments .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-comments .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-comments ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-comments .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-comments .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-navigation [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-post-navigation [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-navigation .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-navigation .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-navigation .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-navigation .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-navigation ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-navigation .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-navigation .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-featured-image .ha-image-caption {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-ha-post-featured-image [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-post-featured-image [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-featured-image .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-featured-image .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-featured-image .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-featured-image .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-featured-image ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-featured-image .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-post-featured-image .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-navigation-menu .ha-navigation-menu-wrapper ul.menu li a,
.elementor-widget-ha-navigation-menu .ha-navigation-burger-menu ul.menu li a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-ha-navigation-menu .ha-navigation-menu-wrapper ul.sub-menu > li > a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-ha-navigation-menu [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-navigation-menu [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-navigation-menu .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-navigation-menu .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-navigation-menu .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-navigation-menu .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-navigation-menu ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-navigation-menu .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-navigation-menu .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-age-gate .ha-age-gate-boxes .ha-age-gate-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-ha-age-gate .ha-age-gate-boxes .ha-age-gate-description {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-ha-age-gate .ha-age-gate-boxes .ha-age-gate-form-body .ha-age-gate-date-input {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-ha-age-gate
  .ha-age-gate-boxes
  .ha-age-gate-form-body
  .ha-age-gate-confirm-age-btn,
.elementor-widget-ha-age-gate
  .ha-age-gate-boxes
  .ha-age-gate-form-body
  .ha-age-gate-confirm-dob-btn,
.elementor-widget-ha-age-gate
  .ha-age-gate-boxes
  .ha-age-gate-form-body
  .ha-age-gate-confirm-yes-btn {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-ha-age-gate
  .ha-age-gate-boxes
  .ha-age-gate-form-body
  .ha-age-gate-confirm-no-btn {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-ha-age-gate .ha-age-gate-boxes .ha-age-gate-footer-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-age-gate .ha-age-gate-boxes .ha-age-gate-warning-msg {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-ha-age-gate [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-age-gate [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-age-gate .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-age-gate .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-age-gate .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-age-gate .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-age-gate ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-age-gate .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-age-gate .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-lightbox .ha-lightbox-btn {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ha-lightbox [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-ha-lightbox [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-lightbox .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-lightbox .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-lightbox .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-lightbox .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-lightbox ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-ha-lightbox .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-ha-lightbox .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-before-after-image-comparison-slider [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-pafe-before-after-image-comparison-slider
  [data-tippy-root]
  > .tippy-box
  .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-before-after-image-comparison-slider ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-before-after-image-comparison-slider .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content .pafe-switch-content__button-slider {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content input:checked + .pafe-switch-content__button-slider {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content .pafe-switch-content__button-slider:before {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content .pafe-switch-content-primary-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content .pafe-switch-content-secondary-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content .pafe-switch_content-primary-content-wysiwyg {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content .pafe-switch_content-secondary-content-wysiwyg {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-pafe-switch-content [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-switch-content .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .pafe-video-playlist__item-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .active::before {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .pafe-video-playlist__list-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .pafe-video-playlist__list {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .active {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .pafe-video-playlist__item:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .pafe-video-playlist__item {
  border-bottom-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-pafe-video-playlist [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-video-playlist .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline-content__title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .pafe_vertical_timeline__date {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline-content__content {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline-content {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline
  .cd-timeline__block:nth-child(odd)
  > .cd-timeline__content:before {
  border-left-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline
  .cd-timeline__block:nth-child(even)
  > .cd-timeline__content:before {
  border-right-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .cd-timeline__content:before {
  border-right-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__img {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__icon > i {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .cd-timeline__container:before {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__readmore {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__readmore:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-pafe-vertical-timeline [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-vertical-timeline .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-image-accordion .pafe-image-accordion__item::after {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__title-inner {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__link {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__link:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-image-accordion [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-pafe-image-accordion [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-image-accordion .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-image-accordion .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-image-accordion .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-image-accordion .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-image-accordion ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-image-accordion .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-image-accordion .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .pafe-posts-list {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .pafe-posts-list__filter-item {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-posts-list .pafe-posts-list__filter-item:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .actives {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .pafe-posts-list__filter-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .pafe-card-right__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .pafe-card-right__title:hover {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .pafe-card-right__description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-posts-list .pafe-card-right__info,
.pafe-card-left__info {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-posts-list .pafe-card-right__info {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .pafe-card-left__title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-posts-list .pafe-card-left__info {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .pafe-card-left__title:hover {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .pafe-card-left__content {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .pafe-card-left__content-layout_3 {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-pafe-posts-list [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-posts-list .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-sales-pop .pafe-sales-pop-item__time {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-sales-pop .pafe-sales-pop-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-sales-pop .pafe-sales-pop-item__description {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-sales-pop .pafe-sales-pop__close {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-sales-pop [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-pafe-sales-pop [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-sales-pop .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-sales-pop .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-sales-pop .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-sales-pop .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-sales-pop ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-sales-pop .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-sales-pop .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-countdown-cart .pafe-countdown-stock__label-before {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-countdown-cart .pafe-countdown-stock__label-after {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-countdown-cart .pafe-countdown-stock__number {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-countdown-cart .pafe-countdown-progressbar {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-countdown-cart [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-pafe-countdown-cart [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-countdown-cart .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-countdown-cart .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-countdown-cart .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-countdown-cart .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-countdown-cart ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-countdown-cart .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-countdown-cart .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-dual-color-headline .pafe_dual_color_content_section_before {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-pafe-dual-color-headline .pafe_dual_color_content_section_after {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-pafe-dual-color-headline [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-pafe-dual-color-headline [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-dual-color-headline .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-dual-color-headline .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-dual-color-headline .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-dual-color-headline .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-dual-color-headline ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-dual-color-headline .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-dual-color-headline .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-hotspot [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-pafe-hotspot [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-hotspot .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-hotspot .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-hotspot .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-hotspot .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-hotspot ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-hotspot .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-hotspot .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-progressbar .pafe-progressbar__label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-progressbar .pafe-progressbar-circle-trail {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-progressbar [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-pafe-progressbar [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-progressbar .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-progressbar .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-progressbar .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-progressbar .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-progressbar ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-progressbar .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-progressbar .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-table .pafe-table-head-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-table .pafe-table-body-first-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-table .pafe-table-body-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-table .pafe-table-body tr:nth-of-type(odd) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-table .pafe-table-body tr:nth-of-type(even) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pafe-table [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-pafe-table [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-table .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-table .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-table .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-table .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-table ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-pafe-table .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-pafe-table .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-gutenberg-post-blocks [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-gutenberg-post-blocks [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-gutenberg-post-blocks .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-gutenberg-post-blocks .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-gutenberg-post-blocks .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-gutenberg-post-blocks .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-gutenberg-post-blocks ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-gutenberg-post-blocks .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-gutenberg-post-blocks .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-path {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-path [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-text-path [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-text-path .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-path .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-path .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-path .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-text-path ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-text-path .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-path .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-posts [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-posts .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-posts .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-posts .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-posts .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-posts ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-posts .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-posts .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-portfolio [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-portfolio [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-portfolio .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-portfolio .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-portfolio .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-portfolio .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-portfolio ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-portfolio .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-portfolio .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-mega-menu [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-mega-menu [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-mega-menu .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-mega-menu .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-mega-menu .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-mega-menu .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-mega-menu ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-mega-menu .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-mega-menu .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-form [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-form .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-form .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-form .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-form .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-form ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-form .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-form .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-loop-grid [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-loop-grid [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-loop-grid .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-loop-grid .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-loop-grid .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-loop-grid .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-loop-grid ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-loop-grid .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-loop-grid .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-loop-carousel [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-loop-carousel [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-loop-carousel .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-loop-carousel .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-loop-carousel .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-loop-carousel .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-loop-carousel ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-loop-carousel .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-loop-carousel .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-gallery [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-gallery [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-gallery .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-gallery .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-gallery .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-gallery .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-gallery ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-gallery .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-gallery .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-animated-headline [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-animated-headline [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-animated-headline .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-animated-headline .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-animated-headline .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-animated-headline .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-animated-headline ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-animated-headline .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-animated-headline .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-price-list [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-price-list [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-price-list .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-price-list .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-price-list .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-price-list .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-price-list ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-price-list .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-price-list .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-price-table [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-price-table [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-price-table .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-price-table .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-price-table .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-price-table .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-price-table ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-price-table .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-price-table .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-flip-box [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-flip-box [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-flip-box .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-flip-box .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-flip-box .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-flip-box .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-flip-box ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-flip-box .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-flip-box .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-call-to-action [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-call-to-action [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-call-to-action .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-call-to-action .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-call-to-action .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-call-to-action .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-call-to-action ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-call-to-action .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-call-to-action .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-media-carousel [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-media-carousel [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-media-carousel .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-media-carousel .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-media-carousel .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-media-carousel .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-media-carousel ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-media-carousel .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-media-carousel .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-nested-carousel [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-nested-carousel [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-nested-carousel .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-nested-carousel .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-nested-carousel .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-nested-carousel .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-nested-carousel ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-nested-carousel .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-nested-carousel .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-off-canvas [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-off-canvas [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-off-canvas .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-off-canvas .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-off-canvas .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-off-canvas .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-off-canvas ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-off-canvas .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-off-canvas .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-countdown [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-countdown [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-countdown .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-countdown .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-countdown .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-countdown .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-countdown ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-countdown .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-countdown .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-blockquote [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-blockquote [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-blockquote .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-blockquote .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-blockquote .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-blockquote .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-blockquote ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-blockquote .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-blockquote .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-lottie [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-lottie [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-lottie .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-lottie .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-lottie .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-lottie .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-lottie ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-lottie .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-lottie .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-hotspot [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-hotspot [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-hotspot .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-hotspot .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-hotspot .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-hotspot .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-hotspot ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-hotspot .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-hotspot .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-paypal-button [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-paypal-button [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-paypal-button .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-paypal-button .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-paypal-button .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-paypal-button .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-paypal-button ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-paypal-button .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-paypal-button .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-code-highlight [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-code-highlight [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-code-highlight .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-code-highlight .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-code-highlight .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-code-highlight .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-code-highlight ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-code-highlight .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-code-highlight .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-video-playlist [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-video-playlist [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-video-playlist .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-video-playlist .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-video-playlist .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-video-playlist .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-video-playlist ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-video-playlist .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-video-playlist .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-template [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-template [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-template .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-template .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-template .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-template .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-template ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-template .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-template .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-stripe-button [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-stripe-button [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-stripe-button .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-stripe-button .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-stripe-button .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-stripe-button .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-stripe-button ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-stripe-button .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-stripe-button .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress-tracker [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-progress-tracker [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-progress-tracker .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress-tracker .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress-tracker .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress-tracker .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-progress-tracker ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-progress-tracker .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress-tracker .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-nav-menu [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-nav-menu [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-nav-menu .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-nav-menu .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-nav-menu .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-nav-menu .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-nav-menu ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-nav-menu .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-nav-menu .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-table-of-contents [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-table-of-contents [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-table-of-contents .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-table-of-contents .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-table-of-contents .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-table-of-contents .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-table-of-contents ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-table-of-contents .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-table-of-contents .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-login [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-login [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-login .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-login .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-login .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-login .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-login ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-login .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-login .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-slides [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-slides [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-slides .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-slides .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-slides .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-slides .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-slides ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-slides .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-slides .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-testimonial-carousel [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-testimonial-carousel [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-testimonial-carousel .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-testimonial-carousel .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-testimonial-carousel .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-testimonial-carousel .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-testimonial-carousel ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-testimonial-carousel .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-testimonial-carousel .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-reviews [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-reviews [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-reviews .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-reviews .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-reviews .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-reviews .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-reviews ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-reviews .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-reviews .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-button [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-facebook-button [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-facebook-button .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-button .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-button .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-button .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-facebook-button ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-facebook-button .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-button .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-comments [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-facebook-comments [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-facebook-comments .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-comments .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-comments .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-comments .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-facebook-comments ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-facebook-comments .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-comments .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-embed [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-facebook-embed [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-facebook-embed .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-embed .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-embed .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-embed .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-facebook-embed ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-facebook-embed .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-embed .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-page [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-facebook-page [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-facebook-page .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-page .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-page .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-page .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-facebook-page ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-facebook-page .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-facebook-page .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-logo [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-theme-site-logo [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-logo .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-logo .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-logo .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-logo .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-logo ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-logo .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-logo .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-title [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-theme-site-title [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-title .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-title .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-title .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-title .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-title ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-title .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-site-title .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-page-title [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-theme-page-title [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-page-title .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-page-title .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-page-title .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-page-title .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-page-title ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-page-title .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-page-title .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-title [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-theme-post-title [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-title .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-title .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-title .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-title .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-title ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-title .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-title .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-excerpt [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-theme-post-excerpt [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-excerpt .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-excerpt .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-excerpt .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-excerpt .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-excerpt ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-excerpt .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-excerpt .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-featured-image [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-theme-post-featured-image [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-featured-image .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-featured-image .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-featured-image .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-featured-image .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-featured-image ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-featured-image .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-featured-image .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-archive-title [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-theme-archive-title [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-archive-title .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-archive-title .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-archive-title .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-archive-title .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-archive-title ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-theme-archive-title .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-theme-archive-title .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-archive-posts [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-archive-posts [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-archive-posts .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-archive-posts .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-archive-posts .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-archive-posts .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-archive-posts ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-archive-posts .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-archive-posts .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-search-form [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-search-form [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-search-form .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-search-form .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-search-form .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-search-form .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-search-form ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-search-form .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-search-form .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-author-box [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-author-box [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-author-box .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-author-box .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-author-box .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-author-box .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-author-box ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-author-box .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-author-box .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-comments [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-post-comments [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-post-comments .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-comments .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-comments .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-comments .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-post-comments ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-post-comments .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-comments .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-navigation [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-post-navigation [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-post-navigation .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-navigation .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-navigation .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-navigation .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-post-navigation ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-post-navigation .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-navigation .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-info [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-post-info [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-post-info .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-info .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-info .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-info .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-post-info ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-post-info .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-post-info .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-sitemap [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-sitemap [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-sitemap .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-sitemap .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-sitemap .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-sitemap .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-sitemap ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-sitemap .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-sitemap .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-breadcrumbs [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-breadcrumbs [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-breadcrumbs .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-breadcrumbs .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-breadcrumbs .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-breadcrumbs .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-breadcrumbs ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-breadcrumbs .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-breadcrumbs .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-menu-cart [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-menu-cart [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-menu-cart .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-menu-cart .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-menu-cart .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-menu-cart .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-menu-cart ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-menu-cart .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-menu-cart .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-archive-products [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wc-archive-products [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wc-archive-products .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-archive-products .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-archive-products .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-archive-products .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wc-archive-products ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wc-archive-products .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-archive-products .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-archive-description [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-archive-description [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-archive-description .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-archive-description .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-archive-description .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-archive-description .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-archive-description ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-archive-description .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-archive-description .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-products [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-products [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-products .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-products .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-products .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-products .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-products ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-products .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-products .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-breadcrumb [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-breadcrumb [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-breadcrumb .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-breadcrumb .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-breadcrumb .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-breadcrumb .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-breadcrumb ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-breadcrumb .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-breadcrumb .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-add-to-cart [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wc-add-to-cart [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wc-add-to-cart .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-add-to-cart .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-add-to-cart .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-add-to-cart .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wc-add-to-cart ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wc-add-to-cart .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-add-to-cart .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-elements [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wc-elements [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wc-elements .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-elements .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-elements .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-elements .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wc-elements ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wc-elements .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-elements .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-categories [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-wc-categories [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-wc-categories .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-categories .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-categories .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-categories .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wc-categories ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-wc-categories .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-wc-categories .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-title [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-product-title [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-title .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-title .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-title .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-title .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-title ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-title .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-title .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-images [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-product-images [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-images .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-images .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-images .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-images .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-images ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-images .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-images .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-price [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-product-price [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-price .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-price .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-price .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-price .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-price ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-price .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-price .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-add-to-cart [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-product-add-to-cart [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-add-to-cart .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-add-to-cart .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-add-to-cart .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-add-to-cart .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-add-to-cart ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-add-to-cart .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-add-to-cart .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-rating [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-product-rating [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-rating .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-rating .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-rating .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-rating .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-rating ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-rating .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-rating .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-stock [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-product-stock [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-stock .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-stock .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-stock .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-stock .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-stock ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-stock .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-stock .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-meta [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-product-meta [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-meta .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-meta .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-meta .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-meta .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-meta ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-meta .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-meta .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-short-description [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-product-short-description
  [data-tippy-root]
  > .tippy-box
  .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-short-description .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-short-description .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-short-description .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-short-description .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-short-description ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-short-description .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-short-description .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-data-tabs [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-product-data-tabs [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-data-tabs .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-data-tabs .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-data-tabs .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-data-tabs .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-data-tabs ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-data-tabs .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-data-tabs .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-additional-information [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-product-additional-information
  [data-tippy-root]
  > .tippy-box
  .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-additional-information .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-additional-information .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-additional-information .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-additional-information .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-additional-information ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-additional-information .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-additional-information .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-related [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-product-related [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-related .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-related .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-related .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-related .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-related ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-related .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-related .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-upsell [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-product-upsell [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-upsell .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-upsell .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-upsell .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-upsell .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-upsell ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-upsell .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-product-upsell .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-checkout-page [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-checkout-page [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-checkout-page .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-checkout-page .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-checkout-page .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-checkout-page .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-checkout-page ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-checkout-page .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-checkout-page .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-cart [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-cart [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-cart .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-cart .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-cart .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-cart .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-cart ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-cart .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-cart .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-my-account [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-my-account [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-my-account .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-my-account .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-my-account .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-my-account .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-my-account ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-my-account .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-my-account .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-purchase-summary [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-purchase-summary [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-purchase-summary .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-purchase-summary .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-purchase-summary .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-purchase-summary .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-purchase-summary ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-purchase-summary .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-purchase-summary .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-notices [data-tippy-root] > .tippy-box {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-woocommerce-notices [data-tippy-root] > .tippy-box .tippy-arrow {
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-notices .wpcf7 input:not([type='submit']) {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-notices .wpcf7 select {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-notices .wpcf7 textarea {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-notices .wpcf7 label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-notices ::placeholder {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-notices .wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.elementor-widget-woocommerce-notices .wpcf7 input[type='submit']:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
