.w-fill {
  width: -webkit-fill-available;
}
.w-fit {
  width: fit-content;
}
.w-max {
  width: max-content;
}
.mg-cart {
  border-radius: 1.25rem;
  box-shadow: -11px 68px 19px 0px rgba(0, 0, 0, 0),
    -7px 43px 18px 0px rgba(0, 0, 0, 0.01),
    -4px 24px 15px 0px rgba(0, 0, 0, 0.05),
    -2px 11px 11px 0px rgba(0, 0, 0, 0.09), 0px 3px 6px 0px rgba(0, 0, 0, 0.1);
}
h1 {
  font-size: 1.5rem;
  font-weight: 800;
  text-align: center;
}
.fs-8 {
  font-size: 0.87rem;
}
.fs-7 {
  font-size: 0.75rem;
}
.phone {
  border-radius: 0.625rem;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
    0px 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.div-box {
  padding: 0.84rem 0.75rem;
  border-radius: 0.9375rem;
  background: #f7f7f7;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.m-38 {
  margin-bottom: 0.38rem;
}
.col-b3 {
  color: #b3b3b3;
}
.col-div {
  border-radius: 0.625rem !important;
  border: 1px solid #eaeaea !important;
  background: #fff !important;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05) !important;
}
.col-div-1 {
  background: #fff !important;
  border-radius: 0.9375rem;
  border: 1px solid #e6e6e6;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

/* Additional styles for the boxes */
.box {
  cursor: pointer;
  transition: border 0.3s;
}
/* Style for the selected box */
.selected {
  border: 1px solid var(--Bank-Bank-5, #39c501) !important;
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1),
    0px 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
}
.box-1 {
  cursor: pointer;
  transition: border 0.3s;
}
/* Style for the selected box */
.selected-1 {
  border: 1px solid var(--Bank-Bank-5, #39c501) !important;
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1),
    0px 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
}
.mg {
  height: 2.5625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.375rem 0.8125rem;
  border-radius: 0.625rem;
  background: var(--Bank-Bank-5, #39c501);
}
.mg:hover {
  background: #2f9905;
}
.form-control:focus {
  background: #f7f7f7;
}
.form-control {
  padding: 0rem !important;
  border: unset !important;
  direction: rtl;
  box-shadow: unset !important;
  font-size: 1rem;
  font-weight: 600;
  color: #0c0c0c;
  background: #f7f7f7;
}
.form-control::placeholder {
  font-size: 1rem;
  font-weight: 600;
  color: #767171;
  background: #f7f7f7;
}

@media (max-width: 992px) {
  .first {
    width: 100% !important;
  }
}
@media (max-width: 575px) {
}
