.consultation-section, .consultation-section * { box-sizing: border-box; }
.consultation-section { min-height: 1187px; background: #fff url('export/images/tild3866-3539-4766-a131-326631376131__frame_341.jpg') center / cover no-repeat; }
.consultation-section__inner { max-width: 1900px; margin: auto; padding: 100px 140px; }
.consultation-section__content { width: 850px; max-width: 100%; }
.consultation-section h2 { margin: 0; font-size: 100px; line-height: 100px; font-weight: 500; letter-spacing: -1.5px; }
.consultation-section__content > p { max-width: 671px; margin: 24px 0 0; font-size: 24px; line-height: 38px; letter-spacing: -.5px; }
.consultation-section__form { margin-top: 40px; }
@media (max-width: 1899px) {
    .consultation-section { min-height: 764px; }
    .consultation-section__inner { max-width: 1200px; padding: 60px; }
    .consultation-section__content { width: 555px; }
    .consultation-section h2 { font-size: 72px; line-height: 72px; }
    .consultation-section__content > p { max-width: 401px; font-size: 16px; line-height: 26px; }
}
@media (max-width: 1199px) {
    .consultation-section { min-height: 634px; }
    .consultation-section__inner { max-width: 960px; padding: 45px 10px; }
    .consultation-section__content { width: 470px; }
    .consultation-section h2 { font-size: 50px; line-height: 50px; }
    .consultation-section__content > p { margin-top: 16px; font-size: 14px; line-height: 22px; }
    .consultation-section__form { max-width: 445px; margin-top: 20px; }
    .consultation-section .caty-form__input { height: 40px; font-size: 12px; }
}
@media (max-width: 959px) {
    .consultation-section { min-height: 559px; }
    .consultation-section__inner { max-width: 640px; padding: 50px 10px; }
    .consultation-section__content { width: 380px; }
    .consultation-section h2, .consultation-section__content > p { max-width: 310px; }
    .consultation-section h2 { font-size: 36px; line-height: 36px; }
    .consultation-section .caty-form__input { height: 35px; }
    .consultation-section .caty-form__label { font-size: 10px; }
    .consultation-section .caty-form__button { font-size: 10px; }
}
@media (max-width: 639px) {
    .consultation-section { min-height: 256.25cqw; padding: 93.75cqw 6.25cqw 6.25cqw; background-image: url('export/images/tild6565-3730-4366-a130-313166343438__frame_342.jpg'); background-position: top left; background-size: 100% auto; }
    .consultation-section__inner { min-height: 156.25cqw; padding: 6.25cqw; border: .3125cqw solid #2a2a2a; background: #fff; }
    .consultation-section__content { width: 100%; }
    .consultation-section h2 { max-width: none; font-size: 7.5cqw; line-height: 7.5cqw; letter-spacing: -.3125cqw; }
    .consultation-section__content > p { width: 78.125cqw; max-width: none; margin-top: 4.6875cqw; font-size: 3.75cqw; line-height: 5.9375cqw; letter-spacing: -.15625cqw; }
    .consultation-section__form { max-width: none; margin-top: 6.25cqw; }
    .consultation-section .caty-form__field { margin-bottom: 1.5625cqw; }
    .consultation-section .caty-form__input { height: 10.9375cqw; padding: 0 3.125cqw; font-size: 3.125cqw; border-width: .3125cqw; }
    .consultation-section .caty-form__field--phone .caty-form__input { padding-left: 14.0625cqw; }
    .consultation-section .caty-form__field--phone .caty-form__control::before { left: 3.125cqw; font-size: 3.125cqw; }
    .consultation-section .caty-form__label { padding-bottom: 1.5625cqw; font-size: 3.125cqw; }
    .consultation-section .caty-form__field--method label, .consultation-section .caty-form__field--consent label { padding-top: .625cqw; font-size: 3.125cqw; }
    .consultation-section .caty-form__field--method label { min-height: 9.375cqw; }
    .consultation-section .caty-form__field--method .wpcf7-form-control { gap: 2.5cqw; margin-top: 1.5625cqw; }
    .consultation-section .caty-form__field--method input[type="radio"], .consultation-section .caty-form__field--consent input[type="checkbox"] { flex-basis: 4.375cqw; width: 4.375cqw; height: 4.375cqw; margin-right: 3.125cqw; border-width: .3125cqw; }
    .consultation-section .caty-form__button { height: 12.5cqw; padding: 0 6.25cqw; font-size: 3.125cqw; }
}
