.wpforms-field-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 20px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-textarea,
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox {
  --form-field-height: auto;
  --form-field-line-height: var(--form-field-height);
}

div.wpforms-container-full .wpforms-form .wpforms-field {
  font-size: 14px;
  font-weight: var(--form-field-font-weight, 400);
  line-height: var(--form-field-line-height, 1);
  max-width: var(--form-field-max-width, 100%);
  text-align: left;
  width: 100%;

  padding: 0 !important;
  clear: none !important;

  display: flex;
  flex-shrink: 0;
  /*height: var(--form-field-height, 23px);*/
  overflow: hidden;
  position: relative;
  flex-direction: column;
}

div.wpforms-container-full
  .wpforms-field.wpforms-field-select-style-classic
  select {
  --form-field-padding-right: 30px;
  background-color: inherit;
  text-transform: none;
  /*-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;*/
  background: var(--form-field-background-color, transparent);
  border-width: var(--form-field-border-width, 0);
  border-bottom-width: var(--form-field-border-width, 1px);
  border-color: var(--form-field-border-color, #fff);
  border-radius: var(--form-field-border-radius, 0);
  border-style: solid;
  box-shadow: none;
  color: var(--form-field-input-color, #fff);
  display: block;
  font-family: inherit;
  font-size: var(--form-field-font-size, inherit);
  height: 100%;
  line-height: var(--form-field-line-height, 1.15);
  margin: 0;
  padding: var(--form-field-padding-top, 0) var(--form-field-padding-right, 0)
    var(--form-field-padding-left, 0) var(--form-field-padding-bottom, 0) !important;
  text-align: var(--form-field-text-align, left);
  transition: border-color 0.25s linear;
  width: 100%;
  appearance: none;

  max-width: 100% !important;
}

div.wpforms-container-full
  .wpforms-field.wpforms-field-select-style-classic
  select:focus {
  border-width: var(--form-field-border-width, 0);
  border-bottom-width: var(--form-field-border-width, 1px);
  border-color: var(--form-field-border-color, #fff);
}

div.wpforms-container-full
  .wpforms-field.wpforms-field-select-style-classic
  select
  option {
  color: white;
  background: #232d34;
}

div.wpforms-container-full .wpforms-form input[type="text"]::placeholder,
div.wpforms-container-full .wpforms-form input[type="email"]::placeholder,
div.wpforms-container-full .wpforms-form textarea::placeholder {
  color: #fff;
  opacity: 1;
}

div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="email"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background: var(--form-field-background-color, transparent) !important;
  border-width: var(--form-field-border-width, 0) !important;
  border-bottom-width: var(--form-field-border-width, 1px) !important;
  border-color: var(--form-field-border-color, #fff) !important;
  border-radius: var(--form-field-border-radius, 0) !important;
  border-style: solid !important;
  box-shadow: none !important;
  color: var(--form-field-input-color, #fff) !important;
  display: block !important;
  font-family: inherit !important;
  font-size: var(--form-field-font-size, inherit) !important;
  height: 100% !important;
  line-height: var(--form-field-line-height, 1.15) !important;
  margin: 0 !important;
  padding: var(--form-field-padding-top, 0) var(--form-field-padding-right, 0)
    var(--form-field-padding-left, 0) var(--form-field-padding-bottom, 0) !important;
  text-align: var(--form-field-text-align, left) !important;
  transition: border-color 0.25s linear !important;
  width: 100% !important;

  max-width: 100% !important;
}

div.wpforms-container-full .wpforms-form textarea {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background: var(--form-field-background-color, transparent) !important;
  border-bottom-width: var(--form-field-border-width, 1px) !important;
  border-color: var(--form-field-border-color, #fff) !important;
  border-radius: var(--form-field-border-radius, 0) !important;
  border-style: solid !important;
  box-shadow: none !important;
  color: var(--form-field-input-color, #fff) !important;
  display: block !important;
  font-size: var(--form-field-font-size, inherit) !important;
  text-align: var(--form-field-text-align, left) !important;
  transition: border-color 0.25s linear !important;
  width: 100% !important;

  border-width: var(--form-field-border-width, 1px) !important;
  font-family: inherit !important;
  height: 103px !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  padding: 20px !important;
}

div.wpforms-container-full .wpforms-form select:focus-visible,
div.wpforms-container-full .wpforms-form input:focus-visible,
div.wpforms-container-full .wpforms-form textarea:focus-visible {
  border-color: #bfb091 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-checkbox {
  margin-top: 20px;
  align-items: start;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  flex-direction: column;
}

div.wpforms-container-full .wpforms-form input[type="checkbox"]:focus-visible {
  outline: 1px solid #bfb091;
}

div.wpforms-container-full .wpforms-form label.wpforms-error,
a.mailcheck-suggestion {
  color: #ff5757 !important;
  margin-top: 10px;
}

.wpforms-confirmation-container-full {
  background: #64563a !important;
  border: 1px solid #64563a !important;
  color: #ffffff !important;
}

div.wpforms-container-full .wpforms-form button[type="submit"] {
  background: #fff !important;
  border: thin solid transparent !important;
  color: #232d34 !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: inherit !important;
  height: 48px !important;
  /*margin: 20px 0 0 !important;*/
  padding: 0 !important;
  width: 102px !important;
}

div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form button[type="submit"]:focus-visible {
  background: transparent !important;
  border-color: #fff !important;
  color: #fff !important;
}

div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  padding-top: 0 !important;
}

.home-result__item-divider {
  background: none !important;
}

.wpforms-field-description a {
    color:#fff !important;
}

.wpforms-field-description a:hover {
    text-decoration: underline !important;
}

.slideshow-projects__text {
    margin-top: 10px;
}

@media (max-width:1299px){
    .home-result__item img {
        width: 276px;
    }
}

.nav-box__button:hover {
    color: #64563A;
}

.home-footer__link:hover, .home-footer__desc-link {
    text-decoration: none;
}

.home-form .wpforms-field-html p,
.home-form .wpforms-field-html a {
  color: #bcc7ce;
}

.home-form .wpforms-field-html a:hover {
  color: #fff;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

.home-form div.wpforms-container-full .wpforms-form .wpforms-error-container {
  color: #ff5757;
}

.home-card {
    height: 350px;
}

.home-projects__desc {
    margin-bottom: 40px !important;
}