/* MRĄGOWO BUS • SAFE MOBILE WIDTH LAYER • revision 13.3.0.5 */
html,body{max-width:100%}
@media(max-width:768px){
  html,body{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
  }
  *,*::before,*::after{box-sizing:border-box}
  main,section,article,aside,header,footer,nav,form,fieldset{
    min-width:0;
    max-width:100%;
  }
  .container,.wrapper,.content,.page,.layout,.shell,.inner,.section-inner,
  .hero,.panel,.card,.module,.widget,.box{
    min-width:0!important;
    max-width:100%!important;
  }
  .grid,.row,[class*="grid"],[class*="columns"],[class*="cards"]{
    min-width:0!important;
    max-width:100%!important;
  }
  .grid>*,.row>*,[class*="grid"]>*,[class*="columns"]>*,[class*="cards"]>*{
    min-width:0!important;
  }
  body img:not(.leaflet-marker-icon),
  body video,
  body canvas:not(.leaflet-zoom-animated),
  body iframe,
  body svg:not(.leaflet-zoom-animated){
    max-width:100%;
  }
  input,select,textarea,button{max-width:100%!important;min-width:0!important}

  /* Leaflet controls its own dimensions and transforms. */
  .leaflet-container,
  .leaflet-container *,
  #liveMap,
  #liveMap *{
    box-sizing:content-box;
  }
  .leaflet-marker-icon,
  .leaflet-marker-shadow{
    max-width:none!important;
    min-width:0!important;
  }
}