/*! Adient Bootstrap lite — only grid + utilities used by the theme (replaces full Bootstrap ~151KB). */
:root{--bs-gutter-x:1.5rem;--bs-gutter-y:0}
*,*::before,*::after{box-sizing:border-box}
.container,.container-fluid{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{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.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-1{--bs-gutter-x:.25rem;--bs-gutter-y:.25rem}
.col{flex:1 0 0%}
.col-12,.col-xs-12{flex:0 0 auto;width:100%}
.col-6{flex:0 0 auto;width:50%}
.col-5{flex:0 0 auto;width:41.66666667%}
.col-2{flex:0 0 auto;width:16.66666667%}
@media (min-width:576px){
.col-sm-6{flex:0 0 auto;width:50%}
.col-sm-10{flex:0 0 auto;width:83.33333333%}
}
@media (min-width:768px){
.col-md{flex:1 0 0%}
.col-md-1{flex:0 0 auto;width:8.33333333%}
.col-md-2{flex:0 0 auto;width:16.66666667%}
.col-md-3{flex:0 0 auto;width:25%}
.col-md-4{flex:0 0 auto;width:33.33333333%}
.col-md-5{flex:0 0 auto;width:41.66666667%}
.col-md-6{flex:0 0 auto;width:50%}
.col-md-7{flex:0 0 auto;width:58.33333333%}
.col-md-8{flex:0 0 auto;width:66.66666667%}
.col-md-9{flex:0 0 auto;width:75%}
.col-md-10{flex:0 0 auto;width:83.33333333%}
.col-md-12{flex:0 0 auto;width:100%}
.offset-md-1{margin-left:8.33333333%}
.offset-md-2{margin-left:16.66666667%}
.d-md-none{display:none!important}
}
@media (min-width:992px){
.col-lg{flex:1 0 0%}
.col-lg-4{flex:0 0 auto;width:33.33333333%}
.col-lg-6{flex:0 0 auto;width:50%}
}
.w-100{width:100%!important}
.m-0{margin:0!important}
.m-1{margin:.25rem!important}
.m-auto{margin:auto!important}
.mb-0{margin-bottom:0!important}
.mb-3{margin-bottom:1rem!important}
.p-0{padding:0!important}
.align-items-center{align-items:center!important}
.align-items-end{align-items:flex-end!important}
.clearfix::after{display:block;clear:both;content:""}
.sr-only,.visually-hidden{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}
.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}
.dropdown{position:relative}
.dropdown-toggle{white-space:nowrap}
.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.375rem}
.dropdown-menu.show,.dropdown.open .dropdown-menu{display:block}
.visible{visibility:visible!important}
