.ales-mobile-nav-preview-page{overflow-x:clip;background:#eef1f3}
.ales-mobile-nav-preview-page .modern-mobile-nav{display:none!important}
.ales-mobile-nav-preview-page .ales-ai{display:none!important}
.ales-mobile-nav-preview-page .title_single_area,
.ales-mobile-nav-preview-page .post-title,
.ales-mobile-nav-preview-page .entry-title,
.ales-mobile-nav-preview-page .rh-post-wrapper>h1{display:none!important}
.ales-mobile-nav-preview-page .rh-post-wrapper,
.ales-mobile-nav-preview-page .main-side,
.ales-mobile-nav-preview-page .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.ales-mnp{color:#17191c;font-family:inherit}
.ales-mnp *{box-sizing:border-box}
.ales-mnp--site{display:none}
.ales-mnp--preview{min-height:100vh;padding:22px 18px 130px;background:#eef1f3}
.ales-mnp__hero{display:grid;gap:8px;max-width:880px;margin:0 auto 18px;padding:28px 20px 22px}
.ales-mnp__hero p{margin:0;color:#ef6c01;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.ales-mnp__hero h1{margin:0!important;color:#17191c!important;font-size:clamp(34px,8vw,64px)!important;line-height:1.02!important;font-weight:850!important;letter-spacing:0}
.ales-mnp__hero span{max-width:640px;color:#59636b;font-size:15px;line-height:1.5}
.ales-mnp__surface{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:880px;margin:0 auto}
.ales-mnp__surface div{display:grid;gap:8px;min-height:130px;border:1px solid #d7dde1;background:#fff;padding:18px}
.ales-mnp__surface strong{font-size:16px}
.ales-mnp__surface span{color:#59636b;font-size:14px;line-height:1.45}
.ales-mnp__nav{position:fixed;right:18px;bottom:18px;left:18px;z-index:9999998;display:grid;grid-template-columns:1fr 1fr 62px 1fr 1fr;align-items:center;justify-items:center;height:76px;padding:0 12px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(20,23,26,.18);backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15)}
.ales-mnp__item{display:grid;place-items:center;gap:5px;width:100%;max-width:66px;min-height:58px;border:0;border-radius:18px;background:transparent;color:#67717a;text-decoration:none!important;font:inherit;font-size:11px;font-weight:780;cursor:pointer}
.ales-mnp__item svg{width:22px;height:22px}
.ales-mnp__item:hover,.ales-mnp__item:focus-visible,.ales-mnp__item.is-active{color:#ef6c01;outline:0}
.ales-mnp__plus{display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:50%;background:#ef6c01;color:#fff!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(239,108,1,.33);transform:translateY(-10px);cursor:pointer}
.ales-mnp__plus svg{width:26px;height:26px}
.ales-mnp__plus.is-active{background:#17191c;box-shadow:0 14px 30px rgba(20,23,26,.28)}
.ales-mnp__wa,.ales-mnp__actions{position:absolute;bottom:86px;display:grid;gap:6px;width:164px;padding:10px;border:1px solid rgba(215,221,225,.86);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 18px 36px rgba(20,23,26,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ales-mnp__wa{right:10px}
.ales-mnp__actions{left:50%;width:194px;transform:translateX(-50%)}
.ales-mnp__wa[hidden],.ales-mnp__actions[hidden]{display:none!important}
.ales-mnp__wa a,.ales-mnp__actions a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;background:rgba(245,247,248,.88);color:#17191c!important;text-decoration:none!important;font-size:13px;font-weight:850}
.ales-mnp__wa a:hover,.ales-mnp__wa a:focus-visible{background:#20b35b;color:#fff!important;outline:0}
.ales-mnp__actions a:hover,.ales-mnp__actions a:focus-visible{background:#ef6c01;color:#fff!important;outline:0}
.ales-mnp__overlay{position:fixed;inset:0;z-index:9999995;background:rgba(10,12,14,.44);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.ales-mnp__overlay[hidden],.ales-mnp__sheet[hidden]{display:none!important}
.ales-mnp__sheet{position:fixed;right:12px;bottom:106px;left:12px;z-index:9999996;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 126px);overflow:hidden;border:1px solid rgba(216,221,225,.88);border-radius:24px;background:rgba(233,236,239,.9);box-shadow:0 26px 80px rgba(0,0,0,.3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ales-mnp__sheet:before{content:"";position:absolute;top:8px;left:50%;z-index:6;width:44px;height:4px;border-radius:999px;background:#d0d6da;transform:translateX(-50%)}
.ales-mnp__sheet-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:14px 16px;border-bottom:1px solid rgba(216,221,225,.9);background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.ales-mnp__sheet-head div{display:grid;gap:2px}
.ales-mnp__sheet-head span{color:#ef6c01;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.ales-mnp__sheet-head strong{font-size:20px;line-height:1.1}
.ales-mnp__sheet-head button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d7dde1;border-radius:12px;background:#f4f5f6;color:#17191c;cursor:pointer}
.ales-mnp__sheet-head svg{width:20px;height:20px}
.ales-mnp__solution-menu{min-height:0;max-height:calc(100dvh - 196px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.ales-mnp__solution-menu .ales-sh{width:100%;margin:0;background:#e9ecef}
.ales-mnp__solution-menu .ales-sh__backdrop,
.ales-mnp__solution-menu .ales-sh__intro,
.ales-mnp__solution-menu .ales-sh__footer{display:none!important}
.ales-mnp__solution-menu .ales-sh__wrap{width:100%;padding:0}
.ales-mnp__solution-menu .ales-sh__catalogue{border:0;border-radius:0;box-shadow:none;background:#fff}
.ales-mnp__solution-menu .ales-sh__nav-heading{min-height:58px;padding:15px 18px}
.ales-mnp__solution-menu .ales-sh__nav-heading strong{font-size:18px}
.ales-mnp__solution-menu .ales-sh__trigger{min-height:64px}
.ales-mnp__missing{padding:24px;background:#fff;color:#59636b}
body.ales-mnp-modal-open{overflow:hidden}
@media (min-width:760px){
  .ales-mnp__nav{right:auto;left:50%;width:430px;transform:translateX(-50%)}
  .ales-mnp__sheet{right:auto;left:50%;width:min(720px,calc(100vw - 32px));transform:translateX(-50%)}
}
@media (max-width:759px){
  .ales-mnp--site{display:block}
}
@media (max-width:520px){
  .ales-mnp--preview{padding:12px 10px 122px}
  .ales-mnp__hero{padding:18px 6px 14px}
  .ales-mnp__hero h1{font-size:34px!important}
  .ales-mnp__surface{grid-template-columns:1fr}
  .ales-mnp__surface div{min-height:104px;padding:14px}
  .ales-mnp__nav{right:10px;bottom:10px;left:10px;height:74px;padding:0 8px;border-radius:22px}
  .ales-mnp__item{max-width:58px;font-size:10px}
  .ales-mnp__item svg{width:21px;height:21px}
  .ales-mnp__plus{width:52px;height:52px}
  .ales-mnp__overlay{background:rgba(10,12,14,.34)}
  .ales-mnp__sheet{top:max(58px,calc(env(safe-area-inset-top,0px) + 10px));right:8px;bottom:94px;left:8px;max-height:none;border-radius:20px}
  .ales-mnp__sheet-head{min-height:62px;padding:12px 14px}
  .ales-mnp__solution-menu{max-height:none}
  .ales-mnp__solution-menu .ales-sh__nav-heading{position:sticky;top:0;z-index:3;background:#fff}
  .ales-mnp__solution-menu .ales-sh__trigger{min-height:62px}
}
