:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-cat-wellness-inquiry-form *//* Scoped to the native Forminator shortcode widget; no validation/error hiding. */
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form { width: 100%; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-ui.forminator-custom-form { margin: 0 !important; font-family: inherit !important; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-row { margin-bottom: 20px !important; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-row .forminator-row { margin-bottom: 0 !important; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-label { color: #fff !important; font-family: inherit !important; font-size: 16px !important; font-weight: 400 !important; margin-bottom: 8px !important; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-required { color: #e9cf83 !important; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-input,
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-textarea { background: rgba(255,255,255,.035) !important; color: #fff !important; border: 1px solid rgba(255,255,255,.65) !important; border-radius: 2px !important; font: inherit !important; font-size: 16px !important; padding: 12px 14px !important; min-height: 48px; box-shadow: none !important; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-textarea { min-height: 115px; resize: vertical; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-input::placeholder,
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-textarea::placeholder { color: #d2e1e7 !important; opacity: 1; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-input:focus,
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-textarea:focus { outline: 2px solid #e9cf83 !important; outline-offset: 3px; border-color: #e9cf83 !important; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-description,
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-description * { color: #d2e1e7 !important; font: inherit !important; font-size: 13px !important; line-height: 1.6 !important; }
/* Match the native xo-button global class without affecting Forminator controls. */
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-button-submit { background: linear-gradient(110deg, #b99a4b 0%, #dabd64 52%, #f6d66d 100%) !important; color: #0c2e3a !important; font-family: collier, Georgia, serif !important; font-size: 17px !important; font-weight:500 !important; letter-spacing: 0 !important; text-transform: uppercase !important; line-height: 1.2 !important; border: 0 !important; border-radius: 0 !important; padding: 16px 26px !important; box-shadow: none !important; cursor: pointer; white-space: nowrap; transform: scale(1) !important; transform-origin: center; transition: transform 180ms ease !important; }
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-button-submit:hover:not(:disabled):not([aria-disabled="true"]) { transform: scale(1.02) !important; }
}
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-button-submit:focus-visible { outline: 2px solid #e9cf83 !important; outline-offset: 4px !important; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-button-submit:disabled { opacity: .7 !important; cursor: wait !important; }
/* Keep Forminator's real validation, error associations and live announcements. */
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-error-message {
  color: #f4b8ad !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 7px 0 0 !important;
  padding: 0 !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-error-message::before,
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-error-message::after { display: none !important; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-has_error .forminator-input,
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-has_error .forminator-textarea,
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-input[aria-invalid="true"],
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-textarea[aria-invalid="true"] { border-color: #f4b8ad !important; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-response-message {
  color: #fff8ef !important;
  background: rgba(255,255,255,.04) !important;
  border: 0 !important;
  border-inline-start: 2px solid #e9cf83 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-response-message.forminator-error { border-inline-start-color: #f4b8ad !important; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-response-message::before { display: none !important; }
.elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-response-message p { margin: 0 !important; font: inherit !important; color: inherit !important; }
@media (max-width: 600px) {
  .elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-row { display: block !important; }
  .elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-col { width: 100% !important; margin-bottom: 16px !important; }
  .elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-row:last-child,
  .elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-col:last-child { margin-bottom: 0 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-button-submit,
  .elementor-157 .elementor-element.elementor-element-cat-wellness-inquiry-form .forminator-button-submit:hover { transition: none !important; transform: none !important; }
}/* End custom CSS */