.elementor-2338 .elementor-element.elementor-element-a2ca289{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-1ed861e */.mautic-innerform {
    font-size: 100px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f79258 *//* Hide labels (placeholders instead) */
.mauticform-innerform .mauticform-label {
  position: absolute !important;
  height: 1px; width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

/* Input fields */
.mauticform-innerform .mauticform-input {
  width: 100%;
  border: 2px solid #333;
  border-radius: 4px;
  padding: 10px 12px;
  font: inherit;
  background: #fff;
  color: #000;
}

.mauticform-innerform .mauticform-input::placeholder {
  color: #666;
}

.mauticform-innerform .mauticform-input:focus {
  border-color: #000;
  outline: none;
}

/* Checkbox */
.mauticform-innerform input[type="checkbox"] {
  width: 16px; height: 16px;
  margin-right: 6px;
}

/* Button – thicker and solid */
.mauticform-innerform .mauticform-button,
.mauticform-innerform .btn,
.mauticform-innerform .btn-ghost {
  width: 100%;
  display: block;
  background: #6b7682 !important;  /* dark gray */
  color: #fff !important;
  border: none !important;
  border-radius: 4px;
  padding: 16px;                  /* thicker than inputs */
  font-size: 16px;                /* bump size for weight */
  font-weight: 600;
  text-align: center;
  cursor: pointer;
}

.mauticform-innerform .mauticform-button:hover,
.mauticform-innerform .btn:hover,
.mauticform-innerform .btn-ghost:hover {
  background: #5a636d !important;  /* darker hover */
}/* End custom CSS */