.elementor-7011 .elementor-element.elementor-element-54794ab{--display:flex;}.elementor-7011 .elementor-element.elementor-element-8529517{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.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 );}body.elementor-page-7011:not(.elementor-motion-effects-element-type-background), body.elementor-page-7011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b8341ed );}/* Start custom CSS for text-editor, class: .elementor-element-76532c6 */.coming-soon {
  text-align: center;
  padding: 5rem 2rem;
  color: #fff;
  background: #000;
  font-family: 'Helvetica Neue', sans-serif;
}

.coming-title {
  font-size: 2rem;
  margin-bottom: 1rem;
  font-weight: bold;
  letter-spacing: 0.05em;
}

.coming-lead {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #ccc;
}

.coming-text {
  font-size: 1rem;
  color: #888;
  margin-bottom: 2rem;
}

.back-button {
  display: inline-block;
  padding: 0.8rem 1.5rem;
  background: transparent;
  border: 1px solid #666;
  color: #aaa;
  text-decoration: none;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.back-button:hover {
  background: #111;
  color: #fff;
  border-color: #fff;
}/* End custom CSS */