.btn-primary { background: #ff2f86; color: #000; }
/* Smooth scroll + sticky header offset */
html { scroll-behavior: smooth; }
[id] { scroll-margin-top: 92px; }


/* Fluent Forms skin — HST pink/black */
.ff-el-input--content input,
.ff-el-input--content textarea,
.ff-el-group .ff-el-form-control {
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.1);
  color: #fff;
  border-radius: 12px;
  padding: 12px;
}
.ff-el-input--content input::placeholder,
.ff-el-input--content textarea::placeholder { color: rgba(255,255,255,.5); }

.fluentform .ff-btn-submit,
.fluentform .ff_submit_btn_wrapper button {
  background: var(--hst-pink);
  color: #000;
  border-radius: 999px;
  padding: 10px 18px;
  font-weight: 700;
  border: none;
}
.fluentform .ff-message-success { color: #a7f3d0; } /* minty success */
.fluentform .ff-message-error { color: #fecaca; }   /* soft red */
