/* YES TODAY mobile corrections 2026-11-05. Desktop untouched. */
@media (max-width:760px) {
  html,body {max-width:100%;overflow-x:clip}
  body.home-page .menu {height:72px!important;overflow:visible!important;pointer-events:none!important}
  body.home-page .menu__toggle {position:fixed!important;top:16px!important;right:16px!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:10020!important;width:48px!important;height:44px!important;background:#1d1d1d!important;border:1px solid #1d1d1d!important;border-radius:0!important;color:transparent!important;font-size:0!important}
  body.home-page .menu__toggle::before {content:''!important;display:block!important;width:25px!important;height:19px!important;background:linear-gradient(to bottom,#f0ca44 0 3px,transparent 3px 8px,#f0ca44 8px 11px,transparent 11px 16px,#f0ca44 16px 19px)!important}
  body.home-page .menu.is-open .menu__toggle::before {content:'×'!important;background:none!important;color:#f0ca44!important;font:32px/19px Arial,sans-serif!important;text-align:center!important}
  body.home-page .menu__row {z-index:10010!important}
  body.home-page .main {height:94svh!important;min-height:0!important;overflow:hidden!important}
  body.home-page .hero__inner {width:calc(100% - 32px)!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}
  body.home-page .main-title {width:100%!important;max-width:100%!important;font-size:clamp(29px,9.6vw,64px)!important;line-height:.88!important;letter-spacing:-.055em!important}
  body.home-page .main-title>span {max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important}
  body.home-page .main-title .title__line {width:100%!important;max-width:100%!important}
  body.home-page .contacts {display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;overflow:hidden!important}
  body.home-page .contacts__visual {width:100%!important;min-height:180px!important;max-height:260px!important;flex:none!important}
  body.home-page .contacts__content {position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:30px 20px 48px!important;box-sizing:border-box!important}
  body.home-page .contacts__content h2 {order:-1!important;position:static!important;display:block!important;width:100%!important;margin:0 0 24px!important;font-size:clamp(32px,10vw,54px)!important;line-height:.95!important}
  body.home-page .crm-form-embed {width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:visible!important}
  body.home-page .crm-form-embed iframe {display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;border:0!important}
  body.home-page .crm-form-embed form,body.home-page .crm-form-embed input,body.home-page .crm-form-embed textarea,body.home-page .crm-form-embed button {max-width:100%!important;box-sizing:border-box!important}
}
