#sl-intro-first-screen[hidden], #sl-product-phone-menu[hidden] { display:none!important; }
@media (max-width:767px) {
  #sl-canonical-header.sl-phone-header { position:relative!important; }
  #sl-canonical-header.sl-phone-header header.site > .wrap { display:flex!important; flex-wrap:nowrap!important; align-items:center!important; gap:10px!important; padding:10px 16px!important; min-height:64px!important; box-sizing:border-box!important; }
  #sl-canonical-header.sl-phone-header header.site .logo { max-width:170px!important; width:auto!important; max-height:44px!important; height:auto!important; margin-right:auto!important; }
  #sl-canonical-header.sl-phone-header header.site .nav-right { width:auto!important; margin:0!important; flex:0 0 auto!important; gap:0!important; }
  #sl-canonical-header.sl-phone-header #sl-product-menu-toggle { display:flex!important; align-items:center!important; justify-content:center!important; width:44px!important; height:44px!important; padding:0!important; border:1px solid #d9cdd6!important; border-radius:8px!important; background:#fff!important; color:#352040!important; font-size:25px!important; cursor:pointer; flex:0 0 44px!important; }
  #sl-canonical-header.sl-phone-header #sl-product-menu-toggle:focus-visible { outline:3px solid #6b327e!important; outline-offset:2px!important; }
  #sl-canonical-header.sl-phone-header #sl-product-phone-menu { padding:12px 16px!important; background:#fff!important; border-bottom:1px solid #d9cdd6!important; }
  #sl-canonical-header.sl-phone-header #sl-product-phone-menu > nav { display:flex!important; flex-direction:column!important; gap:0!important; margin:0 0 10px!important; width:100%!important; padding:0!important; }
  #sl-canonical-header.sl-phone-header #sl-product-phone-menu a { min-height:44px!important; display:flex!important; align-items:center!important; gap:7px!important; padding:8px!important; box-sizing:border-box!important; }
  #sl-canonical-header.sl-phone-header #sl-product-phone-menu .nav-search { display:flex!important; max-width:none!important; width:100%!important; margin:0 0 10px!important; }
  #sl-canonical-header.sl-phone-header #sl-product-phone-menu .nav-search input { min-width:0!important; flex:1!important; width:100%!important; }
  #sl-canonical-header.sl-phone-header #sl-product-phone-menu .nav-language-options { position:static!important; }
  #sl-canonical-header.sl-phone-header #sl-product-phone-menu .utilbar { margin:12px -16px -12px!important; }
  #sl-canonical-header.sl-phone-header #sl-product-phone-menu .utilbar .wrap { justify-content:flex-start!important; padding:12px 16px!important; }
  .sl-intro-phone-active > .sub-header { display:none!important; }
  .sl-intro-phone-active #trial-area > div:first-child { display:none!important; }
  .sl-intro-phone-active .product-title { font-size:28px!important; line-height:1.18!important; margin:0 0 12px!important; }
  #sl-intro-first-screen .sl-intro-lead { font-size:17px; line-height:1.45; margin:0 0 14px; }
  #sl-intro-first-screen #start-trial { display:flex!important; align-items:center; justify-content:center; min-height:48px; white-space:normal; line-height:1.3; padding:12px 14px; box-sizing:border-box; text-transform:uppercase; }
  #sl-intro-first-screen .sl-intro-price { margin:10px 0 12px; font-size:15px; line-height:1.45; color:#352040; }
  #sl-intro-first-screen #product_reviews_stats { margin:0 0 12px!important; }
}
