/* hero-1112 mmix.ca: фото первого экрана крупнее (закон 03.11.2026) */
.headerblock__bottom>img:first-of-type{display:block;width:100%;height:340px;object-fit:cover}
@media (max-width:576px){
  .headerblock__bottom{width:100%!important;max-width:none!important;margin:0 0 18px!important}
  .headerblock__bottom>img:first-of-type{height:300px}
  .headerblock__description{display:flex;flex-direction:column}
  .headerblock__description>.discuss{order:-1;margin:0 0 14px}
  .case{display:flex;flex-direction:column}
  .case__bottom{order:-1;margin:0 0 18px}
  .case__image img{width:100%;height:300px;object-fit:cover;object-position:top}
}
.h1112-hero{margin:22px 0 26px;max-width:820px;padding:0}
.h1112-hero img{display:block;width:100%;height:340px;object-fit:cover;object-position:50% 50%}
.h1112-hero--top img{object-position:50% 0}
@media (min-width:1200px){.headerblock__bottom>img:first-of-type{height:440px}}
@media (min-width:992px){.stepform__top>.h1112-hero{flex:0 0 440px;max-width:440px;margin:0 24px}.stepform__top>.h1112-hero img{height:360px}}
@media (max-width:576px){.h1112-hero{margin:14px 0 18px}.h1112-hero img{height:300px}}
/* hero-1112 mmix.ca: липкая кнопка заявки на телефоне со 2-го экрана (закон 10.11.2026) */
.h1112-bar{display:none}
@media (max-width:767px){
  .h1112-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;background:#212121;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:3px solid #d92120;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s}
  .h1112-bar.is-off{transform:translateY(115%);opacity:0;pointer-events:none}
  .h1112-bar__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;background:#d92120;color:#fff!important;text-decoration:none!important;font-family:Unbounded,cursive;font-weight:500;font-size:14px;letter-spacing:.02em;text-transform:uppercase;line-height:1.2}
  .h1112-bar__cta:active{background:#b71a19}
  .h1112-bar__cta img{width:22px;height:22px;flex:none}
  body.h1112-has-bar{padding-bottom:70px}
  body.h1112-bar-on #cookie-banner{bottom:67px!important}
}
@media (prefers-reduced-motion:reduce){.h1112-bar{transition:none}}
@media print{.h1112-bar{display:none!important}}
