/* Каталоги: темні блоки й основний текст — графіт #20221f, як на решті сайту (замість синюватого #2d3142),
   світлий текст у темних блоках — теплий. */
:root,body{--ink:#20221f!important}
.enquiry-note.enquiry-note--lead,.subscription:not(.subscription--quiet){background:#20221f!important}
.enquiry-note--lead .eyebrow{color:#8d8a84!important}
.enquiry-note--lead .enquiry-note-copy p,.enquiry-note--lead .enquiry-note-demo{color:#bdb9b1!important}
.enquiry-note--lead :is(h2,.enquiry-note-lead,strong){color:#f3f0ea!important}
.preview-dialog::backdrop{background:#20221fbd!important}
.mini{box-shadow:0 24px 45px #20221f26!important}
/* форма заявки в каталогах — як у «Сцені»: графітова картка, поля з лінією знизу, світла кнопка-капсула */
.contact-form#lead-form{background:#20221f!important;color:#f3f0ea;border:0!important;border-radius:0!important;padding:40px 38px!important;box-shadow:0 40px 80px #20221f30}
#lead-form h3{color:#f3f0ea;font-size:clamp(26px,2.4vw,36px);font-weight:600;letter-spacing:-.03em}
#lead-form .form-note{color:#8d8a84}
#lead-form label{color:#8d8a84;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:22px}
#lead-form label small{text-transform:none;letter-spacing:0}
#lead-form :is(input:not([type=checkbox]):not([type=hidden]),select){background:transparent!important;color:#f3f0ea!important;border:0!important;border-bottom:1px solid #f3f0ea44!important;border-radius:0!important;padding:12px 0!important;font:inherit;font-size:16px}
#lead-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#ef8354 50%),linear-gradient(135deg,#ef8354 50%,transparent 50%)!important;background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%!important;background-size:6px 6px!important;background-repeat:no-repeat!important;padding-right:30px!important}
#lead-form select option{color:#20221f}
#lead-form :is(input,select):focus{outline:none;border-bottom-color:#f3f0ea!important}
#lead-form input::placeholder{color:#ffffff66!important}
#lead-form .form-check{color:#bdb9b1}
#lead-form .form-check input{accent-color:#ef8354}
#lead-form .submit{margin-top:30px;display:inline-flex;justify-content:space-between;gap:16px;align-items:center;width:auto;min-width:0;padding:20px 30px!important;border-radius:999px!important;background:#f3f0ea!important;color:#20221f!important;font:700 13px/1 Onest,system-ui,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;border:0;transition:transform .3s}
#lead-form .submit:hover{transform:translateY(-2px)}
#lead-form .submit span,#lead-form .submit i{color:#f15a24}
#lead-form :is(.form-legal,.form-status,[role=status],p:last-child){color:#8d8a84}
#lead-form .submit .submit-label{color:#20221f}
#lead-form .form-check{text-transform:none;letter-spacing:0;font-size:14px;color:#bdb9b1}
/* смуга напрямів «Усі 10 напрямів» не прилипає до верху — прокручується разом зі сторінкою */
.catalog-nav{position:static!important;top:auto!important}
