.offer__inner {
  display: flex;
  justify-content: space-between;
}

.offer__form-form {
  position: relative;
}

.offer__form-form .wpcf7-form-control-wrap {
  flex: 1;
  min-width: 0;
  display: block;
}

.offer__form-form .wpcf7-form-control-wrap .offer__form-input {
  width: 100%;
}

.offer__form-form .wpcf7-spinner {
  position: absolute;
  right: -30px;
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
}

.offer__form .wpcf7 {
  width: 100%;
}

.offer__form .wpcf7-form {
  margin: 0;
}

.offer__form .wpcf7-response-output {
  margin: 10px 0 0 !important;
  padding: 6px 10px !important;
  font-size: 12px;
}

.offer__form .wpcf7-not-valid-tip {
  font-size: 12px;
}

.order__form-left .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

.order__form-left .order__input {
  width: 100%;
}

.order__form > .wpcf7-form-control-wrap {
  width: 100%;
}

.order__form .order__textarea {
  width: 100%;
}

.order__form .wpcf7-acceptance {
  display: block;
}

.order__form .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}

.order__form .wpcf7-acceptance label {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.order__form > .wpcf7-form-control-wrap {
  height: 100%;
}

.order__form > .wpcf7-form-control-wrap .order__textarea {
  height: 100%;
}

.order__agreement {
  grid-column: 1 / -1;
}

.order__btn.btn {
  grid-column: 1 / -1;
}

.order__textarea {
  height: 115px;
}

.wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  font-size: 14px;
  top: -15px;
}

.wpcf7-response-output {
  display: none;
}

.order__form > p:has(.order__btn) {
  grid-column: 1 / -1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  position: relative;
}

.wpcf7-spinner {
  position: absolute;
  top: -16px;
  width: 15px;
  height: 15px;
}
@media (max-width: 780px) {
  .order__form {
    gap: 10px;
  }
  .order__form > p:has(.order__btn) {
    width: 174px;
    margin: 0 auto;
  }
  .wpcf7-not-valid-tip {
    font-size: 12px;
    top: -14px;
  }
}
.service__description {
  padding: 50px 0;
}
.service__description-inner {
  display: flex;
  gap: 20px;
  align-items: center;
}
.service__description-info {
  max-width: 627px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.service__description-subtitle {
  font-size: var(--text);
}
.service__description-img {
  flex-grow: 1;
  max-width: 634px;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}

.portfolioPage .offer__inner{
display: flex;
flex-direction: column;
align-items: start;
gap: 30px;
color: #000;
}
.portfolioPage .portfolioPage__offer-link{
width: 174px;
display: flex;
align-items: center;
justify-content: center;
}
/* .pageAbout .offer__title{
  max-width: 1040px;
  width: 100%;
} */
 .privacyPage__info{
  margin-top: 50px;
 }

 @media (max-width:1200px){
    .service__description-inner{
        flex-direction: column;
    }
    .service__description-info{
        max-width: 100%;
    }
}
@media (max-width:960px){
.service__description{

  padding: 30px 0;
}
 .privacyPage__info{
  margin-top: 30px;
 }
}