/* скрытый блок формы в конце страницы не должен давать белую полосу под подвалом */
.t-rec.t-rec_pt_105.t-rec_pb_105:has(form.t-form){padding-top:0!important;padding-bottom:0!important}

/* окно заявки: секция #contacts открывается поверх страницы */
body.gbpop-open{overflow:hidden!important}
body.gbpop-open #contacts{position:fixed!important;inset:0;z-index:2000;overflow:auto;background:rgba(20,16,12,.62);padding:56px 12px 40px!important;margin:0!important;max-width:none!important;height:auto!important}
body.gbpop-open #contacts>*{max-width:1000px;margin-left:auto;margin-right:auto}
#gbpop-x{display:none}
body.gbpop-open #gbpop-x{display:flex;position:fixed;top:14px;right:14px;z-index:2001;width:44px;height:44px;border-radius:50%;border:0;background:#FAF8F4;color:#1C1A17;font:400 28px/1 Manrope,Arial,sans-serif;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.3)}

/* gb-nohyph: в заголовках никаких автопереносов слов */
.gb h1,.gb h2,.gb h3,.gb h4,.gb .disp,.gb .h2,.gb .lead{-webkit-hyphens:none!important;-ms-hyphens:none!important;hyphens:none!important;text-wrap:balance}
/* v2 */
