.property-detail__content {
  --form-h1-color: #3b2848;
  --form-label-color: #767676;
}

.property-detail__content .form-assembly-wrapper form h1 {
  text-align: left;
  font-size: 22px;
  font-style: normal;
  font-weight: 450;
  line-height: 32px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 30px;
}

.property-detail__content form label {
  position: absolute;
  top: -20px;
  left: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #767676;
  text-transform: uppercase;
  z-index: 1;
  pointer-events: none;
  max-width: none;
  -webkit-transform: none;
  transform: none;
  text-transform: none;
  -webkit-transition: none;
  transition: none;
}

.property-detail__content .arrow-link.privacy-statement-link {
  color: #282828;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}

.property-detail__content .privacy-statement {
  color: #282828;
}

.property-detail__content .input-wrapper .ss-single-selected,
.property-detail__content .input-wrapper input,
.property-detail__content .input-wrapper textarea {
  width: 100%;
  border: none;
  padding: 15px 10px 15px 30px;
  visibility: visible;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  background: transparent;
  border: 1px solid rgb(238, 238, 238);
  opacity: 0.5;
  border-radius: 4px;
  min-height: 55px;
}

.property-detail__content .form-assembly-wrapper form label {
  font-family: 'Silka';
}

@media (min-width: 1201px) {
  .property-detail__content .form-assembly-wrapper .form .btn {
    margin-left: -280px;
  }
}

.property-detail__content .is-empty-hint {
  display: none;
}

header.has-cookiebar + main .resi-property-detail {
  margin-top: 140px;
}

@media (max-width: 1200px) {
  header.has-cookiebar + main .resi-property-detail {
    margin-top: 120px;
  }
}

.nine-btn-1 {
  background-color: #d99e6d;
  color: white;
  padding: 20px 20px;
  text-decoration: none;
  display: inline-block;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  width: 320px;
}

.nine-btn-2 {
  background-color: #d26f4e;
  color: white;
  padding: 10px 15px;
  text-decoration: none;
  display: inline-block;
  border-radius: 5px;
  border: 2px solid var(--ctaBorderColor, #000);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.nine-btn-2:hover,
.nine-btn-2:focus,
.nine-btn-1:hover,
.nine-btn-1:focus {
  opacity: 0.8;
}

.g-line-small-y {
  height: 180px;
  width: 2px;
  margin: 0 auto;
  background: linear-gradient(
    #ce8e60 0%,
    #d39567 11.26%,
    #e4ab7c 28.56%,
    #ffce9f 49.55%,
    #f4bf90 58.96%,
    #d89b6d 85.72%,
    #ce8e60 100%
  ) !important;
}

@media (max-width: 1200px) {
  h1.fsize-24-mb {
    font-size: 24px;
  }

  .mq-tabs h2 {
    padding-block: 0 25px !important;
  }

  .mq-tab-content {
    padding-top: 25px !important;
  }
}

@media (max-width: 992px) {
  .pt-5-mb-only {
    padding-top: 45px;
  }
}

@media (max-width: 991px) {
  div.mq-tabs__image {
    margin-block: -5px 30px;
  }
}
