.contact-form-div {
  background-color: inherit;
  background-color: rgba(var(--card-bg-color), 1);
  border-radius: 5px;
  box-sizing: border-box;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

#contact-form {
  padding: 1rem;
  box-sizing: border-box;
}

fieldset {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  border-color: inherit;
  border: 1px solid rgba(var(--txt-color), 1);
}

.form-field {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0.5rem 0;
}

#contact-form input,
#contact-form textarea,
#contact-form button {
  font-size: 1rem;
  font-family: inherit;
  padding: 0.5rem;
  border-color: inherit;
  border: 1px solid rgba(var(--txt-color), 1);
  border-radius: 5px;
}

#contact-form button {
  margin: 1rem 0;
  cursor: pointer;
  background-color: inherit;
  background-color: rgba(var(--footer-color), 0.8);
  color: rgba(var(--bg-color), 1)
}

#contact-form button:hover {
  background-color: inherit;
  background-color: rgba(var(--nav-txt-color), 1);
  color: inherit;
  color: rgba(var(--bg-color), 1);
}

#result {
  text-align: center;
  font-weight: 600;
}

.services-options {
  display: flex;
  flex-direction: column;
}

/* loader screen */
.loader-overlay {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(2px);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  justify-content: center;
  align-items: center;
}

.loader {
  transform: translateY(-50%);
  height: 120px;
  aspect-ratio: 2;
  border-bottom: 3px solid #0000;
  background:
    linear-gradient(90deg, #524656 50%, #0000 0) -25% 100%/50% 3px repeat-x border-box;
  position: relative;
  animation: l3-0 .75s linear infinite;
}

.loader:before {
  content: "";
  position: absolute;
  inset: auto 42.5% 0;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #CF4647;
  animation: l3-1 .75s cubic-bezier(0, 900, 1, 900) infinite;
}

@keyframes l3-0 {
  to {
    background-position: -125% 100%
  }
}

@keyframes l3-1 {

  0%,
  2% {
    bottom: 0%
  }

  98%,
  to {
    bottom: .1%
  }
}

