/* line 8, scss/component/form.scss */
form.webform-submission-form input,
form.webform-submission-form select,
form.webform-submission-form textarea {
  width: 100%;
  padding: 16px;
  border: 1px solid #D8D7D5;
  color: #53555A;
  outline: none;
  transition: all 0.3s ease;
  border-radius: 4px;
  background: none; }
  /* line 20, scss/component/form.scss */
  form.webform-submission-form input::-moz-placeholder, form.webform-submission-form select::-moz-placeholder, form.webform-submission-form textarea::-moz-placeholder {
    color: #A6A7A9; }
  form.webform-submission-form input::placeholder,
  form.webform-submission-form select::placeholder,
  form.webform-submission-form textarea::placeholder {
    color: #A6A7A9; }
  /* line 24, scss/component/form.scss */
  form.webform-submission-form input[type="checkbox"], form.webform-submission-form input[type="radio"],
  form.webform-submission-form select[type="checkbox"],
  form.webform-submission-form select[type="radio"],
  form.webform-submission-form textarea[type="checkbox"],
  form.webform-submission-form textarea[type="radio"] {
    width: 13px;
    border: 1px solid #A6A7A9;
    border-radius: 2px;
    margin-right: 0.5rem; }

/* line 33, scss/component/form.scss */
form.webform-submission-form :focus-visible,
form.webform-submission-form input:focus-visible,
form.webform-submission-form textarea:focus-visible {
  outline: none !important;
  border-color: #A6A7A9; }

/* line 40, scss/component/form.scss */
form.webform-submission-form .webform-button--submit {
  width: 100%; }

/* line 45, scss/component/form.scss */
form.webform-submission-form .form-item .description {
  font-size: var(--font-size-pXS);
  color: var(--color--neutral2);
  margin-top: 0.5rem; }

/* line 52, scss/component/form.scss */
form.webform-submission-form .form-item,
form.webform-submission-form .form-actions {
  margin: 0;
  width: 100%; }

/* line 58, scss/component/form.scss */
form.webform-submission-form .js-form-item-surname,
form.webform-submission-form .js-form-item-nome,
form.webform-submission-form .js-form-item-email,
form.webform-submission-form .js-form-item-phone {
  width: calc(50% - 6px); }
  @media (max-width: 991px) {
    /* line 58, scss/component/form.scss */
    form.webform-submission-form .js-form-item-surname,
    form.webform-submission-form .js-form-item-nome,
    form.webform-submission-form .js-form-item-email,
    form.webform-submission-form .js-form-item-phone {
      width: 100%; } }

/* line 71, scss/component/form.scss */
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%233A3A3A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em; }

/* line 79, scss/component/form.scss */
.form-confirm {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 24px; }

/*# sourceMappingURL=form.css.map */
