/* Fallback grid: loaded ONLY when bootstrap.rtl.min.css is missing from assets/css */
*,*::before,*::after{box-sizing:border-box}
body{margin:0}
.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:12px}
.row{--g:0px;display:flex;flex-wrap:wrap;margin:calc(var(--g)/-2)}
.row.g-4{--g:1.5rem}
.row>*{flex:0 0 auto;width:100%;max-width:100%;padding:calc(var(--g)/2)}
.col-12{width:100%}
@media(min-width:576px){.col-sm-6{width:50%}}
@media(min-width:768px){.col-md-5{width:41.666667%}.col-md-7{width:58.333333%}}
@media(min-width:992px){.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}}
.list-unstyled{list-style:none;padding:0}
.list-inline{list-style:none;padding:0}
.m-0{margin:0!important}.mb-4{margin-bottom:1.5rem!important}.mt-3{margin-top:1rem!important}
.py-4{padding-block:1.5rem!important}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.navbar-nav{list-style:none;padding:0;margin:0}
.row.g-3{--g:1rem}
.col-6{width:50%}
@media(min-width:768px){.col-md-3{width:25%}}
@media(min-width:992px){.col-lg-8{width:66.666667%}}
