

/* Start:/local/templates/manufakturaauto/css/form-mf.css?17927521822749*/
/* Форма подбора (findcar.form/page) — общая для /podbor/ и страниц услуг (23.10.2026) */
/* форма */
.pb-form { padding: 36px 36px 32px; border: 1px solid #e6e3dc; background: #fbfaf8; }
.pb-form__title { font-family: 'Tenor Sans', sans-serif; font-size: 26px; line-height: 1.2; letter-spacing: .03em; text-transform: uppercase; }
.pb-form__sub { margin-top: 8px; font-size: 14px; line-height: 1.5; color: #5f6475; }
.pb-form__head { margin-bottom: 24px; }
.pb-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.pb-field { display: block; margin-bottom: 14px; }
.pb-field span { display: block; margin-bottom: 6px; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: #5f6475; }
.pb-field input, .pb-field textarea { width: 100%; padding: 13px 14px; border: 1px solid #dcdcdc; background: #fff; font: inherit; font-size: 15px; color: #141b34; transition: border-color .2s; resize: vertical; }
.pb-field input:focus, .pb-field textarea:focus { outline: none; border-color: #141b34; }
.pb-field input.error, .pb-field textarea.error { border-color: #be2850; }
.pb-chips { display: flex; flex-wrap: wrap; gap: 6px; margin: -4px 0 16px; }
.pb-chip { height: 30px; padding: 0 12px; border: 1px solid #dcdcdc; border-radius: 15px; background: #fff; font-size: 13px; color: #3d4256; cursor: pointer; transition: border-color .2s, background .2s, color .2s; }
.pb-chip:hover { border-color: #141b34; }
.pb-chip.is-active { background: #141b34; border-color: #141b34; color: #fff; }
.pb-form__agree { margin: 6px 0 20px; font-size: 13px; }
.pb-form__agree a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.pb-form .c-checkbox input.error + .c-checkbox__icon { border-color: #be2850; }
.pb-form__success { display: block; margin-top: 14px; font-size: 15px; color: #2f7a3e; }

/* кнопка — как на странице машины */
.pb-form .cd-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 46px; padding: 0 16px; border: 1px solid #c9c9c9; background: #fff; font-family: 'Tenor Sans', sans-serif; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: #141b34; cursor: pointer; transition: border-color .2s, background .2s; }
.pb-form .cd-btn_primary { width: 100%; height: 56px; border-color: #bf8738; background: #bf8738; color: #fff; font-size: 15px; }
.pb-form .cd-btn_primary:hover { background: #a9752e; border-color: #a9752e; }
.pb-form .cd-btn_primary[disabled] { opacity: .6; cursor: default; }

@media (max-width: 600px) {
    .pb-form { padding: 24px 18px; }
    .pb-form__row { grid-template-columns: 1fr; gap: 0; }
    .pb-form__title { font-size: 22px; }
}

/* End */


/* Start:/local/templates/manufakturaauto/css/podbor.css?17927521723282*/
/* Страница «Подбор автомобиля» /podbor/ (23.10.2026) — в стиле страниц часового сайта */
.pb { padding-bottom: 96px; color: #141b34; }
.pb-crumbs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 28px; font-size: 13px; color: #5f6475; }
.pb-crumbs a { color: inherit; }
.pb-crumbs a:hover { color: #bf8738; }

.pb-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: start; }
.pb-label { display: block; margin-bottom: 14px; font-family: 'Tenor Sans', sans-serif; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: #bf8738; }
.pb-h1 { margin: 0; font-size: 52px; line-height: 1.05; }
.pb-lead { margin: 20px 0 0; max-width: 520px; font-size: 18px; line-height: 1.6; color: #3d4256; }
.pb-points { margin: 32px 0 0; padding: 0; list-style: none; border-top: 1px solid #ececec; }
.pb-points li { position: relative; padding: 16px 0 16px 34px; border-bottom: 1px solid #ececec; font-size: 15px; line-height: 1.5; color: #3d4256; }
.pb-points li::before { content: ""; position: absolute; left: 0; top: 20px; width: 18px; height: 18px; border: 1px solid #bf8738; border-radius: 50%; }
.pb-points li::after { content: ""; position: absolute; left: 6px; top: 25px; width: 6px; height: 4px; border-left: 1px solid #bf8738; border-bottom: 1px solid #bf8738; transform: rotate(-45deg); }
.pb-points b { display: block; margin-bottom: 2px; font-family: 'Tenor Sans', sans-serif; font-weight: 400; font-size: 15px; letter-spacing: .06em; text-transform: uppercase; color: #141b34; }
.pb-contact { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 12px; margin-top: 28px; font-size: 14px; color: #5f6475; }
.pb-contact__btn { display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 16px; border: 1px solid #c9c9c9; border-radius: 20px; font-size: 14px; color: #141b34; transition: border-color .2s; }
.pb-contact__btn:hover { border-color: #141b34; }
.pb-contact__tel { font-family: 'Tenor Sans', sans-serif; font-size: 18px; letter-spacing: .03em; color: #141b34; }

/* разделы ниже */
.pb-section { margin-top: 88px; }
.pb-section__head { display: flex; align-items: baseline; justify-content: space-between; gap: 24px; }
.pb-h2 { margin: 0 0 28px; font-family: 'Tenor Sans', sans-serif; font-size: 40px; font-weight: 400; line-height: 1.1; letter-spacing: .02em; text-transform: uppercase; }
.pb-more { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; color: #141b34; white-space: nowrap; transition: color .2s, gap .2s; }
.pb-more:hover { color: #bf8738; gap: 12px; }

@media (max-width: 1023px) {
    .pb-hero { grid-template-columns: 1fr; gap: 40px; }
    .pb-h1 { font-size: 38px; }
    .pb-h2 { font-size: 30px; }
    .pb-section { margin-top: 64px; }
}
@media (max-width: 600px) {
    .pb-h1 { font-size: 30px; }
    .pb-lead { font-size: 16px; }
    .pb-form { padding: 24px 18px; }
    .pb-form__row { grid-template-columns: 1fr; gap: 0; }
    .pb-form__title { font-size: 22px; }
    .pb-h2 { font-size: 26px; }
}

/* плавающая кнопка «Подбор авто» ведёт сюда же — на этой странице не нужна */
.glass { display: none; }

/* End */
/* /local/templates/manufakturaauto/css/form-mf.css?17927521822749 */
/* /local/templates/manufakturaauto/css/podbor.css?17927521723282 */
