﻿/* HubSpot form contrast fix - Lavé website */
.hbspt-form,
.hs-form,
[data-hs-forms-root] {
  color: #f7fffb !important;
}

.hbspt-form label,
.hbspt-form legend,
.hbspt-form .hs-field-desc,
.hbspt-form .hs-richtext,
.hbspt-form .hs-richtext p,
.hbspt-form .legal-consent-container,
.hbspt-form .legal-consent-container p,
.hbspt-form .legal-consent-container span,
.hbspt-form .legal-consent-container label,
.hbspt-form .inputs-list label,
.hbspt-form .inputs-list span,
.hbspt-form .hs-form-booleancheckbox-display,
.hs-form label,
.hs-form legend,
.hs-form .hs-field-desc,
.hs-form .hs-richtext,
.hs-form .hs-richtext p,
.hs-form .legal-consent-container,
.hs-form .legal-consent-container p,
.hs-form .legal-consent-container span,
.hs-form .legal-consent-container label,
.hs-form .inputs-list label,
.hs-form .inputs-list span,
.hs-form .hs-form-booleancheckbox-display,
[data-hs-forms-root] label,
[data-hs-forms-root] legend,
[data-hs-forms-root] span,
[data-hs-forms-root] p,
[data-hs-forms-root] li {
  color: #f7fffb !important;
}

.hbspt-form a,
.hbspt-form .legal-consent-container a,
.hs-form a,
.hs-form .legal-consent-container a,
[data-hs-forms-root] a {
  color: #ffffff !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.hbspt-form .hs-form-required,
.hs-form .hs-form-required,
[data-hs-forms-root] .hs-form-required {
  color: #ffb3a8 !important;
}

.hbspt-form input[type="text"],
.hbspt-form input[type="email"],
.hbspt-form input[type="tel"],
.hbspt-form input[type="number"],
.hbspt-form select,
.hbspt-form textarea,
.hs-form input[type="text"],
.hs-form input[type="email"],
.hs-form input[type="tel"],
.hs-form input[type="number"],
.hs-form select,
.hs-form textarea,
[data-hs-forms-root] input[type="text"],
[data-hs-forms-root] input[type="email"],
[data-hs-forms-root] input[type="tel"],
[data-hs-forms-root] input[type="number"],
[data-hs-forms-root] select,
[data-hs-forms-root] textarea {
  background: #ffffff !important;
  color: #153b31 !important;
  border: 1px solid rgba(255, 255, 255, .9) !important;
  border-radius: 4px;
}

.hbspt-form input::placeholder,
.hbspt-form textarea::placeholder,
.hs-form input::placeholder,
.hs-form textarea::placeholder,
[data-hs-forms-root] input::placeholder,
[data-hs-forms-root] textarea::placeholder {
  color: #667085 !important;
  opacity: 1 !important;
}

.hbspt-form .hs-error-msgs label,
.hs-form .hs-error-msgs label,
[data-hs-forms-root] .hs-error-msgs label {
  color: #ffe1da !important;
  font-weight: 700;
}

.hbspt-form input[type="checkbox"],
.hs-form input[type="checkbox"],
[data-hs-forms-root] input[type="checkbox"] {
  accent-color: #ff6f5e;
}

.hbspt-form input[type="submit"],
.hbspt-form .hs-button,
.hs-form input[type="submit"],
.hs-form .hs-button,
[data-hs-forms-root] input[type="submit"],
[data-hs-forms-root] .hs-button {
  background: #ff6f5e !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 4px;
  font-weight: 700 !important;
}

.hbspt-form input[type="submit"]:hover,
.hbspt-form .hs-button:hover,
.hs-form input[type="submit"]:hover,
.hs-form .hs-button:hover,
[data-hs-forms-root] input[type="submit"]:hover,
[data-hs-forms-root] .hs-button:hover {
  background: #f45c49 !important;
}

.hbspt-form .submitted-message,
.hs-form .submitted-message,
[data-hs-forms-root] .submitted-message {
  color: #f7fffb !important;
}
