.phone-form-container {
  width: 100%;
  padding: 0;
  margin: 0;
}
.phone-form-container .phone-input-error {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  color: #FD575B;
  font-size: 14px;
  padding: 8px 16px;
  border-radius: 8px;
  margin-bottom: 16px;
  background-color: #F8E5E7;
  font-family: Poppins, Arial, Helvetica, sans-serif;
}
.phone-form-container .local-phone-input-wrapper {
  padding: 0px 16px;
  border: 1px solid #4a5669;
  border-radius: 8px;
  margin-bottom: 16px;
  max-width: 42%;
}
.phone-form-container .local-phone-input-wrapper > input.local-phone-input {
  border: none;
  background-color: #151d2c;
  outline: none;
  color: #fff;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  caret-color: #fff;
  box-sizing: border-box;
  border-left: 1px solid #4a5669;
  padding-left: 16px;
  width: calc(100% - 76px);
}
.phone-form-container .local-phone-input-wrapper .select2-container {
  min-width: 60px;
}
.phone-form-container .local-phone-input-wrapper .select2-container--default .select2-selection {
  background-color: transparent !important;
  padding: 0px;
  border: none;
}
.phone-form-container .local-phone-input-wrapper #select2-area-code-container {
  padding-right: 0px;
}
.phone-form-container .local-phone-input-wrapper .select2-container--disabled .select2-selection {
  background-color: transparent !important;
}

.area-code-list {
  width: 160px !important;
  left: -16px !important;
}
.area-code-list input {
  background-color: #171d2b;
  color: white;
  font-weight: 700;
  width: 100px;
}
.area-code-list ul#select2-area-code-results::-webkit-scrollbar {
  width: 4px;
  background-color: transparent;
}
.area-code-list ul#select2-area-code-results::-webkit-scrollbar-track {
  background-color: transparent;
}
.area-code-list ul#select2-area-code-results::-webkit-scrollbar-thumb {
  background-color: #e2e2e2;
  border-radius: 20px;
  border: none;
}