.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21005 .elementor-element.elementor-element-6b05a4b{--display:flex;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21005 .elementor-element.elementor-element-f587a3e{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for container, class: .elementor-element-6b05a4b */.cf7-membership {
  max-width: 700px;
  margin: auto;
}

.cf7-membership .form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.cf7-membership label {
  font-weight: 600;
  margin-bottom: 5px;
  display: block;
  color: #333;
}

.cf7-membership .form-input,
.cf7-membership .form-select,
.cf7-membership .form-textarea {
  width: 100%;
  padding: 10px 14px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 15px;
  color: #000;
}

.cf7-membership .form-textarea {
  min-height: 120px;
  resize: vertical;
}

.cf7-membership .form-terms {
  margin: 15px 0;
}

.cf7-membership .form-submit input {
  background: #0066cc;
  color: #fff;
  padding: 12px 25px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  transition: 0.3s ease;
}

.cf7-membership .form-submit input:hover {
  background: #004999;
}/* End custom CSS */