.guarantees.integr-block,
.ready-detail-body.art-ready-det {
  padding: 7.5rem 0;
}
.ready-detail-body.art-ready-det ul {
  padding-left: 40px;
}
@media screen and (max-width: 993px) {
  .guarantees.integr-block, .ready-detail-body.art-ready-det {
    padding: 3.75rem 0;
  }
  .guarantees.integr-block .guarantees-content .swipers-arrows {
    column-gap: 1rem;
  }
}
.cost .container .we-help-content, .team-slider-working {
  padding: 0 !important;
}
.team-working__title h2, .ready-detail-body.art-ready-det h2 {
  margin-top: 0 !important;
}
.requests, .prodvizh-stage.compl-ques-ans-block.vk-prodvizh-ques {
  padding-top: 0 !important;
}
.we-help.cost.block-cost-compl .container .we-help-content .we-help-title .title-text {
  max-width: 100% !important;
}

/* Форма заявки: серый фон, тёмный текст */
.form {
    background: #e0e0e0 !important;
}

.form .container .form-content .form-heading .form-heading-text .form-title h2,
.form .container .form-content .form-heading .form-heading-text .form-heading-desc p,
.form .container .form-content .form-information .form-inputs label input,
.form .container .form-content .form-heading .form-contacts a,
.form .container .form-content .form-information .form-footer p,
.form .container .form-content .form-information .form-footer p a,
.form .container .form-content .form-information .form-inputs label span {
    color: #101920 !important;
    opacity: 1;
}

.form .container .form-content .form-information .form-inputs label input::placeholder,
.form .container .form-content .form-information .form-inputs .address-label .urlInput::placeholder,
.form .container .form-content .form-information .form-inputs .comment-label textarea::placeholder {
    color: #101920 !important;
    opacity: 1;
}

.form .container .form-content .form-information .form-inputs label input::-webkit-input-placeholder,
.form .container .form-content .form-information .form-inputs .address-label .urlInput::-webkit-input-placeholder,
.form .container .form-content .form-information .form-inputs .comment-label textarea::-webkit-input-placeholder {
    color: #101920 !important;
}

.form .container .form-content .form-information .form-inputs label input::-moz-placeholder,
.form .container .form-content .form-information .form-inputs .address-label .urlInput::-moz-placeholder,
.form .container .form-content .form-information .form-inputs .comment-label textarea::-moz-placeholder {
    color: #101920 !important;
    opacity: 1;
}

.form .container .form-content .form-information .form-inputs label input,
.form .container .form-content .form-information .form-inputs .comment-label textarea {
    border-bottom: 0.0625rem solid #101920 !important;
}


/* Sticky-заголовок why-we при скролле списка */
@media screen and (min-width: 1368px) {
    .why-we .container .why-we-content .why-we-heading {
        position: sticky;
        top: 6.25rem;
        align-self: flex-start;
        z-index: 2;
        max-width: 33.25rem;
    }
}

/* Блок «Кто будет работать»: фото по центру относительно текста */
.team-slider-working .working_project__item-content {
    align-items: center;
}

.team-slider-working .working_project-img {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    align-self: center;
}

.team-slider-working .working_project-img img {
    display: block;
    object-fit: cover;
    object-position: center;
}
.we-help .container .we-help-content .we-help-variations .we-help-variation {
    box-shadow: unset !important;
}
.we-help .container .we-help-content .we-help-variations .we-help-variation.wider .we-help-variation-title p {
  max-width: 100% !important;
}
.we-help .container .we-help-content .we-help-variations .we-help-variation.wider .we-help-variation-title {
  min-height: 1.75rem !important;
}