/*! Bootstrap (placeholder) - Minimal subset for layout helpers. Replace with official bootstrap.min.css if needed. */
:root{--bs-gutter-x:1.5rem;--bs-gutter-y:0}
.container{width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}
@media (min-width:576px){.container{max-width:540px}}@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-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-.5);margin-left:calc(var(--bs-gutter-x)*-.5)}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}
.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-2{--bs-gutter-x:.75rem;--bs-gutter-y:.75rem}
.col-lg-4{}
@media (min-width:992px){.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-9{flex:0 0 auto;width:75%}}
.d-flex{display:flex!important}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}
.text-center{text-align:center!important}.text-muted{opacity:.75}
