/*! grid-lite: Bootstrap v4.4.1 subset (reboot + used grid/text utils) - generated 2026-07-12, source: custom/css/bootstrap.min.css */
:root{
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}*,::after,::before{
    box-sizing: border-box
}html{


    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display: block
}[tabindex="-1"]:focus:not(:focus-visible){
    outline: 0 !important
}hr{
    box-sizing: content-box;
    height: 0;
    overflow: visible
}h1,h2,h3,h4,h5,h6{
    margin-top: 0;
    margin-bottom: .5rem
}p{
    margin-top: 0;
    margin-bottom: 1rem
}abbr[data-original-title],abbr[title]{
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}address{
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}dl,ol,ul{
    margin-top: 0;
    margin-bottom: 1rem
}ol ol,ol ul,ul ol,ul ul{
    margin-bottom: 0
}dt{
    font-weight: 700
}dd{
    margin-bottom: .5rem;
    margin-left: 0
}blockquote{
    margin: 0 0 1rem
}b,strong{
    font-weight: bolder
}small{
    font-size: 80%
}sub,sup{
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}sub{
    bottom: -.25em
}sup{
    top: -.5em
}a{

    text-decoration: none;
    background-color: transparent
}a:hover{

    text-decoration: none
}a:not([href]){
    color: inherit;
    text-decoration: none
}a:not([href]):hover{
    color: inherit;
    text-decoration: none
}code,kbd,pre,samp{
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}pre{
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}figure{
    margin: 0 0 1rem
}img{
    
    border-style: none;
}svg{
    overflow: hidden;
    vertical-align: middle
}table{
    border-collapse: collapse
}caption{
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}th{
    text-align: inherit
}label{
    display: inline-block;
    margin-bottom: .5rem
}button{
    border-radius: 0
}button:focus{
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}button,input,optgroup,select,textarea{
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}button,input{
    overflow: visible
}button,select{
    text-transform: none
}select{
    word-wrap: normal
}[type=button],[type=reset],[type=submit],button{
    -webkit-appearance: button
}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor: pointer
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding: 0;
    border-style: none
}input[type=checkbox],input[type=radio]{
    box-sizing: border-box;
    padding: 0
}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    -webkit-appearance: listbox
}textarea{
    overflow: auto;
    resize: vertical
}fieldset{
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}legend{
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}progress{
    vertical-align: baseline
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height: auto
}[type=search]{
    outline-offset: -2px;
    -webkit-appearance: none
}[type=search]::-webkit-search-decoration{
    -webkit-appearance: none
}::-webkit-file-upload-button{
    font: inherit;
    -webkit-appearance: button
}output{
    display: inline-block
}summary{
    display: list-item;
    cursor: pointer
}template{
    display: none
}[hidden]{
    display: none !important
}hr{
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}small{
    font-size: 80%;
    font-weight: 400
}mark{
    padding: .2em;
    background-color: #fcf8e3
}code{
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}a>code{
    color: inherit
}kbd{
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}kbd kbd{
    padding: 0;
    font-size: 100%;
    font-weight: 700
}pre{
    display: block;
    font-size: 87.5%;
    color: #212529
}pre code{
    font-size: inherit;
    color: inherit;
    word-break: normal
}.container{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    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
    }}.container-fluid{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    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
    }}.row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}.no-gutters>.col{
    padding-right: 0;
    padding-left: 0
}.col,.col-lg-12,.col-lg-2,.col-lg-4,.col-lg-8,.col-lg-auto,.col-md-10,.col-md-12,.col-md-3,.col-md-6,.col-md-8,.col-md-auto{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}.col{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}.order-1{
    -ms-flex-order: 1;
    order: 1
}.order-2{
    -ms-flex-order: 2;
    order: 2
}.order-3{
    -ms-flex-order: 3;
    order: 3
}.order-4{
    -ms-flex-order: 4;
    order: 4
}@media (min-width:768px){.col-md-auto{
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }.col-md-3{
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }.col-md-6{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }.col-md-8{
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }.col-md-10{
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }.col-md-12{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }}@media (min-width:992px){.col-lg-auto{
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }.col-lg-2{
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }.col-lg-4{
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }.col-lg-8{
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }.col-lg-12{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }}.form-row>.col{
    padding-right: 5px;
    padding-left: 5px
}.navbar .container,.navbar .container-fluid{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{
        padding-right: 0;
        padding-left: 0
    }}@media (min-width:576px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{
        padding-right: 0;
        padding-left: 0
    }}@media (min-width:768px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
        padding-right: 0;
        padding-left: 0
    }}@media (min-width:992px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{
        padding-right: 0;
        padding-left: 0
    }}@media (min-width:1200px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }}.navbar-expand>.container,.navbar-expand>.container-fluid{
    padding-right: 0;
    padding-left: 0
}.navbar-expand>.container,.navbar-expand>.container-fluid{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}.d-block{
    display: block !important
}@media (min-width:992px){.d-lg-flex{
        display: -ms-flexbox !important;
        display: flex !important
    }}.align-items-center{
    -ms-flex-align: center !important;
    align-items: center !important
}@media (min-width:992px){.align-items-lg-center{
        -ms-flex-align: center !important;
        align-items: center !important
    }}.text-left{
    text-align: left !important
}.text-right{
    text-align: right !important
}.text-center{
    text-align: center !important
}@media print{*,::after,::before{
        text-shadow: none !important;
        box-shadow: none !important
    }abbr[title]::after{
        content: " (" attr(title) ")"
    }pre{
        white-space: pre-wrap !important
    }blockquote,pre{
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }thead{
        display: table-header-group
    }img,tr{
        page-break-inside: avoid
    }h2,h3,p{
        orphans: 3;
        widows: 3
    }h2,h3{
        page-break-after: avoid
    }body{
        min-width: 992px !important
    }.container{
        min-width: 992px !important
    }}