*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}button,input{margin:0;font:inherit}button{border-radius:0}button,[type=button],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}.container{--ws-gutter-x:1.5rem;width:100%;padding-right:calc(var(--ws-gutter-x)*.5);padding-left:calc(var(--ws-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{--ws-gutter-x:1.5rem;--ws-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--ws-gutter-y));margin-right:calc(-.5*var(--ws-gutter-x));margin-left:calc(-.5*var(--ws-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--ws-gutter-x)*.5);padding-left:calc(var(--ws-gutter-x)*.5);margin-top:var(--ws-gutter-y)}.g-4{--ws-gutter-x:1.5rem;--ws-gutter-y:1.5rem}.col-6{flex:0 0 auto;width:50%}.col-12{flex:0 0 auto;width:100%}@media(min-width:992px){.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}}.btn{display:inline-block;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;user-select:none;border:1px solid #fff0;border-radius:.375rem;background:#fff0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25)}.btn:disabled{pointer-events:none;opacity:.65}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.btn-primary{color:#fff;background:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background:#0b5ed7;border-color:#0a58ca}.btn-secondary{color:#fff;background:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background:#5c636a;border-color:#565e64}.btn-success{color:#fff;background:#198754;border-color:#198754}.btn-success:hover{color:#fff;background:#157347;border-color:#146c43}.btn-dark{color:#fff;background:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background:#1c1f23;border-color:#1a1e21}.btn-light{color:#000;background:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background:#d3d4d5;border-color:#c6c7c8}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background:#6c757d;border-color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background:#fff;background-clip:padding-box;border:1px solid #dee2e6;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color:#212529;background:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25)}.form-control::placeholder{color:#6c757d;opacity:1}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.375rem}.alert-warning{color:#664d03;background:#fff3cd;border-color:#ffecb5}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:#212529;visibility:hidden;background:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgb(0 0 0 / .175);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgb(0 0 0 / .175);transform:translateX(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.show,.offcanvas.showing,.offcanvas.hiding{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:#fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25);opacity:1}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){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}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important}.d-flex{display:flex!important}.d-none{display:none!important}.align-items-center{align-items:center!important}.gap-2{gap:.5rem!important}.flex-grow-1{flex-grow:1!important}.w-100{width:100%!important}.h-100{height:100%!important}.object-fit-cover{object-fit:cover!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.p-0{padding:0!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.text-center{text-align:center!important}.text-muted{color:#6c757d!important}.text-warning{color:#ffc107!important}.text-white{color:#fff!important}.list-unstyled{padding-left:0;list-style:none}.h4{font-size:1.5rem}.h5{font-size:1.25rem}.fs-5{font-size:1.25rem!important}@media(min-width:768px){.d-md-flex{display:flex!important}.d-md-none{display:none!important}}