/* screen - contract */

.contract {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  width: 1280px;
}

.contract .overlap-group {
  height: 960px;
  position: relative;
  width: 1280px;
}

.contract .rectangle-25 {
  background-color: var(--white);
  height: 960px;
  left: 290px;
  position: absolute;
  top: 0;
  width: 990px;
}

.contract .rectangle-23 {
  background-color: var(--valentino);
  height: 739px;
  left: 0;
  position: absolute;
  top: 221px;
  width: 290px;
}

.contract .rectangle-24 {
  background-color: var(--bossanova);
  height: 235px;
  left: 0;
  position: absolute;
  top: 0;
  width: 290px;
}

.contract .contact-me-for-quotes-or-questions {
  left: 352px;
  letter-spacing: 0;
  line-height: 66px;
  position: absolute;
  top: 41px;
  white-space: nowrap;
}

.contract .group-15 {
  align-items: flex-end;
  background-color: var(--valentino);
  border-radius: 25px;
  display: flex;
  height: 35px;
  justify-content: flex-end;
  left: 697px;
  min-width: 176px;
  padding: 2px 44px;
  position: absolute;
  top: 680px;
}

.contract .submit {
  letter-spacing: 0;
  line-height: 27px;
  min-height: 29px;
  min-width: 85px;
  white-space: nowrap;
}

.contract .icon-metro-facebook {
  height: 31px;
  left: 41px;
  object-fit: cover;
  position: absolute;
  top: 871px;
  width: 31px;
}

.contract .icon-awesome-instagram {
  height: 32px;
  left: 93px;
  object-fit: cover;
  position: absolute;
  top: 871px;
  width: 32px;
}

.contract .group-14 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 532px;
  min-height: 430px;
  position: absolute;
  top: 187px;
  width: 507px;
}

.contract .first-and-last-name {
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: -4px;
  margin-top: -3px;
  min-height: 22px;
  white-space: nowrap;
}

.contract .rectangle-59 {
  background-color: var(--white);
  height: 50px;
  margin-top: 13px;
  width: 507px;
}

.contract .group-14-item {
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: -4px;
  margin-top: 23px;
  min-height: 22px;
  white-space: nowrap;
}

.contract .rectangle-59-1 {
  background-color: var(--white);
  height: 182px;
  margin-top: 13px;
  width: 507px;
}

.contract .view-contract-button {
  height: 100px;
  left: 819px;
  object-fit: cover;
  position: absolute;
  top: 809px;
  width: 378px;
}

.contract .white-blockout {
  background-color: var(--white);
  height: 960px;
  left: 0;
  opacity: 0.85;
  position: absolute;
  top: 0;
  width: 1280px;
}

.contract .contract-1 {
  height: 912px;
  left: 294px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 692px;
}

.contract .book-mark {
  background-color: var(--santas-gray);
  height: 71px;
  left: 0;
  position: absolute;
  top: 499px;
  width: 290px;
}

.contract .place {
  left: 41px;
  letter-spacing: 0;
  line-height: 37px;
  position: absolute;
  top: 282px;
  white-space: nowrap;
}

.contract .portfolio {
  left: 41px;
  letter-spacing: 0;
  line-height: 37px;
  position: absolute;
  top: 360px;
  white-space: nowrap;
}

.contract .about {
  left: 41px;
  letter-spacing: 0;
  line-height: 37px;
  position: absolute;
  top: 438px;
  white-space: nowrap;
}

.contract .place-1 {
  left: 41px;
  letter-spacing: 0;
  line-height: 37px;
  position: absolute;
  top: 516px;
  white-space: nowrap;
}

.contract .back_button {
  cursor: pointer;
  height: 73px;
  left: 1039px;
  object-fit: cover;
  position: absolute;
  top: 399px;
  width: 152px;
}

.contract .pdw_logo-02 {
  height: 186px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 251px;
}
