/* v4.4.5 - niezalezny ekran menu i osobne cztery statystyki mobile. */
.rtk-stats-mobile{display:none}

@media(max-width:900px){
  .rtk-menu-screen.is-open,
  body.menu-open .rtk-menu-screen,
  .rtk-header:has(.rtk-nav.is-open) .rtk-menu-screen{
    display:block!important;
    position:fixed!important;
    z-index:1!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    background:#050505!important;
    opacity:1!important;
    visibility:visible!important;
  }

  body .rtk-header .rtk-nav.is-open{
    position:fixed!important;
    z-index:4!important;
    inset:0!important;
    width:100vw!important;
    max-width:none!important;
    height:100vh!important;
    height:100dvh!important;
    min-height:100vh!important;
    overflow-y:auto!important;
    background:#050505!important;
    background-image:none!important;
  }
}

@media(max-width:620px){
  .rtk-home .rtk-hero{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    padding-bottom:0!important;
    overflow:visible!important;
  }

  .rtk-home .rtk-hero__inner,
  .rtk-home .rtk-hero__copy{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }

  .rtk-home .rtk-hero__copy{
    padding-bottom:42px!important;
  }

  .rtk-home .rtk-stats{
    display:none!important;
  }

  .rtk-home .rtk-stats-mobile{
    display:grid!important;
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,minmax(108px,auto))!important;
    grid-auto-flow:row!important;
    gap:12px!important;
    margin:30px 0 0!important;
    padding:24px 0 0!important;
    border-top:1px solid rgba(255,255,255,.16)!important;
    overflow:visible!important;
  }

  .rtk-home .rtk-stats-mobile>div{
    display:flex!important;
    min-width:0!important;
    min-height:108px!important;
    padding:10px 6px!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    color:#fff!important;
    text-align:center!important;
    visibility:visible!important;
    opacity:1!important;
  }

  .rtk-home .rtk-stats-mobile svg{
    display:block!important;
    width:36px!important;
    height:36px!important;
    margin:0 0 9px!important;
    fill:none!important;
    stroke:var(--orange)!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
    stroke-width:1.5!important;
  }

  .rtk-home .rtk-stats-mobile strong{
    display:block!important;
    color:#fff!important;
    font-family:var(--display)!important;
    font-size:23px!important;
    font-weight:700!important;
    line-height:1!important;
  }

  .rtk-home .rtk-stats-mobile small{
    display:block!important;
    max-width:150px!important;
    margin:7px auto 0!important;
    color:rgba(255,255,255,.72)!important;
    font-size:11px!important;
    line-height:1.35!important;
  }
}