/* Minimal Bootstrap grid shim — Tailwind-native. Replaces bootstrap.min.css grid for legacy pages (~2KB vs 216KB). */
.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media(min-width:576px){.container{max-width:540px}}.container{max-width:1200px}
@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.row>*{padding-right:15px;padding-left:15px}
.g-0{--bs-gutter-x:0;--bs-gutter-y:0}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem;gap:var(--bs-gutter-y) var(--bs-gutter-x);margin:0}.gx-5{--bs-gutter-x:3rem}.gx-xxl-5{--bs-gutter-x:3rem}
.gy-4{row-gap:1.5rem}.gy-5{row-gap:3rem}.g-4>*{padding:0}
.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}
.col-12{flex:0 0 100%;max-width:100%}.col-6{flex:0 0 50%;max-width:50%}.col-4{flex:0 0 33.333%;max-width:33.333%}.col-3{flex:0 0 25%;max-width:25%}.col-8{flex:0 0 66.666%;max-width:66.666%}.col-9{flex:0 0 75%;max-width:75%}
.col-sm-12{flex:0 0 100%;max-width:100%}@media(min-width:576px){.col-sm-6{flex:0 0 50%;max-width:50%}}
.col-md-1{flex:0 0 8.333%;max-width:8.333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.666%;max-width:66.666%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-12{flex:0 0 100%;max-width:100%}
@media(min-width:768px){.col-md-1{flex:0 0 8.333%;max-width:8.333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.666%;max-width:66.666%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-12{flex:0 0 100%;max-width:100%}.offset-md-3{margin-left:25%}}
.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.col-lg-5{flex:0 0 41.666%;max-width:41.666%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333%;max-width:58.333%}.col-lg-8{flex:0 0 66.666%;max-width:66.666%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-12{flex:0 0 100%;max-width:100%}
@media(min-width:992px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.col-lg-5{flex:0 0 41.666%;max-width:41.666%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333%;max-width:58.333%}.col-lg-8{flex:0 0 66.666%;max-width:66.666%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-12{flex:0 0 100%;max-width:100%}}
.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333%;max-width:33.333%}.col-xl-9{flex:0 0 75%;max-width:75%}
@media(min-width:1200px){.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333%;max-width:33.333%}.col-xl-9{flex:0 0 75%;max-width:75%}}
.col-xxl-4{flex:0 0 33.333%;max-width:33.333%}@media(min-width:1400px){.col-xxl-4{flex:0 0 33.333%;max-width:33.333%}}
.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}
.offset-md-3{margin-left:25%}
.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-lg-none{display:block}@media(min-width:992px){.d-lg-none{display:none!important}}
