/* src/css/rcds-hubspot-forms.css */
.rcds-type .hs-form .hs-form-field {
  margin: 0 0 15px 0;
}
.rcds-type .hs-form .hs-form-field .input input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: var(--rcds-color-ghost);
  border: solid 1.5px var(--rcds-color-ghost);
  border-radius: 10px;
  font: inherit;
  margin: 8px 0 6px -1.5px;
  outline: none;
  padding: 8px 18px 12px 18px;
  transition: border-color .2s, box-shadow .2s;
  -webkit-tap-highlight-color: transparent;
}
.rcds-type .hs-form .hs-form-field .input input:hover {
  border-color: var(--color-palette-lobster);
}
.rcds-type .hs-form .hs-form-field .input input:focus {
  box-shadow: 0px 0px 0px 5px var(--rcds-color-fightclub);
}
.rcds-type .hs-form .hs-form-field .input input.invalid.error,
.rcds-type .hs-form .hs-form-field .input input.invalid.error:hover,
.rcds-type .hs-form .hs-form-field .input input.invalid.error:focus {
  border-color: var(--rcds-color-wineish);
}
.rcds-type .hs-form .hs-form-field label {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 23px;
  padding: 0;
}
.rcds-type .hs-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.rcds-type .hs-form .hs-form-field.is-invalid label {
  color: var(--rcds-color-wineish);
}
.rcds-type .hs-form ul.hs-error-msgs {
  margin: 0;
  padding: 0;
}
.rcds-type .hs-form ul.hs-error-msgs li {
  margin: 0;
  padding: 0;
}
.rcds-type .hs-form ul.hs-error-msgs li:before {
  display: none;
}
.rcds-type .hs-form ul.hs-error-msgs li label {
  color: var(--rcds-color-wineish);
  display: flex;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: 18px;
  opacity: 1;
  padding-top: 4px;
  transition: opacity .2s .1s, height 0s;
}
.rcds-type .hs-form ul.hs-error-msgs li label a {
  color: var(--rcds-color-wineish);
  font-weight: 400;
}
.rcds-type .hs-form ul.hs-error-msgs li label::before {
  background: var(--rcds-color-wineish) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMiA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC40NDQ2ODggNS41NUgxLjU2NDY5TDEuODM0NjkgMC42Mzk5OTlIMC4xNzQ2ODhMMC40NDQ2ODggNS41NVpNMS4wMDQ2OSA4LjA5QzEuNDk0NjkgOC4wOSAxLjkwNDY5IDcuNyAxLjkwNDY5IDcuMjFDMS45MDQ2OSA2LjcyIDEuNDk0NjkgNi4zMiAxLjAwNDY5IDYuMzJDMC41MDQ2ODggNi4zMiAwLjEwNDY4OCA2LjcyIDAuMTA0Njg4IDcuMjFDMC4xMDQ2ODggNy43IDAuNTA0Njg4IDguMDkgMS4wMDQ2OSA4LjA5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) center no-repeat;
  border-radius: 50%;
  content: " ";
  color: rgba(255, 255, 255, 1);
  flex-shrink: 0;
  height: 14px;
  line-height: 14px;
  margin-right: 7px;
  margin-top: 2px;
  width: 14px;
}
.rcds-type .hs-form .hs-form-field select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: var(--rcds-color-ghost) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTMuMDA3IDE3LjQ1NCA0LjQ0My00LjQ0NE04LjU2NCAxMy4wMWw0LjQ0MyA0LjQ0NE0xMyAxN1Y4IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+Cg==) top 9px right 12px no-repeat;
  border: solid 1.5px var(--rcds-color-ghost);
  border-radius: 10px;
  color: inherit;
  cursor: pointer;
  font: inherit;
  margin: 8px 0 6px -1.5px;
  outline: none;
  padding: 8px 42px 12px 18px;
  transition: border-color .2s, box-shadow .2s;
  -webkit-tap-highlight-color: transparent;
}
.rcds-type .hs-form .hs-form-field.is-invalid select {
  border-color: var(--rcds-color-wineish);
}
.rcds-type .hs-form .hs-form-field select:invalid {
  color: rgba(0, 0, 0, .35);
}
.rcds-type .full-width-form .hs-form .hs-form-field input,
.rcds-type .full-width-form .hs-form .hs-form-field select {
  width: 100%;
}
.rcds-type .hs-form .hs_error_rollup {
  margin-bottom: 15px;
}
