/* Small offline layout fallback. Official Bootstrap 5 CSS (CDN) overrides this when available. */
*,*::before,*::after{box-sizing:border-box}body{margin:0}.row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px;row-gap:12px}.row>*{flex:0 0 auto;width:100%;padding:0 12px}.col{flex:1 0 0%;width:auto}.col-auto{flex:0 0 auto;width:auto}.col-6{width:50%}.w-100{width:100%!important}.h-100{height:100%!important}.d-flex{display:flex!important}.d-block{display:block!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.justify-content-between{justify-content:space-between!important}.justify-content-center{justify-content:center!important}.flex-wrap{flex-wrap:wrap!important}.flex-grow-1{flex-grow:1!important}.flex-column{flex-direction:column!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.g-3{row-gap:1rem}.g-4{row-gap:1.5rem}.g-5{row-gap:3rem}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-auto{margin-left:auto!important}.ms-2{margin-left:.5rem!important}.me-2{margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.p-4{padding:1.5rem!important}.small,small{font-size:.875em}.fw-bold{font-weight:700!important}.fs-5{font-size:1.25rem!important}.text-center{text-align:center!important}.text-secondary{color:#69798e}.overflow-hidden{overflow:hidden!important}.table-responsive{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{padding:12px;border-bottom:1px solid #e4edf3}.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navbar{display:flex;align-items:center}.navbar-collapse{display:flex;flex-basis:auto;flex-grow:1;align-items:center}.navbar-nav{list-style:none;display:flex;align-items:center;padding-left:0;margin:0}.nav-item{list-style:none}.nav-link{display:block}.navbar-toggler{display:none;background:white;border:1px solid #dce8f0;border-radius:9px;padding:9px 13px;font-size:19px;cursor:pointer}.navbar-toggler::after{content:'☰'}.navbar-toggler-icon{display:none}.form-control,.form-select{display:block;width:100%;padding:10px 12px;border:1px solid #dde8f2;background:white;border-radius:10px}.form-check{display:flex;align-items:flex-start;gap:8px}.form-check-input{margin-top:6px}.form-check-label{display:inline-block}.accordion-item{border:1px solid #e5ecf3;border-radius:12px}.accordion-header{margin:0}.accordion-button{display:block;width:100%;border:0;background:white;padding:16px;text-align:left;font:inherit;font-weight:700;cursor:pointer}.accordion-collapse{display:none}.accordion-collapse.show{display:block}.accordion-body{padding:16px}.breadcrumb{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 12px}.breadcrumb-item+.breadcrumb-item::before{content:'/';padding-right:8px;color:#8aa2b8}.modal-content{background:white}.d-none{display:none!important}
@media(min-width:768px){.col-md-6{width:50%}.col-md-1{width:8.33333%}.col-md-4{width:33.33333%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}}
@media(min-width:992px){.col-lg{flex:1 0 0%;width:auto}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.justify-content-lg-end{justify-content:flex-end!important}}
@media(min-width:1200px){.align-items-xl-center{align-items:center!important}.ms-xl-2{margin-left:.5rem!important}.mt-xl-0{margin-top:0!important}}
@media(max-width:1199px){.navbar-toggler{display:inline-block}.navbar-collapse{display:none!important;width:100%;flex-basis:100%;order:3}.navbar-collapse.show{display:block!important}.navbar-nav{display:block}.navbar .container-wide{flex-wrap:wrap}.navbar-nav .nav-link{padding:10px!important}}
