.rfp-header-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, 0) 77.94%, #000 100%),
    linear-gradient(90deg,
      rgba(5, 5, 5, 0.7) 11.31%,
      rgba(0, 0, 0, 0) 55.1%,
      rgba(7, 28, 53, 0) 55.1%);
}

.privacy-statement a,
.custom-checkbox a {
  font-family: "Manrope-SemiBold", sans-serif;
  font-weight: 600;
  color: var(--bs-secondary);
  border-bottom: 0.5px solid var(--bs-secondary-2);
}

.rfp-dropdown {
  min-height: 48.7px;
}

.go-back--icon {
  width: 1.25rem;
  height: 1.25rem;
}

.choices__inner:hover,
.rfp-dropdown-button:hover {
  border-radius: 4px;
  border: 1px solid var(--bs-accent-one);
}

.choices[data-type*="select-one"]::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M13 6L8 11L3 6" stroke="%23231F20" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  right: 14.5px;
  margin-top: -8px;
  border-style: none;
  width: initial;
  transition: transform 0.3s ease-out;
  border: none;
  height: 16px;
}

.choices[data-type*="select-one"].is-open::after {
  transform: rotate(180deg);
}

.choices[data-type*="select-one"] .choices__inner {
  padding: 12.96px 16px;
  border: 0.5px solid var(--bs-accent-one);
  border-radius: 4px;
  background-color: var(--bs-light);
}

.choices__list--single {
  padding: 0;
}

.choices__list--dropdown .choices__item--selectable,
.choices__list[aria-expanded] .choices__item--selectable {
  padding: 10px;
}

.rfp-dropdown-button {
  border: 0.5px solid var(--bs-accent-one);
  padding: 0px 12px;
  min-width: 200px;
}

.rfp-dropdown:active .dropdown-content {
  display: block;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
  margin-top: 5px;
}

.is-flipped .choices__list--dropdown,
.is-flipped .choices__list[aria-expanded] {
  top: 100%;
  bottom: initial;
  margin-top: -1px;
  margin-bottom: 0;
}

@media (max-width: 320px) {
  .rfp-title {
    font-size: 1.5625rem;
  }
}

@media (min-width: 320px) {

  .rfp-header-overlay,
  .header_rfp_img {
    height: 343px;
  }

  .header-title-wrapper-rfp {
    left: 1.25rem;
    right: 1.25rem;
    bottom: 0;
  }

  .rfp-title {
    max-width: 220px;
  }

  .go-back-btn {
    width: 100%;
  }

  .country-code .choices {
    width: 120px;
  }

  .rfp-form-grid {
    grid-template-columns: 1fr;
  }

  .success-container,
  .failure-container {
    height: 400px;
    position: relative;
  }

  .close-icon {
    position: absolute;
    top: 1rem;
    right: 1rem;
    height: 25px;
    width: 25px;
  }
}

@media (min-width: 600px) {

  .rfp-header-overlay,
  .header_rfp_img {
    height: 416px;
  }

  .header-title-wrapper-rfp {
    bottom: -0.9rem;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }

  .rfp-title {
    max-width: 280px;
  }

  .rfp-form-container {
    border-radius: 2rem;
    display: flex;
    justify-content: space-around;
    position: relative;
    margin-top: -2rem;
  }

  .rfp-form {
    max-width: 584px;
  }

  .rfp-form-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .text-field-box {
    grid-column: 1 / 3;
  }

  .go-back-btn {
    width: fit-content;
    position: absolute;
    left: 0;
  }

  .close-icon {
    right: 1rem;
    height: 32px;
    width: 32px;
  }
}

@media (min-width: 905px) {

  .rfp-header-overlay,
  .header_rfp_img {
    height: 620px;
  }

  .success-container,
  .failure-container {
    width: 960px;
    height: 814px;
  }

  .success-container .svg,
  .failure-container .svg {
    height: 80px;
    width: 80px;
  }

  .header-title-wrapper-rfp {
    bottom: 35%;
    height: 60px;
    width: 840px;
  }

  .rfp-title {
    position: absolute;
  }

  .rfp-form-container {
    max-width: 52.5rem;
    margin-top: -15.5rem;
    position: relative;
    display: block;
    justify-content: initial;
  }

  .rfp-form {
    max-width: initial;
  }
}

@media (min-width: 1240px) {
  .header-title-wrapper-rfp {
    width: 960px;
  }

  .rfp-form-container {
    max-width: 60rem;
  }
}