.modal-dialog {
  max-width: 840px;

  color: #393d47;
}

.presskit-modal-dialog p {
  margin: 0;
}
.modal-content {
  margin: auto;
  border-radius: 25px;
}
.modal-top {
  padding: 40px 40px 0 40px;

  display: grid;
  grid-template-columns: 30px 1fr 30px;
  align-items: center;
  justify-items: center;
  margin-bottom: 60px;
}
.jbtn-close {
  width: 50px;
  height: 50px;
  font-size: 22px;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  border: none;
  transition: all 0.3s;
}
.jbtn-close:hover {
  transform: rotate(90deg);
  background-color: #393d47;
  color: white;
}
button.close {
  padding: 30px 30px 0 0;

  text-align: end;
  float: right;
  font-size: 40px;
  font-weight: 200;
  line-height: 1;
  color: #393d47;
  text-shadow: 0 1px 0 #fff;
  opacity: 100%;
}
.close:hover {
  color: #767f94;
  text-decoration: none;
}
.modal-body {
  max-width: 511px;
  margin: auto;
  padding-bottom: 50px;
}
.modal-body-top {
  text-align: center;
  margin-bottom: 40px;
}
.modal-title {
  font-family: "Metropolis";
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 5px;

  color: #393d47;
  margin-bottom: 30px;
}

.modal-content a {
  color: #767f94;
  text-decoration: none;
  transition-duration: 0.3s;
}

.modal-content a:hover {
  color: #393d47;
  text-decoration: none;
  transition-duration: 0.3s;
}

/* .jcard-presskit-border{
  color: #393d47 !important;
}
.jcard-presskit-border:hover{
  background-color: #343a40;
  color: white !important;
} */
.presskit-modal-dialog .jcard-presskit-sm p, .presskit-modal-dialog .jcard-presskit-border p{
  font-size: 16px;
}

.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: center;
}

.social-box {
  padding: 50px;
}

img.presskit-logo {
  width: 120px;
  height: auto;
  /* margin-bottom: 60px; */
}

@media (max-width: 750px) {
  .appointment-form {
    grid-template-columns: 1fr;
  }
  .input-long {
    grid-column: auto;
  }
  .grid {
    grid-template-columns: 1fr;
  }
  .social-box {
    padding: 30px;
  }
}
