@font-face {
  font-family: 'Poppins';
  src: url("../../fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Poppins';
  src: url("../../fonts/Poppins-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Poppins';
  src: url("../../fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../../fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../../fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

form input,
form textarea,
form select {
  border: 1px solid #DBDBDB;
  padding: 1rem;
  transition: border-color 0.15s ease-in-out 0s;
  width: 100%;
  border-radius: 2px; }
  form input:focus,
  form textarea:focus,
  form select:focus {
    border-color: var(--error-color);
    outline: none; }
  form input.error,
  form textarea.error,
  form select.error {
    border-color: var(--error-color); }

form select {
  background-color: #ffffff;
  background-image: url("../../img/chevron-en-bas.png");
  background-repeat: no-repeat;
  background-position: 98% center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

form .description {
  color: var(--error-color); }

.webform-email-confirm--wrapper .fieldset-wrapper div:not(.form-item) {
  color: var(--error-color); }

/*# sourceMappingURL=gibson-global-form.css.map */
