/* GERADO por scripts/sync-assets.mjs a partir de assets/../packages/ui/src/material/base.css, assets/../packages/ui/src/material/controles.css, assets/../packages/ui/src/material/colecoes.css, assets/../packages/ui/src/material/camadas.css, assets/../packages/ui/src/material/auxiliares.css, assets/../packages/ui/src/material/utilitarios.js: edite as partes. */
/* Base do SDK Material. Os componentes e os utilitários usam estes papéis de cor. */
:root, [data-mm-theme="light"] {
  color-scheme: light;
  --ui-font-sans-serif: system-ui, -apple-system, "Segoe UI", sans-serif;
  --ui-font-monospace: ui-monospace, "Cascadia Code", monospace;
  --ui-body-font-family: var(--ui-font-sans-serif);
  --ui-body-bg: #f0f3fa; --ui-body-bg-rgb: 240, 243, 250;
  --ui-body-color: #1a1b21; --ui-body-color-rgb: 26, 27, 33;
  --ui-emphasis-color: #1a1b21; --ui-emphasis-color-rgb: 26, 27, 33;
  --ui-secondary-color: #45464f; --ui-secondary-color-rgb: 69, 70, 79;
  --ui-tertiary-color: #45464f; --ui-tertiary-color-rgb: 69, 70, 79;
  --ui-secondary-bg: #e9e7ef; --ui-secondary-bg-rgb: 233, 231, 239;
  --ui-tertiary-bg: #fff; --ui-tertiary-bg-rgb: 255, 255, 255;
  --ui-primary: #1b3fa0; --ui-primary-rgb: 27, 63, 160;
  --ui-primary-text-emphasis: #1b3fa0; --ui-primary-bg-subtle: #dce1ff;
  --ui-primary-border-subtle: #767680;
  --ui-secondary: #45464f; --ui-secondary-rgb: 69, 70, 79;
  --ui-secondary-text-emphasis: #45464f; --ui-secondary-bg-subtle: #e9e7ef;
  --ui-secondary-border-subtle: #767680;
  --ui-success: #146c43; --ui-success-rgb: 20, 108, 67;
  --ui-success-text-emphasis: #146c43; --ui-success-bg-subtle: #e3f4e9;
  --ui-success-border-subtle: #478461;
  --ui-danger: #b42318; --ui-danger-rgb: 180, 35, 24;
  --ui-danger-text-emphasis: #b42318; --ui-danger-bg-subtle: #fde7e5;
  --ui-danger-border-subtle: #b9655c;
  --ui-warning: #7a5c03; --ui-warning-rgb: 122, 92, 3;
  --ui-warning-text-emphasis: #7a5c03; --ui-warning-bg-subtle: #fff2cf;
  --ui-warning-border-subtle: #9e7520;
  --ui-info: #0a6b80; --ui-info-rgb: 10, 107, 128;
  --ui-info-text-emphasis: #0a6b80; --ui-info-bg-subtle: #def4fa;
  --ui-info-border-subtle: #5679be;
  --ui-link-color: var(--ui-primary); --ui-link-color-rgb: var(--ui-primary-rgb);
  --ui-link-hover-color: #142f7a; --ui-link-hover-color-rgb: 20, 47, 122;
  --ui-border-color: #767680; --ui-border-color-translucent: rgba(26, 27, 33, .15);
  --ui-border-width: 1px; --ui-border-radius: .75rem; --ui-border-radius-sm: .5rem;
  --ui-border-radius-lg: 1rem; --ui-border-radius-xl: 1.75rem; --ui-border-radius-xxl: 1.75rem;
  --ui-border-radius-pill: 999px;
  --ui-box-shadow: 0 2px 8px #0002; --ui-box-shadow-sm: 0 1px 3px #0002;
  --ui-box-shadow-lg: 0 8px 32px #0003;
  --ui-focus-ring-color: rgba(27, 63, 160, .35); --ui-focus-ring-width: .2rem;
  --ui-on-primary: #fff; --ui-on-secondary: #fff; --ui-on-success: #fff;
  --ui-on-danger: #fff; --ui-on-warning: #fff; --ui-on-info: #fff;
  --ui-blue: #1b3fa0; --ui-indigo: #4f378b; --ui-purple: #6750a4; --ui-pink: #984061;
  --ui-red: #b42318; --ui-orange: #9a4600; --ui-yellow: #7a5c03;
  --ui-green: #146c43; --ui-teal: #006b5e; --ui-cyan: #0a6b80;
}
[data-mm-theme="dark"] {
  color-scheme: dark;
  --ui-body-bg: #121318; --ui-body-bg-rgb: 18, 19, 24;
  --ui-body-color: #e3e1e9; --ui-body-color-rgb: 227, 225, 233;
  --ui-emphasis-color: #e3e1e9; --ui-emphasis-color-rgb: 227, 225, 233;
  --ui-secondary-color: #c6c6d0; --ui-secondary-color-rgb: 198, 198, 208;
  --ui-tertiary-color: #c6c6d0; --ui-tertiary-color-rgb: 198, 198, 208;
  --ui-secondary-bg: #292a2f; --ui-secondary-bg-rgb: 41, 42, 47;
  --ui-tertiary-bg: #1e1f25; --ui-tertiary-bg-rgb: 30, 31, 37;
  --ui-primary: #b6c4ff; --ui-primary-rgb: 182, 196, 255;
  --ui-primary-text-emphasis: #b6c4ff; --ui-primary-bg-subtle: #232c4a;
  --ui-primary-border-subtle: #8f909a;
  --ui-secondary: #c6c6d0; --ui-secondary-rgb: 198, 198, 208;
  --ui-secondary-text-emphasis: #c6c6d0; --ui-secondary-bg-subtle: #292a2f;
  --ui-secondary-border-subtle: #8f909a;
  --ui-success: #75b798; --ui-success-rgb: 117, 183, 152;
  --ui-success-text-emphasis: #75b798; --ui-success-bg-subtle: #082719;
  --ui-success-border-subtle: #75b798;
  --ui-danger: #ffb4ab; --ui-danger-rgb: 255, 180, 171;
  --ui-danger-text-emphasis: #ffb4ab; --ui-danger-bg-subtle: #3a1616;
  --ui-danger-border-subtle: #ffb4ab;
  --ui-warning: #ffda6a; --ui-warning-rgb: 255, 218, 106;
  --ui-warning-text-emphasis: #ffda6a; --ui-warning-bg-subtle: #33270a;
  --ui-warning-border-subtle: #ffda6a;
  --ui-info: #6edff6; --ui-info-rgb: 110, 223, 246;
  --ui-info-text-emphasis: #6edff6; --ui-info-bg-subtle: #002b3e;
  --ui-info-border-subtle: #6edff6;
  --ui-link-hover-color: #d0d8ff; --ui-link-hover-color-rgb: 208, 216, 255;
  --ui-border-color: #8f909a; --ui-border-color-translucent: rgba(227, 225, 233, .15);
  --ui-on-primary: #15244b; --ui-on-secondary: #202127; --ui-on-success: #082719;
  --ui-on-danger: #3a1616; --ui-on-warning: #33270a; --ui-on-info: #002b3e;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; font-family: var(--ui-body-font-family); font-size: 1rem; line-height: 1.5; color: var(--ui-body-color); background: var(--ui-body-bg); }
[hidden] { display: none !important; }
button, input, select, textarea { margin: 0; font: inherit; color: inherit; }
button, [type="button"], [type="submit"], [type="reset"] { cursor: pointer; }
button:disabled, [aria-disabled="true"] { cursor: default; }
button, input { overflow: visible; }
textarea { resize: vertical; }
button, select { text-transform: none; }
button { -webkit-appearance: button; }
img, svg, video { vertical-align: middle; }
img, video { max-width: 100%; }
hr { margin: 1rem 0; border: 0; border-top: 1px solid var(--ui-border-color-translucent); }
p, ul, ol, dl, pre, blockquote { margin: 0 0 1rem; }
ul, ol { padding-left: 2rem; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dt { font-weight: 600; }
dd { margin: 0 0 .5rem; }
figure { margin: 0 0 1rem; }
figcaption, small, .small { font-size: .875em; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin: 0 0 .5rem; font-weight: 500; line-height: 1.25; }
h1, .h1 { font-size: 2.5rem; } h2, .h2 { font-size: 2rem; } h3, .h3 { font-size: 1.75rem; }
h4, .h4 { font-size: 1.5rem; } h5, .h5 { font-size: 1.25rem; } h6, .h6 { font-size: 1rem; }
a { color: var(--ui-link-color); text-decoration: none; }
a:hover { color: var(--ui-link-hover-color); text-decoration: underline; }
a:active { color: var(--ui-primary-text-emphasis); }
code, pre, kbd, samp { font-family: var(--ui-font-monospace); font-size: .875em; }
pre { display: block; overflow: auto; }
pre code { font-size: inherit; color: inherit; }
kbd { padding: .125rem .25rem; border-radius: .25rem; background: var(--ui-emphasis-color); color: var(--ui-body-bg); }
table { border-collapse: collapse; caption-side: bottom; }
caption { padding: .5rem 0; text-align: start; color: var(--ui-secondary-color); }
th { text-align: inherit; }
fieldset { min-width: 0; margin: 0; padding: 0; border: 0; }
legend { margin-bottom: .5rem; font-size: 1.5rem; }
label { display: inline-block; }
summary { cursor: pointer; }
:focus-visible { outline: 2px solid var(--ui-primary); outline-offset: 2px; }
.lead { font-size: 1.25rem; }
.img-fluid { max-width: 100%; height: auto; }
.list-unstyled { padding-left: 0; list-style: none; }
.list-inline { padding-left: 0; list-style: none; }
.list-inline-item { display: inline-block; margin-right: .5rem; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important;
  padding: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0); white-space: nowrap !important; border: 0 !important;
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
.btn {
  --ui-btn-padding-x: 1.5rem; --ui-btn-padding-y: .625rem; --ui-btn-border-radius: 1.25rem;
  --ui-btn-color: var(--ui-body-color); --ui-btn-bg: transparent; --ui-btn-border-color: transparent;
  display: inline-block; min-height: 2.5rem; padding: var(--ui-btn-padding-y) var(--ui-btn-padding-x);
  border: 1px solid var(--ui-btn-border-color); border-radius: var(--ui-btn-border-radius);
  background: var(--ui-btn-bg); color: var(--ui-btn-color); font-weight: var(--ui-btn-font-weight, 500);
  font-size: var(--ui-btn-font-size, 1rem); line-height: 1.5; text-align: center; vertical-align: middle; text-decoration: none; cursor: pointer;
}
.btn:hover { color: var(--ui-btn-hover-color, var(--ui-btn-color)); background: var(--ui-btn-hover-bg, var(--ui-secondary-bg)); border-color: var(--ui-btn-hover-border-color, var(--ui-btn-border-color)); text-decoration: none; }
.btn:active, .btn.active { color: var(--ui-btn-active-color, var(--ui-btn-color)); background: var(--ui-btn-active-bg, var(--ui-secondary-bg)); border-color: var(--ui-btn-active-border-color, var(--ui-btn-border-color)); }
.btn:disabled, .btn.disabled { opacity: .55; pointer-events: none; }
.btn-sm { --ui-btn-padding-x: 1rem; --ui-btn-padding-y: .375rem; --ui-btn-border-radius: 1rem; font-size: .875rem; min-height: 2rem; }
.btn-lg { --ui-btn-padding-x: 1.75rem; --ui-btn-padding-y: .75rem; --ui-btn-border-radius: 1.5rem; font-size: 1.25rem; min-height: 3rem; }
.btn-primary { --ui-btn-bg: var(--ui-primary); --ui-btn-border-color: var(--ui-primary); --ui-btn-color: var(--ui-on-primary); --ui-btn-hover-bg: var(--ui-link-hover-color); --ui-btn-hover-color: var(--ui-on-primary); --ui-btn-active-bg: var(--ui-link-hover-color); --ui-btn-active-color: var(--ui-on-primary); }
.btn-secondary, .btn-light { --ui-btn-bg: var(--ui-secondary-bg); --ui-btn-color: var(--ui-body-color); }
.btn-danger { --ui-btn-bg: var(--ui-danger); --ui-btn-color: var(--ui-on-danger); }
.btn-success { --ui-btn-bg: var(--ui-success); --ui-btn-color: var(--ui-on-success); }
.btn-warning { --ui-btn-bg: var(--ui-warning-bg-subtle); --ui-btn-color: var(--ui-warning-text-emphasis); }
.btn-info { --ui-btn-bg: var(--ui-info-bg-subtle); --ui-btn-color: var(--ui-info-text-emphasis); }
.btn-dark { --ui-btn-bg: var(--ui-emphasis-color); --ui-btn-color: var(--ui-body-bg); }
.btn-danger, .btn-success, .btn-dark {
  --ui-btn-hover-bg: var(--ui-btn-bg); --ui-btn-hover-color: var(--ui-btn-color);
  --ui-btn-active-bg: var(--ui-btn-bg); --ui-btn-active-color: var(--ui-btn-color);
}
.btn-danger:hover, .btn-success:hover, .btn-dark:hover { box-shadow: inset 0 0 0 100px #0001; }
.btn-danger:active, .btn-success:active, .btn-dark:active { box-shadow: inset 0 0 0 100px #0002; }
.btn-outline-primary, .btn-outline-secondary, .btn-outline-light, .btn-outline-dark {
  --ui-btn-color: var(--ui-primary); --ui-btn-border-color: var(--ui-border-color);
}
.btn-outline-danger { --ui-btn-color: var(--ui-danger-text-emphasis); --ui-btn-border-color: var(--ui-danger-border-subtle); }
.btn-outline-success { --ui-btn-color: var(--ui-success-text-emphasis); --ui-btn-border-color: var(--ui-success-border-subtle); }
.btn-outline-warning { --ui-btn-color: var(--ui-warning-text-emphasis); --ui-btn-border-color: var(--ui-warning-border-subtle); }
.btn-outline-info { --ui-btn-color: var(--ui-info-text-emphasis); --ui-btn-border-color: var(--ui-info-border-subtle); }
.btn-link { --ui-btn-color: var(--ui-link-color); text-decoration: underline; }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group-vertical { flex-direction: column; }
.btn-toolbar { display: flex; flex-wrap: wrap; gap: .5rem; }
.btn-group-sm > .btn { --ui-btn-padding-x: 1rem; --ui-btn-padding-y: .375rem; font-size: .875rem; }
.btn-check { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }
.btn-check:checked + .btn { color: var(--ui-primary-text-emphasis); background: var(--ui-primary-bg-subtle); border-color: var(--ui-primary); }
.btn-check:focus + .btn { outline: 2px solid var(--ui-primary); outline-offset: 2px; }
.btn-group > .btn { border-radius: 0; }
.btn-group > .btn:first-child, .btn-group > .btn-check:first-child + .btn { border-radius: 1.25rem 0 0 1.25rem; }
.btn-group > .btn:last-child { border-radius: 0 1.25rem 1.25rem 0; }
.btn-group > .btn:focus { z-index: 1; }
.btn-close {
  display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem;
  padding: .5rem; flex-shrink: 0; border: 0; border-radius: 50%; background: transparent; color: inherit;
}
.btn-close::before { content: "×"; font-size: 1.5rem; font-weight: 400; line-height: 1; }
.btn-close:hover { background: var(--ui-secondary-bg); }
.btn-close:active { background: var(--ui-primary-bg-subtle); }
.btn-close-white { color: #fff; }
.form-label { margin-bottom: .5rem; }
.form-control, .form-select {
  display: block; width: 100%; min-width: 0; padding: .625rem .875rem; border: 1px solid var(--ui-border-color);
  border-radius: .5rem; color: var(--ui-body-color); background-color: var(--ui-tertiary-bg); line-height: 1.5;
}
.form-control:focus, .form-select:focus { outline: 2px solid var(--ui-primary); outline-offset: -1px; }
.form-control::placeholder { color: var(--ui-secondary-color); opacity: 1; }
.form-control:disabled, .form-select:disabled { background: var(--ui-secondary-bg); opacity: .7; }
.form-control[readonly] { background-color: var(--ui-secondary-bg); }
.form-control-sm, .form-select-sm { padding: .375rem .625rem; font-size: .875rem; }
.form-control-lg, .form-select-lg { padding: .75rem 1rem; font-size: 1.25rem; }
.form-control-plaintext { display: block; width: 100%; padding: .625rem 0; background: transparent; border: 0; }
.form-select { padding-right: 2rem; }
.form-text { margin-top: .375rem; color: var(--ui-secondary-color); font-size: .875rem; }
.form-check { display: block; min-height: 1.5rem; padding-left: 1.75rem; margin-bottom: .25rem; }
/* O recuo para a esquerda é só dentro do `.form-check`, como no Bootstrap. Solta numa linha (a lista de domínios do
   importador), a caixa saía da borda e era cortada (dono, 12/10/2026: "tá cortada"). */
.form-check-input { margin-top: .3em; width: 1.125em; height: 1.125em; accent-color: var(--ui-primary); }
.form-check .form-check-input { float: left; margin-left: -1.75rem; }
.form-check-inline { display: inline-block; margin-right: 1rem; }
.form-switch { padding-left: 2.75rem; }
.form-switch .form-check-input { width: 2.25em; margin-left: -2.75rem; border-radius: 1em; }
.form-range { width: 100%; accent-color: var(--ui-primary); }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .form-control, .input-group > .form-select { flex: 1 1 auto; width: 1%; }
.input-group > :not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.input-group > :not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.input-group-text { display: flex; align-items: center; padding: .625rem .875rem; background: var(--ui-secondary-bg); border: 1px solid var(--ui-border-color); border-radius: .5rem; }
.input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn { font-size: 1.25rem; padding: .75rem 1rem; }
.input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn { font-size: .875rem; padding: .375rem .625rem; }
.invalid-feedback, .valid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: .875rem; }
.invalid-feedback { color: var(--ui-danger-text-emphasis); } .valid-feedback { color: var(--ui-success-text-emphasis); }
.is-invalid, .was-validated :invalid { border-color: var(--ui-danger-border-subtle); }
.is-invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-feedback { display: block; }
.is-valid ~ .valid-feedback, .was-validated :valid ~ .valid-feedback { display: block; }
.form-floating { position: relative; }
.form-floating > .form-control { padding-top: 1.5rem; padding-bottom: .375rem; }
.form-floating > label { position: absolute; top: .125rem; left: .875rem; font-size: .75rem; color: var(--ui-secondary-color); pointer-events: none; }
.card { position: relative; display: flex; flex-direction: column; min-width: 0; overflow-wrap: break-word; border: var(--ui-card-border-width, 0) solid var(--ui-card-border-color, var(--ui-border-color)); border-radius: var(--ui-card-border-radius, 1.75rem); background: var(--ui-card-bg, var(--ui-tertiary-bg)); }
.card { --ui-card-spacer-x: 1.25rem; --ui-card-spacer-y: 1.25rem; --ui-card-bg: var(--ui-tertiary-bg); }
.card-body { flex: 1 1 auto; padding: var(--ui-card-spacer-y) var(--ui-card-spacer-x); }
.card-header, .card-footer { padding: .75rem 1.25rem; background: var(--ui-secondary-bg); }
.card-header { border-radius: var(--ui-card-inner-border-radius, 1.75rem) var(--ui-card-inner-border-radius, 1.75rem) 0 0; }
.card-footer { border-radius: 0 0 var(--ui-card-inner-border-radius, 1.75rem) var(--ui-card-inner-border-radius, 1.75rem); }
.card-title { margin-bottom: .5rem; } .card-subtitle { margin-bottom: 0; color: var(--ui-secondary-color); }
.card-img, .card-img-top, .card-img-bottom { width: 100%; height: auto; }
.card-img-top { border-radius: var(--ui-card-inner-border-radius, 1.75rem) var(--ui-card-inner-border-radius, 1.75rem) 0 0; }
.card-text:last-child { margin-bottom: 0; }
.card-link + .card-link { margin-left: 1rem; }
.list-group { display: flex; flex-direction: column; padding: 0; margin: 0; list-style: none; border-radius: 1rem; }
/* Só a primeira e a última linha arredondam, cada uma no seu lado. Sem o raio zero, o item que é botão herdava o raio de
   todo botão da janela (`.mm-contato button`), e a lista virava caixas soltas (dono, 12/10/2026: "roundings bugados"). */
.list-group-item { position: relative; display: block; padding: var(--ui-list-group-item-padding-y, .75rem) 1rem; color: var(--ui-body-color); background: transparent; border: 1px solid var(--ui-border-color-translucent); border-radius: 0; }
.list-group-item + .list-group-item { border-top: 0; }
.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.list-group-item:last-child { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
.list-group-item-action { width: 100%; text-align: inherit; cursor: pointer; }
.list-group-item-action:hover { background: var(--ui-secondary-bg); color: var(--ui-body-color); text-decoration: none; }
.list-group-item-action:active { background: var(--ui-primary-bg-subtle); }
.list-group-item-info { background: var(--ui-info-bg-subtle); color: var(--ui-info-text-emphasis); }
.list-group-item.active { background: var(--ui-primary-bg-subtle); color: var(--ui-primary-text-emphasis); }
.list-group-item.disabled { opacity: .55; pointer-events: none; }
.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }
.list-group-flush .list-group-item:first-child { border-top: 0; }
.list-group-flush .list-group-item:last-child { border-bottom: 0; }
.badge { display: inline-block; padding: .25em .6em; border-radius: 999px; font-size: .75em; font-weight: 500; line-height: 1.25; vertical-align: baseline; }
.alert { position: relative; padding: 1rem; margin-bottom: 1rem; border: 1px solid var(--ui-border-color); border-radius: 1rem; }
.alert > :last-child { margin-bottom: 0; }
.alert-primary { color: var(--ui-primary-text-emphasis); background: var(--ui-primary-bg-subtle); border-color: var(--ui-primary-border-subtle); }
.alert-secondary { color: var(--ui-secondary-text-emphasis); background: var(--ui-secondary-bg-subtle); border-color: var(--ui-secondary-border-subtle); }
.alert-success { color: var(--ui-success-text-emphasis); background: var(--ui-success-bg-subtle); border-color: var(--ui-success-border-subtle); }
.alert-danger { color: var(--ui-danger-text-emphasis); background: var(--ui-danger-bg-subtle); border-color: var(--ui-danger-border-subtle); }
.alert-warning { color: var(--ui-warning-text-emphasis); background: var(--ui-warning-bg-subtle); border-color: var(--ui-warning-border-subtle); }
.alert-info { color: var(--ui-info-text-emphasis); background: var(--ui-info-bg-subtle); border-color: var(--ui-info-border-subtle); }
.alert-heading { color: inherit; } .alert-link { color: inherit; font-weight: 600; }
.nav { display: flex; flex-wrap: wrap; padding: 0; margin: 0; list-style: none; gap: .25rem; }
.nav-link { display: block; border: 0; padding: var(--ui-nav-link-padding-y, .75rem) 1rem; background: transparent; color: var(--ui-link-color); text-decoration: none; cursor: pointer; }
.nav-link:hover { text-decoration: none; background: var(--ui-secondary-bg); }
.nav-link:active { background: var(--ui-primary-bg-subtle); }
.navbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: .75rem 1rem; }
.navbar-brand { display: inline-flex; align-items: center; font-size: 1.25rem; font-weight: 500; color: var(--ui-body-color); }
.card-header-tabs { margin-bottom: -.75rem; }
.nav-link.disabled, .nav-link:disabled { color: var(--ui-secondary-color); opacity: .55; pointer-events: none; }
.nav-pills .nav-link { border-radius: var(--ui-nav-pills-border-radius, 999px); }
.nav-pills .nav-link.active { background: var(--ui-primary-bg-subtle); color: var(--ui-primary-text-emphasis); }
.nav-fill > *, .nav-justified > * { flex: 1 1 auto; text-align: center; }
.nav-justified > * { flex-basis: 0; }
.nav-fill .nav-link, .nav-justified .nav-link { width: 100%; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.breadcrumb { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin-bottom: 1rem; gap: .5rem; }
.breadcrumb-item + .breadcrumb-item::before { content: "/"; margin-right: .5rem; color: var(--ui-secondary-color); }
.breadcrumb-item.active { color: var(--ui-secondary-color); }
.pagination { display: flex; flex-wrap: wrap; gap: .25rem; padding: 0; list-style: none; }
.page-link { display: block; min-width: 2.5rem; padding: var(--ui-pagination-padding-y, .5rem) .875rem; text-align: center; border: 1px solid var(--ui-border-color); border-radius: .75rem; background: var(--ui-tertiary-bg); }
.page-item.active .page-link { background: var(--ui-primary-bg-subtle); color: var(--ui-primary-text-emphasis); }
.page-item.disabled .page-link { pointer-events: none; opacity: .5; }
.pagination-sm .page-link { min-width: 2rem; padding: .375rem .625rem; font-size: .875rem; }
.table { width: 100%; margin-bottom: 1rem; vertical-align: top; }
.table th, .table td { padding: .75rem .5rem; border-bottom: 1px solid var(--ui-border-color-translucent); }
.table-sm th, .table-sm td { padding: .375rem .5rem; }
.table-bordered th, .table-bordered td { border: 1px solid var(--ui-border-color-translucent); }
.table-borderless th, .table-borderless td { border: 0; }
.table-striped tbody tr:nth-child(odd), .table-hover tbody tr:hover, .table-active { background: var(--ui-secondary-bg); }
.table-hover tbody tr:active { background: var(--ui-primary-bg-subtle); }
.table-responsive { overflow-x: auto; }
.progress { display: flex; height: 1rem; overflow: hidden; border-radius: 999px; background: var(--ui-secondary-bg); font-size: .75rem; }
.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: var(--mmm-sobre-primaria, #fff); background: var(--ui-primary); text-align: center; }
.spinner-border { display: inline-block; width: 2rem; height: 2rem; border: .2em solid currentColor; border-right-color: transparent; border-radius: 50%; vertical-align: -.125em; }
.spinner-border-sm { width: 1rem; height: 1rem; border-width: .15em; }
@keyframes mm-girar { to { transform: rotate(360deg); } }
.placeholder { display: inline-block; min-height: 1em; vertical-align: middle; background: currentColor; opacity: .25; border-radius: .25rem; }
.placeholder-sm { min-height: .8em; }
@media (prefers-reduced-motion: no-preference) {
  .spinner-border { animation: mm-girar .8s linear infinite; }
}
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: auto; outline: 0; }
.modal:focus-visible, .modal-content:focus-visible, .offcanvas:focus-visible, .offcanvas-lg:focus-visible { outline: 2px solid var(--ui-primary); outline-offset: -2px; }
.modal-dialog { position: relative; width: auto; max-width: 36rem; margin: 1.75rem auto; padding: 0 .5rem; pointer-events: none; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 3.5rem); }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; outline: 0; border: 1px solid var(--ui-border-color-translucent); border-radius: 1.75rem; background: var(--ui-tertiary-bg); color: var(--ui-body-color); box-shadow: var(--ui-box-shadow-lg); }
.modal-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; padding: 1.5rem 1.5rem .75rem; }
.modal-title { margin: 0; line-height: 1.5; }
.modal-body { position: relative; flex: 1 1 auto; padding: .75rem 1.5rem; }
.modal-footer { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: .75rem; padding: .75rem 1.5rem 1.5rem; }
.modal-dialog-scrollable { height: calc(100% - 3.5rem); }
.modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-sm { max-width: 24rem; } .modal-lg { max-width: 50rem; } .modal-xl { max-width: 72rem; }
.modal-fullscreen { max-width: none; width: 100%; height: 100%; margin: 0; padding: 0; }
.modal-fullscreen .modal-content { height: 100%; border: 0; border-radius: 0; }
.modal-backdrop, .offcanvas-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background: rgba(0, 0, 0, .55); }
.offcanvas { position: fixed; z-index: 1050; display: none; max-width: 100%; background: var(--ui-tertiary-bg); color: var(--ui-body-color); outline: 0; box-shadow: var(--ui-box-shadow-lg); overflow-y: auto; }
.offcanvas-start { top: 0; bottom: 0; left: 0; width: 25rem; border-radius: 0 1.75rem 1.75rem 0; }
.offcanvas-end { top: 0; bottom: 0; right: 0; width: 25rem; border-radius: 1.75rem 0 0 1.75rem; }
.offcanvas-top { top: 0; left: 0; right: 0; max-height: 80vh; border-radius: 0 0 1.75rem 1.75rem; }
.offcanvas-bottom { bottom: 0; left: 0; right: 0; max-height: 80vh; border-radius: 1.75rem 1.75rem 0 0; }
.offcanvas-header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.5rem; }
.offcanvas-title { margin: 0; }
.offcanvas-body { padding: 0 1.5rem 1.5rem; }
@media (max-width: 991.98px) {
  .offcanvas-lg { position: fixed; z-index: 1050; display: none; max-width: 100%; background: var(--ui-tertiary-bg); color: var(--ui-body-color); outline: 0; overflow-y: auto; }
}
@media (min-width: 992px) {
  .offcanvas-lg { display: block !important; position: static; width: auto; max-height: none; border-radius: 0; background: transparent; }
  .offcanvas-lg .offcanvas-header { display: none; }
  .offcanvas-lg .offcanvas-body { padding: 0; }
}
.dropdown { position: relative; }
.dropdown-menu { display: none; position: absolute; z-index: 1060; min-width: 12rem; padding: .5rem 0; margin: 0; list-style: none; color: var(--ui-body-color); background: var(--ui-tertiary-bg); border: 1px solid var(--ui-border-color-translucent); border-radius: 1rem; box-shadow: var(--ui-box-shadow-lg); }
.dropdown-menu.show { display: block; }
.dropdown-item { display: block; width: 100%; padding: var(--ui-dropdown-item-padding-y, .625rem) 1rem; border: 0; text-align: inherit; white-space: normal; color: inherit; background: transparent; text-decoration: none; }
.dropdown-item:hover, .dropdown-item:focus { color: inherit; background: var(--ui-secondary-bg); text-decoration: none; }
.dropdown-item:active { background: var(--ui-primary-bg-subtle); }
.dropdown-item-text { display: block; padding: .5rem 1rem; }
.dropdown-item.active { color: var(--ui-primary-text-emphasis); background: var(--ui-primary-bg-subtle); }
.dropdown-divider { margin: .5rem 0; border: 0; border-top: 1px solid var(--ui-border-color-translucent); }
.dropdown-header { padding: .5rem 1rem; font-size: .875rem; color: var(--ui-dropdown-header-color, var(--ui-secondary-color)); }
.dropdown-menu-end { right: 0; left: auto; }
.toast-container { position: fixed; z-index: 1100; padding: 1rem; width: max-content; max-width: 100%; }
.toast { max-width: 24rem; width: 100%; margin-bottom: .75rem; background: var(--ui-tertiary-bg); border: 1px solid var(--ui-border-color); border-radius: 1rem; box-shadow: var(--ui-box-shadow); }
.toast:not(.show) { display: none; }
.toast-header { display: flex; align-items: center; gap: .5rem; padding: .75rem 1rem; border-bottom: 1px solid var(--ui-border-color-translucent); }
.toast-body { padding: 1rem; }
.mm-dica { position: fixed; z-index: 1200; max-width: 18rem; padding: .375rem .75rem; border-radius: .5rem; background: var(--ui-emphasis-color); color: var(--ui-body-bg); font-size: .875rem; pointer-events: none; }
@media (max-width: 575.98px) {
  .modal-dialog { margin: .5rem auto; }
  .modal-dialog-centered { min-height: calc(100% - 1rem); }
  .modal-dialog-scrollable { height: calc(100% - 1rem); }
  .modal-header, .modal-body, .modal-footer { padding-left: 1rem; padding-right: 1rem; }
  .modal-fullscreen-sm-down { margin: 0; padding: 0; height: 100%; max-width: none; }
  .modal-fullscreen-sm-down .modal-content { min-height: 100%; border-radius: 0; }
}
.w-25 { width: 25% !important; } .w-50 { width: 50% !important; } .w-75 { width: 75% !important; } .w-100 { width: 100% !important; } .w-auto { width: auto !important; }
.h-25 { height: 25% !important; } .h-50 { height: 50% !important; } .h-75 { height: 75% !important; } .h-100 { height: 100% !important; } .h-auto { height: auto !important; }
.mw-100 { max-width: 100% !important; } .mh-100 { max-height: 100% !important; } .min-vh-100 { min-height: 100vh !important; }
.position-relative { position: relative !important; } .position-absolute { position: absolute !important; } .position-fixed { position: fixed !important; } .position-static { position: static !important; }
.sticky-top { position: sticky; top: 0; z-index: 1020; }
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
.top-0 { top: 0 !important; } .bottom-0 { bottom: 0 !important; } .start-0 { left: 0 !important; } .end-0 { right: 0 !important; }
.top-50 { top: 50% !important; } .start-50 { left: 50% !important; }
.translate-middle { transform: translate(-50%, -50%) !important; } .translate-middle-x { transform: translateX(-50%) !important; } .translate-middle-y { transform: translateY(-50%) !important; }
.overflow-auto { overflow: auto !important; } .overflow-hidden { overflow: hidden !important; } .overflow-visible { overflow: visible !important; }
.overflow-x-auto { overflow-x: auto !important; } .overflow-y-auto { overflow-y: auto !important; }
.overflow-y-hidden { overflow-y: hidden !important; } .overflow-x-visible { overflow-x: visible !important; }
.float-none { float: none !important; }
.align-baseline { vertical-align: baseline !important; } .align-text-bottom { vertical-align: text-bottom !important; }
.align-content-start { align-content: flex-start !important; }
.border-4 { border-width: 4px !important; } .border-white { border-color: #fff !important; }
.link-body-emphasis { color: var(--ui-emphasis-color) !important; }
.link-underline-opacity-0 { text-decoration: none; }
.link-underline-opacity-75-hover:hover { text-decoration: underline; }
.link-underline-opacity-75-hover:active { text-decoration: underline; }
.bg-opacity-75 { --ui-bg-opacity: .75; }
.float-start { float: left !important; } .float-end { float: right !important; }
.clearfix::after { display: block; clear: both; content: ""; }
.flex-fill { flex: 1 1 auto !important; }
.text-body { color: var(--ui-body-color) !important; } .text-body-secondary, .text-muted { color: var(--ui-secondary-color) !important; }
.text-body-tertiary { color: var(--ui-tertiary-color) !important; } .text-body-emphasis { color: var(--ui-emphasis-color) !important; }
.text-white { color: #fff !important; } .text-black { color: #000 !important; }
.text-light { color: #f0f3fa !important; } .text-dark { color: #1a1b21 !important; }
.text-reset { color: inherit !important; }
.bg-body { background-color: var(--ui-body-bg) !important; } .bg-body-secondary { background-color: var(--ui-secondary-bg) !important; } .bg-body-tertiary { background-color: var(--ui-tertiary-bg) !important; }
.bg-white { background-color: #fff !important; } .bg-black { background-color: #000 !important; }
.bg-light { background-color: #f0f3fa !important; } .bg-dark { background-color: #1a1b21 !important; } .bg-transparent { background-color: transparent !important; }
.text-bg-light { background-color: #f0f3fa !important; color: #1a1b21 !important; } .text-bg-dark { background-color: #1a1b21 !important; color: #f0f3fa !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-nowrap { white-space: nowrap !important; } .text-wrap { white-space: normal !important; } .text-break { overflow-wrap: anywhere !important; }
.text-decoration-none { text-decoration: none !important; } .text-decoration-underline { text-decoration: underline !important; } .text-decoration-line-through { text-decoration: line-through !important; }
.text-uppercase { text-transform: uppercase !important; } .text-lowercase { text-transform: lowercase !important; } .text-capitalize { text-transform: capitalize !important; }
.fw-light { font-weight: 300 !important; } .fw-normal { font-weight: 400 !important; } .fw-medium { font-weight: 500 !important; } .fw-semibold { font-weight: 600 !important; } .fw-bold { font-weight: 700 !important; }
.fst-italic { font-style: italic !important; } .fst-normal { font-style: normal !important; }
.fs-1 { font-size: 2.5rem !important; } .fs-2 { font-size: 2rem !important; } .fs-3 { font-size: 1.75rem !important; } .fs-4 { font-size: 1.5rem !important; } .fs-5 { font-size: 1.25rem !important; } .fs-6 { font-size: 1rem !important; }
.display-1 { font-size: 5rem; } .display-2 { font-size: 4.5rem; } .display-3 { font-size: 4rem; } .display-4 { font-size: 3.5rem; } .display-5 { font-size: 3rem; } .display-6 { font-size: 2.5rem; }
.display-1, .display-2, .display-3, .display-4, .display-5, .display-6 { font-weight: 400; line-height: 1.2; }
.lh-1 { line-height: 1 !important; } .lh-sm { line-height: 1.25 !important; } .lh-base { line-height: 1.5 !important; } .lh-lg { line-height: 2 !important; }
.font-monospace { font-family: var(--ui-font-monospace) !important; }
.align-top { vertical-align: top !important; } .align-middle { vertical-align: middle !important; } .align-bottom { vertical-align: bottom !important; }
.border { border: 1px solid var(--ui-border-color) !important; } .border-0 { border: 0 !important; }
.border-top { border-top: 1px solid var(--ui-border-color) !important; } .border-bottom { border-bottom: 1px solid var(--ui-border-color) !important; }
.border-start { border-left: 1px solid var(--ui-border-color) !important; } .border-end { border-right: 1px solid var(--ui-border-color) !important; }
.border-top-0 { border-top: 0 !important; } .border-bottom-0 { border-bottom: 0 !important; } .border-start-0 { border-left: 0 !important; } .border-end-0 { border-right: 0 !important; }
.border-2 { border-width: 2px !important; } .border-3 { border-width: 3px !important; }
.rounded { border-radius: var(--ui-border-radius) !important; } .rounded-0 { border-radius: 0 !important; } .rounded-1 { border-radius: .5rem !important; } .rounded-2 { border-radius: .75rem !important; } .rounded-3 { border-radius: 1rem !important; } .rounded-4, .rounded-5 { border-radius: 1.75rem !important; }
.rounded-circle { border-radius: 50% !important; } .rounded-pill { border-radius: 999px !important; }
.rounded-top { border-top-left-radius: var(--ui-border-radius) !important; border-top-right-radius: var(--ui-border-radius) !important; }
.rounded-bottom { border-bottom-left-radius: var(--ui-border-radius) !important; border-bottom-right-radius: var(--ui-border-radius) !important; }
.shadow { box-shadow: var(--ui-box-shadow) !important; } .shadow-sm { box-shadow: var(--ui-box-shadow-sm) !important; } .shadow-lg { box-shadow: var(--ui-box-shadow-lg) !important; } .shadow-none { box-shadow: none !important; }
.opacity-0 { opacity: 0 !important; } .opacity-25 { opacity: .25 !important; } .opacity-50 { opacity: .5 !important; } .opacity-75 { opacity: .75 !important; } .opacity-100 { opacity: 1 !important; }
.pe-none { pointer-events: none !important; } .pe-auto { pointer-events: auto !important; }
.user-select-none { user-select: none !important; } .user-select-all { user-select: all !important; }
.visible { visibility: visible !important; } .invisible { visibility: hidden !important; }
.ratio { position: relative; width: 100%; } .ratio::before { display: block; padding-top: var(--ui-aspect-ratio, 56.25%); content: ""; }
.ratio > * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ratio-1x1 { --ui-aspect-ratio: 100%; } .ratio-4x3 { --ui-aspect-ratio: 75%; } .ratio-16x9 { --ui-aspect-ratio: 56.25%; } .ratio-21x9 { --ui-aspect-ratio: 42.857%; }
.object-fit-cover { object-fit: cover !important; } .object-fit-contain { object-fit: contain !important; }
.stretched-link::after { position: absolute; inset: 0; z-index: 1; content: ""; }
.hstack { display: flex; flex-direction: row; align-items: center; } .vstack { display: flex; flex-direction: column; flex: 1 1 auto; }
.vr { display: inline-block; width: 1px; min-height: 1em; align-self: stretch; background: var(--ui-border-color-translucent); }
@media print { .d-print-none { display: none !important; } }
/* GERADO do vocabulário de layout @mm/ui/material. */
.container,.container-fluid{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}
.row{--ui-gutter-x:1.5rem;--ui-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--ui-gutter-x)/-2);margin-right:calc(var(--ui-gutter-x)/-2);margin-top:calc(var(--ui-gutter-y)*-1)}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--ui-gutter-x)/2);padding-right:calc(var(--ui-gutter-x)/2);margin-top:var(--ui-gutter-y);min-width:0}
.m-0{margin:0!important;}
.m-1{margin:.25rem!important;}
.m-2{margin:.5rem!important;}
.m-3{margin:1rem!important;}
.m-4{margin:1.5rem!important;}
.m-5{margin:3rem!important;}
.m-auto{margin:auto!important;}
.mx-0{margin-left:0!important;margin-right:0!important;}
.mx-1{margin-left:.25rem!important;margin-right:.25rem!important;}
.mx-2{margin-left:.5rem!important;margin-right:.5rem!important;}
.mx-3{margin-left:1rem!important;margin-right:1rem!important;}
.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important;}
.mx-5{margin-left:3rem!important;margin-right:3rem!important;}
.mx-auto{margin-left:auto!important;margin-right:auto!important;}
.my-0{margin-top:0!important;margin-bottom:0!important;}
.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important;}
.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important;}
.my-3{margin-top:1rem!important;margin-bottom:1rem!important;}
.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important;}
.my-5{margin-top:3rem!important;margin-bottom:3rem!important;}
.my-auto{margin-top:auto!important;margin-bottom:auto!important;}
.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;}
.mt-auto{margin-top:auto!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;}
.mb-5{margin-bottom:3rem!important;}
.mb-auto{margin-bottom:auto!important;}
.ms-0{margin-left:0!important;}
.ms-1{margin-left:.25rem!important;}
.ms-2{margin-left:.5rem!important;}
.ms-3{margin-left:1rem!important;}
.ms-4{margin-left:1.5rem!important;}
.ms-5{margin-left:3rem!important;}
.ms-auto{margin-left:auto!important;}
.me-0{margin-right:0!important;}
.me-1{margin-right:.25rem!important;}
.me-2{margin-right:.5rem!important;}
.me-3{margin-right:1rem!important;}
.me-4{margin-right:1.5rem!important;}
.me-5{margin-right:3rem!important;}
.me-auto{margin-right:auto!important;}
.p-0{padding:0!important;}
.p-1{padding:.25rem!important;}
.p-2{padding:.5rem!important;}
.p-3{padding:1rem!important;}
.p-4{padding:1.5rem!important;}
.p-5{padding:3rem!important;}
.px-0{padding-left:0!important;padding-right:0!important;}
.px-1{padding-left:.25rem!important;padding-right:.25rem!important;}
.px-2{padding-left:.5rem!important;padding-right:.5rem!important;}
.px-3{padding-left:1rem!important;padding-right:1rem!important;}
.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important;}
.px-5{padding-left:3rem!important;padding-right:3rem!important;}
.py-0{padding-top:0!important;padding-bottom:0!important;}
.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important;}
.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important;}
.py-3{padding-top:1rem!important;padding-bottom:1rem!important;}
.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important;}
.py-5{padding-top:3rem!important;padding-bottom:3rem!important;}
.pt-0{padding-top:0!important;}
.pt-1{padding-top:.25rem!important;}
.pt-2{padding-top:.5rem!important;}
.pt-3{padding-top:1rem!important;}
.pt-4{padding-top:1.5rem!important;}
.pt-5{padding-top:3rem!important;}
.pb-0{padding-bottom:0!important;}
.pb-1{padding-bottom:.25rem!important;}
.pb-2{padding-bottom:.5rem!important;}
.pb-3{padding-bottom:1rem!important;}
.pb-4{padding-bottom:1.5rem!important;}
.pb-5{padding-bottom:3rem!important;}
.ps-0{padding-left:0!important;}
.ps-1{padding-left:.25rem!important;}
.ps-2{padding-left:.5rem!important;}
.ps-3{padding-left:1rem!important;}
.ps-4{padding-left:1.5rem!important;}
.ps-5{padding-left:3rem!important;}
.pe-0{padding-right:0!important;}
.pe-1{padding-right:.25rem!important;}
.pe-2{padding-right:.5rem!important;}
.pe-3{padding-right:1rem!important;}
.pe-4{padding-right:1.5rem!important;}
.pe-5{padding-right:3rem!important;}
.gap-0{gap:0!important}
.row-gap-0{row-gap:0!important}
.column-gap-0{column-gap:0!important}
.g-0{--ui-gutter-x:0;--ui-gutter-y:0}
.gx-0{--ui-gutter-x:0}
.gy-0{--ui-gutter-y:0}
.gap-1{gap:.25rem!important}
.row-gap-1{row-gap:.25rem!important}
.column-gap-1{column-gap:.25rem!important}
.g-1{--ui-gutter-x:.25rem;--ui-gutter-y:.25rem}
.gx-1{--ui-gutter-x:.25rem}
.gy-1{--ui-gutter-y:.25rem}
.gap-2{gap:.5rem!important}
.row-gap-2{row-gap:.5rem!important}
.column-gap-2{column-gap:.5rem!important}
.g-2{--ui-gutter-x:.5rem;--ui-gutter-y:.5rem}
.gx-2{--ui-gutter-x:.5rem}
.gy-2{--ui-gutter-y:.5rem}
.gap-3{gap:1rem!important}
.row-gap-3{row-gap:1rem!important}
.column-gap-3{column-gap:1rem!important}
.g-3{--ui-gutter-x:1rem;--ui-gutter-y:1rem}
.gx-3{--ui-gutter-x:1rem}
.gy-3{--ui-gutter-y:1rem}
.gap-4{gap:1.5rem!important}
.row-gap-4{row-gap:1.5rem!important}
.column-gap-4{column-gap:1.5rem!important}
.g-4{--ui-gutter-x:1.5rem;--ui-gutter-y:1.5rem}
.gx-4{--ui-gutter-x:1.5rem}
.gy-4{--ui-gutter-y:1.5rem}
.gap-5{gap:3rem!important}
.row-gap-5{row-gap:3rem!important}
.column-gap-5{column-gap:3rem!important}
.g-5{--ui-gutter-x:3rem;--ui-gutter-y:3rem}
.gx-5{--ui-gutter-x:3rem}
.gy-5{--ui-gutter-y:3rem}
.col-auto{flex:0 0 auto;width:auto}
.col{flex:1 0 0%;width:auto}
.col-1{flex:0 0 auto;width:8.333333%}
.row-cols-1>*{flex:0 0 auto;width:100.000000%}
.col-2{flex:0 0 auto;width:16.666667%}
.row-cols-2>*{flex:0 0 auto;width:50.000000%}
.col-3{flex:0 0 auto;width:25.000000%}
.row-cols-3>*{flex:0 0 auto;width:33.333333%}
.col-4{flex:0 0 auto;width:33.333333%}
.row-cols-4>*{flex:0 0 auto;width:25.000000%}
.col-5{flex:0 0 auto;width:41.666667%}
.row-cols-5>*{flex:0 0 auto;width:20.000000%}
.col-6{flex:0 0 auto;width:50.000000%}
.row-cols-6>*{flex:0 0 auto;width:16.666667%}
.col-7{flex:0 0 auto;width:58.333333%}
.col-8{flex:0 0 auto;width:66.666667%}
.col-9{flex:0 0 auto;width:75.000000%}
.col-10{flex:0 0 auto;width:83.333333%}
.col-11{flex:0 0 auto;width:91.666667%}
.col-12{flex:0 0 auto;width:100.000000%}
.d-none{display:none!important}
.d-block{display:block!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-flex{display:flex!important}
.d-inline-flex{display:inline-flex!important}
.d-grid{display:grid!important}
.d-table-cell{display:table-cell!important}
.flex-row{flex-direction:row!important}
.flex-column{flex-direction:column!important}
.flex-row-reverse{flex-direction:row-reverse!important}
.flex-column-reverse{flex-direction:column-reverse!important}
.flex-wrap{flex-wrap:wrap!important}
.flex-nowrap{flex-wrap:nowrap!important}
.flex-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-fill{flex:1 1 auto!important}
.flex-grow-0{flex-grow:0!important}
.flex-shrink-0{flex-shrink:0!important}
.flex-grow-1{flex-grow:1!important}
.flex-shrink-1{flex-shrink:1!important}
.justify-content-start{justify-content:flex-start!important}
.justify-content-end{justify-content:flex-end!important}
.justify-content-center{justify-content:center!important}
.justify-content-between{justify-content:space-between!important}
.justify-content-around{justify-content:space-around!important}
.justify-content-stretch{justify-content:stretch!important}
.justify-content-baseline{justify-content:baseline!important}
.align-items-start{align-items:flex-start!important}
.align-items-end{align-items:flex-end!important}
.align-items-center{align-items:center!important}
.align-items-between{align-items:space-between!important}
.align-items-around{align-items:space-around!important}
.align-items-stretch{align-items:stretch!important}
.align-items-baseline{align-items:baseline!important}
.align-self-start{align-self:flex-start!important}
.align-self-end{align-self:flex-end!important}
.align-self-center{align-self:center!important}
.align-self-between{align-self:space-between!important}
.align-self-around{align-self:space-around!important}
.align-self-stretch{align-self:stretch!important}
.align-self-baseline{align-self:baseline!important}
.order-0{order:0!important}
.order-1{order:1!important}
.order-2{order:2!important}
.order-3{order:3!important}
.order-4{order:4!important}
.order-5{order:5!important}
.order-first{order:-1!important}
.order-last{order:6!important}
.text-start{text-align:start!important}
.text-end{text-align:end!important}
.text-center{text-align:center!important}
@media(min-width:576px){
.m-sm-0{margin:0!important;}
.m-sm-1{margin:.25rem!important;}
.m-sm-2{margin:.5rem!important;}
.m-sm-3{margin:1rem!important;}
.m-sm-4{margin:1.5rem!important;}
.m-sm-5{margin:3rem!important;}
.m-sm-auto{margin:auto!important;}
.mx-sm-0{margin-left:0!important;margin-right:0!important;}
.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important;}
.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important;}
.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important;}
.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important;}
.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important;}
.mx-sm-auto{margin-left:auto!important;margin-right:auto!important;}
.my-sm-0{margin-top:0!important;margin-bottom:0!important;}
.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important;}
.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important;}
.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important;}
.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important;}
.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important;}
.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important;}
.mt-sm-0{margin-top:0!important;}
.mt-sm-1{margin-top:.25rem!important;}
.mt-sm-2{margin-top:.5rem!important;}
.mt-sm-3{margin-top:1rem!important;}
.mt-sm-4{margin-top:1.5rem!important;}
.mt-sm-5{margin-top:3rem!important;}
.mt-sm-auto{margin-top:auto!important;}
.mb-sm-0{margin-bottom:0!important;}
.mb-sm-1{margin-bottom:.25rem!important;}
.mb-sm-2{margin-bottom:.5rem!important;}
.mb-sm-3{margin-bottom:1rem!important;}
.mb-sm-4{margin-bottom:1.5rem!important;}
.mb-sm-5{margin-bottom:3rem!important;}
.mb-sm-auto{margin-bottom:auto!important;}
.ms-sm-0{margin-left:0!important;}
.ms-sm-1{margin-left:.25rem!important;}
.ms-sm-2{margin-left:.5rem!important;}
.ms-sm-3{margin-left:1rem!important;}
.ms-sm-4{margin-left:1.5rem!important;}
.ms-sm-5{margin-left:3rem!important;}
.ms-sm-auto{margin-left:auto!important;}
.me-sm-0{margin-right:0!important;}
.me-sm-1{margin-right:.25rem!important;}
.me-sm-2{margin-right:.5rem!important;}
.me-sm-3{margin-right:1rem!important;}
.me-sm-4{margin-right:1.5rem!important;}
.me-sm-5{margin-right:3rem!important;}
.me-sm-auto{margin-right:auto!important;}
.p-sm-0{padding:0!important;}
.p-sm-1{padding:.25rem!important;}
.p-sm-2{padding:.5rem!important;}
.p-sm-3{padding:1rem!important;}
.p-sm-4{padding:1.5rem!important;}
.p-sm-5{padding:3rem!important;}
.px-sm-0{padding-left:0!important;padding-right:0!important;}
.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important;}
.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important;}
.px-sm-3{padding-left:1rem!important;padding-right:1rem!important;}
.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important;}
.px-sm-5{padding-left:3rem!important;padding-right:3rem!important;}
.py-sm-0{padding-top:0!important;padding-bottom:0!important;}
.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important;}
.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important;}
.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important;}
.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important;}
.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important;}
.pt-sm-0{padding-top:0!important;}
.pt-sm-1{padding-top:.25rem!important;}
.pt-sm-2{padding-top:.5rem!important;}
.pt-sm-3{padding-top:1rem!important;}
.pt-sm-4{padding-top:1.5rem!important;}
.pt-sm-5{padding-top:3rem!important;}
.pb-sm-0{padding-bottom:0!important;}
.pb-sm-1{padding-bottom:.25rem!important;}
.pb-sm-2{padding-bottom:.5rem!important;}
.pb-sm-3{padding-bottom:1rem!important;}
.pb-sm-4{padding-bottom:1.5rem!important;}
.pb-sm-5{padding-bottom:3rem!important;}
.ps-sm-0{padding-left:0!important;}
.ps-sm-1{padding-left:.25rem!important;}
.ps-sm-2{padding-left:.5rem!important;}
.ps-sm-3{padding-left:1rem!important;}
.ps-sm-4{padding-left:1.5rem!important;}
.ps-sm-5{padding-left:3rem!important;}
.pe-sm-0{padding-right:0!important;}
.pe-sm-1{padding-right:.25rem!important;}
.pe-sm-2{padding-right:.5rem!important;}
.pe-sm-3{padding-right:1rem!important;}
.pe-sm-4{padding-right:1.5rem!important;}
.pe-sm-5{padding-right:3rem!important;}
.gap-sm-0{gap:0!important}
.row-gap-sm-0{row-gap:0!important}
.column-gap-sm-0{column-gap:0!important}
.g-sm-0{--ui-gutter-x:0;--ui-gutter-y:0}
.gx-sm-0{--ui-gutter-x:0}
.gy-sm-0{--ui-gutter-y:0}
.gap-sm-1{gap:.25rem!important}
.row-gap-sm-1{row-gap:.25rem!important}
.column-gap-sm-1{column-gap:.25rem!important}
.g-sm-1{--ui-gutter-x:.25rem;--ui-gutter-y:.25rem}
.gx-sm-1{--ui-gutter-x:.25rem}
.gy-sm-1{--ui-gutter-y:.25rem}
.gap-sm-2{gap:.5rem!important}
.row-gap-sm-2{row-gap:.5rem!important}
.column-gap-sm-2{column-gap:.5rem!important}
.g-sm-2{--ui-gutter-x:.5rem;--ui-gutter-y:.5rem}
.gx-sm-2{--ui-gutter-x:.5rem}
.gy-sm-2{--ui-gutter-y:.5rem}
.gap-sm-3{gap:1rem!important}
.row-gap-sm-3{row-gap:1rem!important}
.column-gap-sm-3{column-gap:1rem!important}
.g-sm-3{--ui-gutter-x:1rem;--ui-gutter-y:1rem}
.gx-sm-3{--ui-gutter-x:1rem}
.gy-sm-3{--ui-gutter-y:1rem}
.gap-sm-4{gap:1.5rem!important}
.row-gap-sm-4{row-gap:1.5rem!important}
.column-gap-sm-4{column-gap:1.5rem!important}
.g-sm-4{--ui-gutter-x:1.5rem;--ui-gutter-y:1.5rem}
.gx-sm-4{--ui-gutter-x:1.5rem}
.gy-sm-4{--ui-gutter-y:1.5rem}
.gap-sm-5{gap:3rem!important}
.row-gap-sm-5{row-gap:3rem!important}
.column-gap-sm-5{column-gap:3rem!important}
.g-sm-5{--ui-gutter-x:3rem;--ui-gutter-y:3rem}
.gx-sm-5{--ui-gutter-x:3rem}
.gy-sm-5{--ui-gutter-y:3rem}
.col-sm-auto{flex:0 0 auto;width:auto}
.col-sm{flex:1 0 0%;width:auto}
.col-sm-1{flex:0 0 auto;width:8.333333%}
.row-cols-sm-1>*{flex:0 0 auto;width:100.000000%}
.col-sm-2{flex:0 0 auto;width:16.666667%}
.row-cols-sm-2>*{flex:0 0 auto;width:50.000000%}
.col-sm-3{flex:0 0 auto;width:25.000000%}
.row-cols-sm-3>*{flex:0 0 auto;width:33.333333%}
.col-sm-4{flex:0 0 auto;width:33.333333%}
.row-cols-sm-4>*{flex:0 0 auto;width:25.000000%}
.col-sm-5{flex:0 0 auto;width:41.666667%}
.row-cols-sm-5>*{flex:0 0 auto;width:20.000000%}
.col-sm-6{flex:0 0 auto;width:50.000000%}
.row-cols-sm-6>*{flex:0 0 auto;width:16.666667%}
.col-sm-7{flex:0 0 auto;width:58.333333%}
.col-sm-8{flex:0 0 auto;width:66.666667%}
.col-sm-9{flex:0 0 auto;width:75.000000%}
.col-sm-10{flex:0 0 auto;width:83.333333%}
.col-sm-11{flex:0 0 auto;width:91.666667%}
.col-sm-12{flex:0 0 auto;width:100.000000%}
.d-sm-none{display:none!important}
.d-sm-block{display:block!important}
.d-sm-inline{display:inline!important}
.d-sm-inline-block{display:inline-block!important}
.d-sm-flex{display:flex!important}
.d-sm-inline-flex{display:inline-flex!important}
.d-sm-grid{display:grid!important}
.d-sm-table-cell{display:table-cell!important}
.flex-sm-row{flex-direction:row!important}
.flex-sm-column{flex-direction:column!important}
.flex-sm-row-reverse{flex-direction:row-reverse!important}
.flex-sm-column-reverse{flex-direction:column-reverse!important}
.flex-sm-wrap{flex-wrap:wrap!important}
.flex-sm-nowrap{flex-wrap:nowrap!important}
.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-sm-fill{flex:1 1 auto!important}
.flex-sm-grow-0{flex-grow:0!important}
.flex-sm-shrink-0{flex-shrink:0!important}
.flex-sm-grow-1{flex-grow:1!important}
.flex-sm-shrink-1{flex-shrink:1!important}
.justify-content-sm-start{justify-content:flex-start!important}
.justify-content-sm-end{justify-content:flex-end!important}
.justify-content-sm-center{justify-content:center!important}
.justify-content-sm-between{justify-content:space-between!important}
.justify-content-sm-around{justify-content:space-around!important}
.justify-content-sm-stretch{justify-content:stretch!important}
.justify-content-sm-baseline{justify-content:baseline!important}
.align-items-sm-start{align-items:flex-start!important}
.align-items-sm-end{align-items:flex-end!important}
.align-items-sm-center{align-items:center!important}
.align-items-sm-between{align-items:space-between!important}
.align-items-sm-around{align-items:space-around!important}
.align-items-sm-stretch{align-items:stretch!important}
.align-items-sm-baseline{align-items:baseline!important}
.align-self-sm-start{align-self:flex-start!important}
.align-self-sm-end{align-self:flex-end!important}
.align-self-sm-center{align-self:center!important}
.align-self-sm-between{align-self:space-between!important}
.align-self-sm-around{align-self:space-around!important}
.align-self-sm-stretch{align-self:stretch!important}
.align-self-sm-baseline{align-self:baseline!important}
.order-sm-0{order:0!important}
.order-sm-1{order:1!important}
.order-sm-2{order:2!important}
.order-sm-3{order:3!important}
.order-sm-4{order:4!important}
.order-sm-5{order:5!important}
.order-sm-first{order:-1!important}
.order-sm-last{order:6!important}
.text-sm-start{text-align:start!important}
.text-sm-end{text-align:end!important}
.text-sm-center{text-align:center!important}
}
@media(min-width:768px){
.m-md-0{margin:0!important;}
.m-md-1{margin:.25rem!important;}
.m-md-2{margin:.5rem!important;}
.m-md-3{margin:1rem!important;}
.m-md-4{margin:1.5rem!important;}
.m-md-5{margin:3rem!important;}
.m-md-auto{margin:auto!important;}
.mx-md-0{margin-left:0!important;margin-right:0!important;}
.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important;}
.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important;}
.mx-md-3{margin-left:1rem!important;margin-right:1rem!important;}
.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important;}
.mx-md-5{margin-left:3rem!important;margin-right:3rem!important;}
.mx-md-auto{margin-left:auto!important;margin-right:auto!important;}
.my-md-0{margin-top:0!important;margin-bottom:0!important;}
.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important;}
.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important;}
.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important;}
.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important;}
.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important;}
.my-md-auto{margin-top:auto!important;margin-bottom:auto!important;}
.mt-md-0{margin-top:0!important;}
.mt-md-1{margin-top:.25rem!important;}
.mt-md-2{margin-top:.5rem!important;}
.mt-md-3{margin-top:1rem!important;}
.mt-md-4{margin-top:1.5rem!important;}
.mt-md-5{margin-top:3rem!important;}
.mt-md-auto{margin-top:auto!important;}
.mb-md-0{margin-bottom:0!important;}
.mb-md-1{margin-bottom:.25rem!important;}
.mb-md-2{margin-bottom:.5rem!important;}
.mb-md-3{margin-bottom:1rem!important;}
.mb-md-4{margin-bottom:1.5rem!important;}
.mb-md-5{margin-bottom:3rem!important;}
.mb-md-auto{margin-bottom:auto!important;}
.ms-md-0{margin-left:0!important;}
.ms-md-1{margin-left:.25rem!important;}
.ms-md-2{margin-left:.5rem!important;}
.ms-md-3{margin-left:1rem!important;}
.ms-md-4{margin-left:1.5rem!important;}
.ms-md-5{margin-left:3rem!important;}
.ms-md-auto{margin-left:auto!important;}
.me-md-0{margin-right:0!important;}
.me-md-1{margin-right:.25rem!important;}
.me-md-2{margin-right:.5rem!important;}
.me-md-3{margin-right:1rem!important;}
.me-md-4{margin-right:1.5rem!important;}
.me-md-5{margin-right:3rem!important;}
.me-md-auto{margin-right:auto!important;}
.p-md-0{padding:0!important;}
.p-md-1{padding:.25rem!important;}
.p-md-2{padding:.5rem!important;}
.p-md-3{padding:1rem!important;}
.p-md-4{padding:1.5rem!important;}
.p-md-5{padding:3rem!important;}
.px-md-0{padding-left:0!important;padding-right:0!important;}
.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important;}
.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important;}
.px-md-3{padding-left:1rem!important;padding-right:1rem!important;}
.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important;}
.px-md-5{padding-left:3rem!important;padding-right:3rem!important;}
.py-md-0{padding-top:0!important;padding-bottom:0!important;}
.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important;}
.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important;}
.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important;}
.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important;}
.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important;}
.pt-md-0{padding-top:0!important;}
.pt-md-1{padding-top:.25rem!important;}
.pt-md-2{padding-top:.5rem!important;}
.pt-md-3{padding-top:1rem!important;}
.pt-md-4{padding-top:1.5rem!important;}
.pt-md-5{padding-top:3rem!important;}
.pb-md-0{padding-bottom:0!important;}
.pb-md-1{padding-bottom:.25rem!important;}
.pb-md-2{padding-bottom:.5rem!important;}
.pb-md-3{padding-bottom:1rem!important;}
.pb-md-4{padding-bottom:1.5rem!important;}
.pb-md-5{padding-bottom:3rem!important;}
.ps-md-0{padding-left:0!important;}
.ps-md-1{padding-left:.25rem!important;}
.ps-md-2{padding-left:.5rem!important;}
.ps-md-3{padding-left:1rem!important;}
.ps-md-4{padding-left:1.5rem!important;}
.ps-md-5{padding-left:3rem!important;}
.pe-md-0{padding-right:0!important;}
.pe-md-1{padding-right:.25rem!important;}
.pe-md-2{padding-right:.5rem!important;}
.pe-md-3{padding-right:1rem!important;}
.pe-md-4{padding-right:1.5rem!important;}
.pe-md-5{padding-right:3rem!important;}
.gap-md-0{gap:0!important}
.row-gap-md-0{row-gap:0!important}
.column-gap-md-0{column-gap:0!important}
.g-md-0{--ui-gutter-x:0;--ui-gutter-y:0}
.gx-md-0{--ui-gutter-x:0}
.gy-md-0{--ui-gutter-y:0}
.gap-md-1{gap:.25rem!important}
.row-gap-md-1{row-gap:.25rem!important}
.column-gap-md-1{column-gap:.25rem!important}
.g-md-1{--ui-gutter-x:.25rem;--ui-gutter-y:.25rem}
.gx-md-1{--ui-gutter-x:.25rem}
.gy-md-1{--ui-gutter-y:.25rem}
.gap-md-2{gap:.5rem!important}
.row-gap-md-2{row-gap:.5rem!important}
.column-gap-md-2{column-gap:.5rem!important}
.g-md-2{--ui-gutter-x:.5rem;--ui-gutter-y:.5rem}
.gx-md-2{--ui-gutter-x:.5rem}
.gy-md-2{--ui-gutter-y:.5rem}
.gap-md-3{gap:1rem!important}
.row-gap-md-3{row-gap:1rem!important}
.column-gap-md-3{column-gap:1rem!important}
.g-md-3{--ui-gutter-x:1rem;--ui-gutter-y:1rem}
.gx-md-3{--ui-gutter-x:1rem}
.gy-md-3{--ui-gutter-y:1rem}
.gap-md-4{gap:1.5rem!important}
.row-gap-md-4{row-gap:1.5rem!important}
.column-gap-md-4{column-gap:1.5rem!important}
.g-md-4{--ui-gutter-x:1.5rem;--ui-gutter-y:1.5rem}
.gx-md-4{--ui-gutter-x:1.5rem}
.gy-md-4{--ui-gutter-y:1.5rem}
.gap-md-5{gap:3rem!important}
.row-gap-md-5{row-gap:3rem!important}
.column-gap-md-5{column-gap:3rem!important}
.g-md-5{--ui-gutter-x:3rem;--ui-gutter-y:3rem}
.gx-md-5{--ui-gutter-x:3rem}
.gy-md-5{--ui-gutter-y:3rem}
.col-md-auto{flex:0 0 auto;width:auto}
.col-md{flex:1 0 0%;width:auto}
.col-md-1{flex:0 0 auto;width:8.333333%}
.row-cols-md-1>*{flex:0 0 auto;width:100.000000%}
.col-md-2{flex:0 0 auto;width:16.666667%}
.row-cols-md-2>*{flex:0 0 auto;width:50.000000%}
.col-md-3{flex:0 0 auto;width:25.000000%}
.row-cols-md-3>*{flex:0 0 auto;width:33.333333%}
.col-md-4{flex:0 0 auto;width:33.333333%}
.row-cols-md-4>*{flex:0 0 auto;width:25.000000%}
.col-md-5{flex:0 0 auto;width:41.666667%}
.row-cols-md-5>*{flex:0 0 auto;width:20.000000%}
.col-md-6{flex:0 0 auto;width:50.000000%}
.row-cols-md-6>*{flex:0 0 auto;width:16.666667%}
.col-md-7{flex:0 0 auto;width:58.333333%}
.col-md-8{flex:0 0 auto;width:66.666667%}
.col-md-9{flex:0 0 auto;width:75.000000%}
.col-md-10{flex:0 0 auto;width:83.333333%}
.col-md-11{flex:0 0 auto;width:91.666667%}
.col-md-12{flex:0 0 auto;width:100.000000%}
.d-md-none{display:none!important}
.d-md-block{display:block!important}
.d-md-inline{display:inline!important}
.d-md-inline-block{display:inline-block!important}
.d-md-flex{display:flex!important}
.d-md-inline-flex{display:inline-flex!important}
.d-md-grid{display:grid!important}
.d-md-table-cell{display:table-cell!important}
.flex-md-row{flex-direction:row!important}
.flex-md-column{flex-direction:column!important}
.flex-md-row-reverse{flex-direction:row-reverse!important}
.flex-md-column-reverse{flex-direction:column-reverse!important}
.flex-md-wrap{flex-wrap:wrap!important}
.flex-md-nowrap{flex-wrap:nowrap!important}
.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-md-fill{flex:1 1 auto!important}
.flex-md-grow-0{flex-grow:0!important}
.flex-md-shrink-0{flex-shrink:0!important}
.flex-md-grow-1{flex-grow:1!important}
.flex-md-shrink-1{flex-shrink:1!important}
.justify-content-md-start{justify-content:flex-start!important}
.justify-content-md-end{justify-content:flex-end!important}
.justify-content-md-center{justify-content:center!important}
.justify-content-md-between{justify-content:space-between!important}
.justify-content-md-around{justify-content:space-around!important}
.justify-content-md-stretch{justify-content:stretch!important}
.justify-content-md-baseline{justify-content:baseline!important}
.align-items-md-start{align-items:flex-start!important}
.align-items-md-end{align-items:flex-end!important}
.align-items-md-center{align-items:center!important}
.align-items-md-between{align-items:space-between!important}
.align-items-md-around{align-items:space-around!important}
.align-items-md-stretch{align-items:stretch!important}
.align-items-md-baseline{align-items:baseline!important}
.align-self-md-start{align-self:flex-start!important}
.align-self-md-end{align-self:flex-end!important}
.align-self-md-center{align-self:center!important}
.align-self-md-between{align-self:space-between!important}
.align-self-md-around{align-self:space-around!important}
.align-self-md-stretch{align-self:stretch!important}
.align-self-md-baseline{align-self:baseline!important}
.order-md-0{order:0!important}
.order-md-1{order:1!important}
.order-md-2{order:2!important}
.order-md-3{order:3!important}
.order-md-4{order:4!important}
.order-md-5{order:5!important}
.order-md-first{order:-1!important}
.order-md-last{order:6!important}
.text-md-start{text-align:start!important}
.text-md-end{text-align:end!important}
.text-md-center{text-align:center!important}
}
@media(min-width:992px){
.m-lg-0{margin:0!important;}
.m-lg-1{margin:.25rem!important;}
.m-lg-2{margin:.5rem!important;}
.m-lg-3{margin:1rem!important;}
.m-lg-4{margin:1.5rem!important;}
.m-lg-5{margin:3rem!important;}
.m-lg-auto{margin:auto!important;}
.mx-lg-0{margin-left:0!important;margin-right:0!important;}
.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important;}
.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important;}
.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important;}
.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important;}
.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important;}
.mx-lg-auto{margin-left:auto!important;margin-right:auto!important;}
.my-lg-0{margin-top:0!important;margin-bottom:0!important;}
.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important;}
.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important;}
.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important;}
.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important;}
.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important;}
.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important;}
.mt-lg-0{margin-top:0!important;}
.mt-lg-1{margin-top:.25rem!important;}
.mt-lg-2{margin-top:.5rem!important;}
.mt-lg-3{margin-top:1rem!important;}
.mt-lg-4{margin-top:1.5rem!important;}
.mt-lg-5{margin-top:3rem!important;}
.mt-lg-auto{margin-top:auto!important;}
.mb-lg-0{margin-bottom:0!important;}
.mb-lg-1{margin-bottom:.25rem!important;}
.mb-lg-2{margin-bottom:.5rem!important;}
.mb-lg-3{margin-bottom:1rem!important;}
.mb-lg-4{margin-bottom:1.5rem!important;}
.mb-lg-5{margin-bottom:3rem!important;}
.mb-lg-auto{margin-bottom:auto!important;}
.ms-lg-0{margin-left:0!important;}
.ms-lg-1{margin-left:.25rem!important;}
.ms-lg-2{margin-left:.5rem!important;}
.ms-lg-3{margin-left:1rem!important;}
.ms-lg-4{margin-left:1.5rem!important;}
.ms-lg-5{margin-left:3rem!important;}
.ms-lg-auto{margin-left:auto!important;}
.me-lg-0{margin-right:0!important;}
.me-lg-1{margin-right:.25rem!important;}
.me-lg-2{margin-right:.5rem!important;}
.me-lg-3{margin-right:1rem!important;}
.me-lg-4{margin-right:1.5rem!important;}
.me-lg-5{margin-right:3rem!important;}
.me-lg-auto{margin-right:auto!important;}
.p-lg-0{padding:0!important;}
.p-lg-1{padding:.25rem!important;}
.p-lg-2{padding:.5rem!important;}
.p-lg-3{padding:1rem!important;}
.p-lg-4{padding:1.5rem!important;}
.p-lg-5{padding:3rem!important;}
.px-lg-0{padding-left:0!important;padding-right:0!important;}
.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important;}
.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important;}
.px-lg-3{padding-left:1rem!important;padding-right:1rem!important;}
.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important;}
.px-lg-5{padding-left:3rem!important;padding-right:3rem!important;}
.py-lg-0{padding-top:0!important;padding-bottom:0!important;}
.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important;}
.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important;}
.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important;}
.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important;}
.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important;}
.pt-lg-0{padding-top:0!important;}
.pt-lg-1{padding-top:.25rem!important;}
.pt-lg-2{padding-top:.5rem!important;}
.pt-lg-3{padding-top:1rem!important;}
.pt-lg-4{padding-top:1.5rem!important;}
.pt-lg-5{padding-top:3rem!important;}
.pb-lg-0{padding-bottom:0!important;}
.pb-lg-1{padding-bottom:.25rem!important;}
.pb-lg-2{padding-bottom:.5rem!important;}
.pb-lg-3{padding-bottom:1rem!important;}
.pb-lg-4{padding-bottom:1.5rem!important;}
.pb-lg-5{padding-bottom:3rem!important;}
.ps-lg-0{padding-left:0!important;}
.ps-lg-1{padding-left:.25rem!important;}
.ps-lg-2{padding-left:.5rem!important;}
.ps-lg-3{padding-left:1rem!important;}
.ps-lg-4{padding-left:1.5rem!important;}
.ps-lg-5{padding-left:3rem!important;}
.pe-lg-0{padding-right:0!important;}
.pe-lg-1{padding-right:.25rem!important;}
.pe-lg-2{padding-right:.5rem!important;}
.pe-lg-3{padding-right:1rem!important;}
.pe-lg-4{padding-right:1.5rem!important;}
.pe-lg-5{padding-right:3rem!important;}
.gap-lg-0{gap:0!important}
.row-gap-lg-0{row-gap:0!important}
.column-gap-lg-0{column-gap:0!important}
.g-lg-0{--ui-gutter-x:0;--ui-gutter-y:0}
.gx-lg-0{--ui-gutter-x:0}
.gy-lg-0{--ui-gutter-y:0}
.gap-lg-1{gap:.25rem!important}
.row-gap-lg-1{row-gap:.25rem!important}
.column-gap-lg-1{column-gap:.25rem!important}
.g-lg-1{--ui-gutter-x:.25rem;--ui-gutter-y:.25rem}
.gx-lg-1{--ui-gutter-x:.25rem}
.gy-lg-1{--ui-gutter-y:.25rem}
.gap-lg-2{gap:.5rem!important}
.row-gap-lg-2{row-gap:.5rem!important}
.column-gap-lg-2{column-gap:.5rem!important}
.g-lg-2{--ui-gutter-x:.5rem;--ui-gutter-y:.5rem}
.gx-lg-2{--ui-gutter-x:.5rem}
.gy-lg-2{--ui-gutter-y:.5rem}
.gap-lg-3{gap:1rem!important}
.row-gap-lg-3{row-gap:1rem!important}
.column-gap-lg-3{column-gap:1rem!important}
.g-lg-3{--ui-gutter-x:1rem;--ui-gutter-y:1rem}
.gx-lg-3{--ui-gutter-x:1rem}
.gy-lg-3{--ui-gutter-y:1rem}
.gap-lg-4{gap:1.5rem!important}
.row-gap-lg-4{row-gap:1.5rem!important}
.column-gap-lg-4{column-gap:1.5rem!important}
.g-lg-4{--ui-gutter-x:1.5rem;--ui-gutter-y:1.5rem}
.gx-lg-4{--ui-gutter-x:1.5rem}
.gy-lg-4{--ui-gutter-y:1.5rem}
.gap-lg-5{gap:3rem!important}
.row-gap-lg-5{row-gap:3rem!important}
.column-gap-lg-5{column-gap:3rem!important}
.g-lg-5{--ui-gutter-x:3rem;--ui-gutter-y:3rem}
.gx-lg-5{--ui-gutter-x:3rem}
.gy-lg-5{--ui-gutter-y:3rem}
.col-lg-auto{flex:0 0 auto;width:auto}
.col-lg{flex:1 0 0%;width:auto}
.col-lg-1{flex:0 0 auto;width:8.333333%}
.row-cols-lg-1>*{flex:0 0 auto;width:100.000000%}
.col-lg-2{flex:0 0 auto;width:16.666667%}
.row-cols-lg-2>*{flex:0 0 auto;width:50.000000%}
.col-lg-3{flex:0 0 auto;width:25.000000%}
.row-cols-lg-3>*{flex:0 0 auto;width:33.333333%}
.col-lg-4{flex:0 0 auto;width:33.333333%}
.row-cols-lg-4>*{flex:0 0 auto;width:25.000000%}
.col-lg-5{flex:0 0 auto;width:41.666667%}
.row-cols-lg-5>*{flex:0 0 auto;width:20.000000%}
.col-lg-6{flex:0 0 auto;width:50.000000%}
.row-cols-lg-6>*{flex:0 0 auto;width:16.666667%}
.col-lg-7{flex:0 0 auto;width:58.333333%}
.col-lg-8{flex:0 0 auto;width:66.666667%}
.col-lg-9{flex:0 0 auto;width:75.000000%}
.col-lg-10{flex:0 0 auto;width:83.333333%}
.col-lg-11{flex:0 0 auto;width:91.666667%}
.col-lg-12{flex:0 0 auto;width:100.000000%}
.d-lg-none{display:none!important}
.d-lg-block{display:block!important}
.d-lg-inline{display:inline!important}
.d-lg-inline-block{display:inline-block!important}
.d-lg-flex{display:flex!important}
.d-lg-inline-flex{display:inline-flex!important}
.d-lg-grid{display:grid!important}
.d-lg-table-cell{display:table-cell!important}
.flex-lg-row{flex-direction:row!important}
.flex-lg-column{flex-direction:column!important}
.flex-lg-row-reverse{flex-direction:row-reverse!important}
.flex-lg-column-reverse{flex-direction:column-reverse!important}
.flex-lg-wrap{flex-wrap:wrap!important}
.flex-lg-nowrap{flex-wrap:nowrap!important}
.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-lg-fill{flex:1 1 auto!important}
.flex-lg-grow-0{flex-grow:0!important}
.flex-lg-shrink-0{flex-shrink:0!important}
.flex-lg-grow-1{flex-grow:1!important}
.flex-lg-shrink-1{flex-shrink:1!important}
.justify-content-lg-start{justify-content:flex-start!important}
.justify-content-lg-end{justify-content:flex-end!important}
.justify-content-lg-center{justify-content:center!important}
.justify-content-lg-between{justify-content:space-between!important}
.justify-content-lg-around{justify-content:space-around!important}
.justify-content-lg-stretch{justify-content:stretch!important}
.justify-content-lg-baseline{justify-content:baseline!important}
.align-items-lg-start{align-items:flex-start!important}
.align-items-lg-end{align-items:flex-end!important}
.align-items-lg-center{align-items:center!important}
.align-items-lg-between{align-items:space-between!important}
.align-items-lg-around{align-items:space-around!important}
.align-items-lg-stretch{align-items:stretch!important}
.align-items-lg-baseline{align-items:baseline!important}
.align-self-lg-start{align-self:flex-start!important}
.align-self-lg-end{align-self:flex-end!important}
.align-self-lg-center{align-self:center!important}
.align-self-lg-between{align-self:space-between!important}
.align-self-lg-around{align-self:space-around!important}
.align-self-lg-stretch{align-self:stretch!important}
.align-self-lg-baseline{align-self:baseline!important}
.order-lg-0{order:0!important}
.order-lg-1{order:1!important}
.order-lg-2{order:2!important}
.order-lg-3{order:3!important}
.order-lg-4{order:4!important}
.order-lg-5{order:5!important}
.order-lg-first{order:-1!important}
.order-lg-last{order:6!important}
.text-lg-start{text-align:start!important}
.text-lg-end{text-align:end!important}
.text-lg-center{text-align:center!important}
}
@media(min-width:1200px){
.m-xl-0{margin:0!important;}
.m-xl-1{margin:.25rem!important;}
.m-xl-2{margin:.5rem!important;}
.m-xl-3{margin:1rem!important;}
.m-xl-4{margin:1.5rem!important;}
.m-xl-5{margin:3rem!important;}
.m-xl-auto{margin:auto!important;}
.mx-xl-0{margin-left:0!important;margin-right:0!important;}
.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important;}
.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important;}
.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important;}
.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important;}
.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important;}
.mx-xl-auto{margin-left:auto!important;margin-right:auto!important;}
.my-xl-0{margin-top:0!important;margin-bottom:0!important;}
.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important;}
.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important;}
.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important;}
.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important;}
.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important;}
.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important;}
.mt-xl-0{margin-top:0!important;}
.mt-xl-1{margin-top:.25rem!important;}
.mt-xl-2{margin-top:.5rem!important;}
.mt-xl-3{margin-top:1rem!important;}
.mt-xl-4{margin-top:1.5rem!important;}
.mt-xl-5{margin-top:3rem!important;}
.mt-xl-auto{margin-top:auto!important;}
.mb-xl-0{margin-bottom:0!important;}
.mb-xl-1{margin-bottom:.25rem!important;}
.mb-xl-2{margin-bottom:.5rem!important;}
.mb-xl-3{margin-bottom:1rem!important;}
.mb-xl-4{margin-bottom:1.5rem!important;}
.mb-xl-5{margin-bottom:3rem!important;}
.mb-xl-auto{margin-bottom:auto!important;}
.ms-xl-0{margin-left:0!important;}
.ms-xl-1{margin-left:.25rem!important;}
.ms-xl-2{margin-left:.5rem!important;}
.ms-xl-3{margin-left:1rem!important;}
.ms-xl-4{margin-left:1.5rem!important;}
.ms-xl-5{margin-left:3rem!important;}
.ms-xl-auto{margin-left:auto!important;}
.me-xl-0{margin-right:0!important;}
.me-xl-1{margin-right:.25rem!important;}
.me-xl-2{margin-right:.5rem!important;}
.me-xl-3{margin-right:1rem!important;}
.me-xl-4{margin-right:1.5rem!important;}
.me-xl-5{margin-right:3rem!important;}
.me-xl-auto{margin-right:auto!important;}
.p-xl-0{padding:0!important;}
.p-xl-1{padding:.25rem!important;}
.p-xl-2{padding:.5rem!important;}
.p-xl-3{padding:1rem!important;}
.p-xl-4{padding:1.5rem!important;}
.p-xl-5{padding:3rem!important;}
.px-xl-0{padding-left:0!important;padding-right:0!important;}
.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important;}
.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important;}
.px-xl-3{padding-left:1rem!important;padding-right:1rem!important;}
.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important;}
.px-xl-5{padding-left:3rem!important;padding-right:3rem!important;}
.py-xl-0{padding-top:0!important;padding-bottom:0!important;}
.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important;}
.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important;}
.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important;}
.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important;}
.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important;}
.pt-xl-0{padding-top:0!important;}
.pt-xl-1{padding-top:.25rem!important;}
.pt-xl-2{padding-top:.5rem!important;}
.pt-xl-3{padding-top:1rem!important;}
.pt-xl-4{padding-top:1.5rem!important;}
.pt-xl-5{padding-top:3rem!important;}
.pb-xl-0{padding-bottom:0!important;}
.pb-xl-1{padding-bottom:.25rem!important;}
.pb-xl-2{padding-bottom:.5rem!important;}
.pb-xl-3{padding-bottom:1rem!important;}
.pb-xl-4{padding-bottom:1.5rem!important;}
.pb-xl-5{padding-bottom:3rem!important;}
.ps-xl-0{padding-left:0!important;}
.ps-xl-1{padding-left:.25rem!important;}
.ps-xl-2{padding-left:.5rem!important;}
.ps-xl-3{padding-left:1rem!important;}
.ps-xl-4{padding-left:1.5rem!important;}
.ps-xl-5{padding-left:3rem!important;}
.pe-xl-0{padding-right:0!important;}
.pe-xl-1{padding-right:.25rem!important;}
.pe-xl-2{padding-right:.5rem!important;}
.pe-xl-3{padding-right:1rem!important;}
.pe-xl-4{padding-right:1.5rem!important;}
.pe-xl-5{padding-right:3rem!important;}
.gap-xl-0{gap:0!important}
.row-gap-xl-0{row-gap:0!important}
.column-gap-xl-0{column-gap:0!important}
.g-xl-0{--ui-gutter-x:0;--ui-gutter-y:0}
.gx-xl-0{--ui-gutter-x:0}
.gy-xl-0{--ui-gutter-y:0}
.gap-xl-1{gap:.25rem!important}
.row-gap-xl-1{row-gap:.25rem!important}
.column-gap-xl-1{column-gap:.25rem!important}
.g-xl-1{--ui-gutter-x:.25rem;--ui-gutter-y:.25rem}
.gx-xl-1{--ui-gutter-x:.25rem}
.gy-xl-1{--ui-gutter-y:.25rem}
.gap-xl-2{gap:.5rem!important}
.row-gap-xl-2{row-gap:.5rem!important}
.column-gap-xl-2{column-gap:.5rem!important}
.g-xl-2{--ui-gutter-x:.5rem;--ui-gutter-y:.5rem}
.gx-xl-2{--ui-gutter-x:.5rem}
.gy-xl-2{--ui-gutter-y:.5rem}
.gap-xl-3{gap:1rem!important}
.row-gap-xl-3{row-gap:1rem!important}
.column-gap-xl-3{column-gap:1rem!important}
.g-xl-3{--ui-gutter-x:1rem;--ui-gutter-y:1rem}
.gx-xl-3{--ui-gutter-x:1rem}
.gy-xl-3{--ui-gutter-y:1rem}
.gap-xl-4{gap:1.5rem!important}
.row-gap-xl-4{row-gap:1.5rem!important}
.column-gap-xl-4{column-gap:1.5rem!important}
.g-xl-4{--ui-gutter-x:1.5rem;--ui-gutter-y:1.5rem}
.gx-xl-4{--ui-gutter-x:1.5rem}
.gy-xl-4{--ui-gutter-y:1.5rem}
.gap-xl-5{gap:3rem!important}
.row-gap-xl-5{row-gap:3rem!important}
.column-gap-xl-5{column-gap:3rem!important}
.g-xl-5{--ui-gutter-x:3rem;--ui-gutter-y:3rem}
.gx-xl-5{--ui-gutter-x:3rem}
.gy-xl-5{--ui-gutter-y:3rem}
.col-xl-auto{flex:0 0 auto;width:auto}
.col-xl{flex:1 0 0%;width:auto}
.col-xl-1{flex:0 0 auto;width:8.333333%}
.row-cols-xl-1>*{flex:0 0 auto;width:100.000000%}
.col-xl-2{flex:0 0 auto;width:16.666667%}
.row-cols-xl-2>*{flex:0 0 auto;width:50.000000%}
.col-xl-3{flex:0 0 auto;width:25.000000%}
.row-cols-xl-3>*{flex:0 0 auto;width:33.333333%}
.col-xl-4{flex:0 0 auto;width:33.333333%}
.row-cols-xl-4>*{flex:0 0 auto;width:25.000000%}
.col-xl-5{flex:0 0 auto;width:41.666667%}
.row-cols-xl-5>*{flex:0 0 auto;width:20.000000%}
.col-xl-6{flex:0 0 auto;width:50.000000%}
.row-cols-xl-6>*{flex:0 0 auto;width:16.666667%}
.col-xl-7{flex:0 0 auto;width:58.333333%}
.col-xl-8{flex:0 0 auto;width:66.666667%}
.col-xl-9{flex:0 0 auto;width:75.000000%}
.col-xl-10{flex:0 0 auto;width:83.333333%}
.col-xl-11{flex:0 0 auto;width:91.666667%}
.col-xl-12{flex:0 0 auto;width:100.000000%}
.d-xl-none{display:none!important}
.d-xl-block{display:block!important}
.d-xl-inline{display:inline!important}
.d-xl-inline-block{display:inline-block!important}
.d-xl-flex{display:flex!important}
.d-xl-inline-flex{display:inline-flex!important}
.d-xl-grid{display:grid!important}
.d-xl-table-cell{display:table-cell!important}
.flex-xl-row{flex-direction:row!important}
.flex-xl-column{flex-direction:column!important}
.flex-xl-row-reverse{flex-direction:row-reverse!important}
.flex-xl-column-reverse{flex-direction:column-reverse!important}
.flex-xl-wrap{flex-wrap:wrap!important}
.flex-xl-nowrap{flex-wrap:nowrap!important}
.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-xl-fill{flex:1 1 auto!important}
.flex-xl-grow-0{flex-grow:0!important}
.flex-xl-shrink-0{flex-shrink:0!important}
.flex-xl-grow-1{flex-grow:1!important}
.flex-xl-shrink-1{flex-shrink:1!important}
.justify-content-xl-start{justify-content:flex-start!important}
.justify-content-xl-end{justify-content:flex-end!important}
.justify-content-xl-center{justify-content:center!important}
.justify-content-xl-between{justify-content:space-between!important}
.justify-content-xl-around{justify-content:space-around!important}
.justify-content-xl-stretch{justify-content:stretch!important}
.justify-content-xl-baseline{justify-content:baseline!important}
.align-items-xl-start{align-items:flex-start!important}
.align-items-xl-end{align-items:flex-end!important}
.align-items-xl-center{align-items:center!important}
.align-items-xl-between{align-items:space-between!important}
.align-items-xl-around{align-items:space-around!important}
.align-items-xl-stretch{align-items:stretch!important}
.align-items-xl-baseline{align-items:baseline!important}
.align-self-xl-start{align-self:flex-start!important}
.align-self-xl-end{align-self:flex-end!important}
.align-self-xl-center{align-self:center!important}
.align-self-xl-between{align-self:space-between!important}
.align-self-xl-around{align-self:space-around!important}
.align-self-xl-stretch{align-self:stretch!important}
.align-self-xl-baseline{align-self:baseline!important}
.order-xl-0{order:0!important}
.order-xl-1{order:1!important}
.order-xl-2{order:2!important}
.order-xl-3{order:3!important}
.order-xl-4{order:4!important}
.order-xl-5{order:5!important}
.order-xl-first{order:-1!important}
.order-xl-last{order:6!important}
.text-xl-start{text-align:start!important}
.text-xl-end{text-align:end!important}
.text-xl-center{text-align:center!important}
}
@media(min-width:1400px){
.m-xxl-0{margin:0!important;}
.m-xxl-1{margin:.25rem!important;}
.m-xxl-2{margin:.5rem!important;}
.m-xxl-3{margin:1rem!important;}
.m-xxl-4{margin:1.5rem!important;}
.m-xxl-5{margin:3rem!important;}
.m-xxl-auto{margin:auto!important;}
.mx-xxl-0{margin-left:0!important;margin-right:0!important;}
.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important;}
.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important;}
.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important;}
.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important;}
.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important;}
.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important;}
.my-xxl-0{margin-top:0!important;margin-bottom:0!important;}
.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important;}
.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important;}
.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important;}
.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important;}
.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important;}
.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important;}
.mt-xxl-0{margin-top:0!important;}
.mt-xxl-1{margin-top:.25rem!important;}
.mt-xxl-2{margin-top:.5rem!important;}
.mt-xxl-3{margin-top:1rem!important;}
.mt-xxl-4{margin-top:1.5rem!important;}
.mt-xxl-5{margin-top:3rem!important;}
.mt-xxl-auto{margin-top:auto!important;}
.mb-xxl-0{margin-bottom:0!important;}
.mb-xxl-1{margin-bottom:.25rem!important;}
.mb-xxl-2{margin-bottom:.5rem!important;}
.mb-xxl-3{margin-bottom:1rem!important;}
.mb-xxl-4{margin-bottom:1.5rem!important;}
.mb-xxl-5{margin-bottom:3rem!important;}
.mb-xxl-auto{margin-bottom:auto!important;}
.ms-xxl-0{margin-left:0!important;}
.ms-xxl-1{margin-left:.25rem!important;}
.ms-xxl-2{margin-left:.5rem!important;}
.ms-xxl-3{margin-left:1rem!important;}
.ms-xxl-4{margin-left:1.5rem!important;}
.ms-xxl-5{margin-left:3rem!important;}
.ms-xxl-auto{margin-left:auto!important;}
.me-xxl-0{margin-right:0!important;}
.me-xxl-1{margin-right:.25rem!important;}
.me-xxl-2{margin-right:.5rem!important;}
.me-xxl-3{margin-right:1rem!important;}
.me-xxl-4{margin-right:1.5rem!important;}
.me-xxl-5{margin-right:3rem!important;}
.me-xxl-auto{margin-right:auto!important;}
.p-xxl-0{padding:0!important;}
.p-xxl-1{padding:.25rem!important;}
.p-xxl-2{padding:.5rem!important;}
.p-xxl-3{padding:1rem!important;}
.p-xxl-4{padding:1.5rem!important;}
.p-xxl-5{padding:3rem!important;}
.px-xxl-0{padding-left:0!important;padding-right:0!important;}
.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important;}
.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important;}
.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important;}
.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important;}
.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important;}
.py-xxl-0{padding-top:0!important;padding-bottom:0!important;}
.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important;}
.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important;}
.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important;}
.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important;}
.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important;}
.pt-xxl-0{padding-top:0!important;}
.pt-xxl-1{padding-top:.25rem!important;}
.pt-xxl-2{padding-top:.5rem!important;}
.pt-xxl-3{padding-top:1rem!important;}
.pt-xxl-4{padding-top:1.5rem!important;}
.pt-xxl-5{padding-top:3rem!important;}
.pb-xxl-0{padding-bottom:0!important;}
.pb-xxl-1{padding-bottom:.25rem!important;}
.pb-xxl-2{padding-bottom:.5rem!important;}
.pb-xxl-3{padding-bottom:1rem!important;}
.pb-xxl-4{padding-bottom:1.5rem!important;}
.pb-xxl-5{padding-bottom:3rem!important;}
.ps-xxl-0{padding-left:0!important;}
.ps-xxl-1{padding-left:.25rem!important;}
.ps-xxl-2{padding-left:.5rem!important;}
.ps-xxl-3{padding-left:1rem!important;}
.ps-xxl-4{padding-left:1.5rem!important;}
.ps-xxl-5{padding-left:3rem!important;}
.pe-xxl-0{padding-right:0!important;}
.pe-xxl-1{padding-right:.25rem!important;}
.pe-xxl-2{padding-right:.5rem!important;}
.pe-xxl-3{padding-right:1rem!important;}
.pe-xxl-4{padding-right:1.5rem!important;}
.pe-xxl-5{padding-right:3rem!important;}
.gap-xxl-0{gap:0!important}
.row-gap-xxl-0{row-gap:0!important}
.column-gap-xxl-0{column-gap:0!important}
.g-xxl-0{--ui-gutter-x:0;--ui-gutter-y:0}
.gx-xxl-0{--ui-gutter-x:0}
.gy-xxl-0{--ui-gutter-y:0}
.gap-xxl-1{gap:.25rem!important}
.row-gap-xxl-1{row-gap:.25rem!important}
.column-gap-xxl-1{column-gap:.25rem!important}
.g-xxl-1{--ui-gutter-x:.25rem;--ui-gutter-y:.25rem}
.gx-xxl-1{--ui-gutter-x:.25rem}
.gy-xxl-1{--ui-gutter-y:.25rem}
.gap-xxl-2{gap:.5rem!important}
.row-gap-xxl-2{row-gap:.5rem!important}
.column-gap-xxl-2{column-gap:.5rem!important}
.g-xxl-2{--ui-gutter-x:.5rem;--ui-gutter-y:.5rem}
.gx-xxl-2{--ui-gutter-x:.5rem}
.gy-xxl-2{--ui-gutter-y:.5rem}
.gap-xxl-3{gap:1rem!important}
.row-gap-xxl-3{row-gap:1rem!important}
.column-gap-xxl-3{column-gap:1rem!important}
.g-xxl-3{--ui-gutter-x:1rem;--ui-gutter-y:1rem}
.gx-xxl-3{--ui-gutter-x:1rem}
.gy-xxl-3{--ui-gutter-y:1rem}
.gap-xxl-4{gap:1.5rem!important}
.row-gap-xxl-4{row-gap:1.5rem!important}
.column-gap-xxl-4{column-gap:1.5rem!important}
.g-xxl-4{--ui-gutter-x:1.5rem;--ui-gutter-y:1.5rem}
.gx-xxl-4{--ui-gutter-x:1.5rem}
.gy-xxl-4{--ui-gutter-y:1.5rem}
.gap-xxl-5{gap:3rem!important}
.row-gap-xxl-5{row-gap:3rem!important}
.column-gap-xxl-5{column-gap:3rem!important}
.g-xxl-5{--ui-gutter-x:3rem;--ui-gutter-y:3rem}
.gx-xxl-5{--ui-gutter-x:3rem}
.gy-xxl-5{--ui-gutter-y:3rem}
.col-xxl-auto{flex:0 0 auto;width:auto}
.col-xxl{flex:1 0 0%;width:auto}
.col-xxl-1{flex:0 0 auto;width:8.333333%}
.row-cols-xxl-1>*{flex:0 0 auto;width:100.000000%}
.col-xxl-2{flex:0 0 auto;width:16.666667%}
.row-cols-xxl-2>*{flex:0 0 auto;width:50.000000%}
.col-xxl-3{flex:0 0 auto;width:25.000000%}
.row-cols-xxl-3>*{flex:0 0 auto;width:33.333333%}
.col-xxl-4{flex:0 0 auto;width:33.333333%}
.row-cols-xxl-4>*{flex:0 0 auto;width:25.000000%}
.col-xxl-5{flex:0 0 auto;width:41.666667%}
.row-cols-xxl-5>*{flex:0 0 auto;width:20.000000%}
.col-xxl-6{flex:0 0 auto;width:50.000000%}
.row-cols-xxl-6>*{flex:0 0 auto;width:16.666667%}
.col-xxl-7{flex:0 0 auto;width:58.333333%}
.col-xxl-8{flex:0 0 auto;width:66.666667%}
.col-xxl-9{flex:0 0 auto;width:75.000000%}
.col-xxl-10{flex:0 0 auto;width:83.333333%}
.col-xxl-11{flex:0 0 auto;width:91.666667%}
.col-xxl-12{flex:0 0 auto;width:100.000000%}
.d-xxl-none{display:none!important}
.d-xxl-block{display:block!important}
.d-xxl-inline{display:inline!important}
.d-xxl-inline-block{display:inline-block!important}
.d-xxl-flex{display:flex!important}
.d-xxl-inline-flex{display:inline-flex!important}
.d-xxl-grid{display:grid!important}
.d-xxl-table-cell{display:table-cell!important}
.flex-xxl-row{flex-direction:row!important}
.flex-xxl-column{flex-direction:column!important}
.flex-xxl-row-reverse{flex-direction:row-reverse!important}
.flex-xxl-column-reverse{flex-direction:column-reverse!important}
.flex-xxl-wrap{flex-wrap:wrap!important}
.flex-xxl-nowrap{flex-wrap:nowrap!important}
.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-xxl-fill{flex:1 1 auto!important}
.flex-xxl-grow-0{flex-grow:0!important}
.flex-xxl-shrink-0{flex-shrink:0!important}
.flex-xxl-grow-1{flex-grow:1!important}
.flex-xxl-shrink-1{flex-shrink:1!important}
.justify-content-xxl-start{justify-content:flex-start!important}
.justify-content-xxl-end{justify-content:flex-end!important}
.justify-content-xxl-center{justify-content:center!important}
.justify-content-xxl-between{justify-content:space-between!important}
.justify-content-xxl-around{justify-content:space-around!important}
.justify-content-xxl-stretch{justify-content:stretch!important}
.justify-content-xxl-baseline{justify-content:baseline!important}
.align-items-xxl-start{align-items:flex-start!important}
.align-items-xxl-end{align-items:flex-end!important}
.align-items-xxl-center{align-items:center!important}
.align-items-xxl-between{align-items:space-between!important}
.align-items-xxl-around{align-items:space-around!important}
.align-items-xxl-stretch{align-items:stretch!important}
.align-items-xxl-baseline{align-items:baseline!important}
.align-self-xxl-start{align-self:flex-start!important}
.align-self-xxl-end{align-self:flex-end!important}
.align-self-xxl-center{align-self:center!important}
.align-self-xxl-between{align-self:space-between!important}
.align-self-xxl-around{align-self:space-around!important}
.align-self-xxl-stretch{align-self:stretch!important}
.align-self-xxl-baseline{align-self:baseline!important}
.order-xxl-0{order:0!important}
.order-xxl-1{order:1!important}
.order-xxl-2{order:2!important}
.order-xxl-3{order:3!important}
.order-xxl-4{order:4!important}
.order-xxl-5{order:5!important}
.order-xxl-first{order:-1!important}
.order-xxl-last{order:6!important}
.text-xxl-start{text-align:start!important}
.text-xxl-end{text-align:end!important}
.text-xxl-center{text-align:center!important}
}
.text-primary{color:var(--ui-primary-text-emphasis)!important}
.text-primary-emphasis{color:var(--ui-primary-text-emphasis)!important}
.link-primary{color:var(--ui-primary-text-emphasis)!important}
.bg-primary{background-color:rgba(var(--ui-primary-rgb),var(--ui-bg-opacity,1))!important}
.bg-primary-subtle{background-color:var(--ui-primary-bg-subtle)!important}
.text-bg-primary{color:var(--ui-on-primary)!important;background-color:var(--ui-primary)!important}
.border-primary{border-color:var(--ui-primary)!important}
.border-primary-subtle{border-color:var(--ui-primary-border-subtle)!important}
.text-secondary{color:var(--ui-secondary-text-emphasis)!important}
.text-secondary-emphasis{color:var(--ui-secondary-text-emphasis)!important}
.link-secondary{color:var(--ui-secondary-text-emphasis)!important}
.bg-secondary{background-color:rgba(var(--ui-secondary-rgb),var(--ui-bg-opacity,1))!important}
.bg-secondary-subtle{background-color:var(--ui-secondary-bg-subtle)!important}
.text-bg-secondary{color:var(--ui-on-secondary)!important;background-color:var(--ui-secondary)!important}
.border-secondary{border-color:var(--ui-secondary)!important}
.border-secondary-subtle{border-color:var(--ui-secondary-border-subtle)!important}
.text-success{color:var(--ui-success-text-emphasis)!important}
.text-success-emphasis{color:var(--ui-success-text-emphasis)!important}
.link-success{color:var(--ui-success-text-emphasis)!important}
.bg-success{background-color:rgba(var(--ui-success-rgb),var(--ui-bg-opacity,1))!important}
.bg-success-subtle{background-color:var(--ui-success-bg-subtle)!important}
.text-bg-success{color:var(--ui-on-success)!important;background-color:var(--ui-success)!important}
.border-success{border-color:var(--ui-success)!important}
.border-success-subtle{border-color:var(--ui-success-border-subtle)!important}
.text-danger{color:var(--ui-danger-text-emphasis)!important}
.text-danger-emphasis{color:var(--ui-danger-text-emphasis)!important}
.link-danger{color:var(--ui-danger-text-emphasis)!important}
.bg-danger{background-color:rgba(var(--ui-danger-rgb),var(--ui-bg-opacity,1))!important}
.bg-danger-subtle{background-color:var(--ui-danger-bg-subtle)!important}
.text-bg-danger{color:var(--ui-on-danger)!important;background-color:var(--ui-danger)!important}
.border-danger{border-color:var(--ui-danger)!important}
.border-danger-subtle{border-color:var(--ui-danger-border-subtle)!important}
.text-warning{color:var(--ui-warning-text-emphasis)!important}
.text-warning-emphasis{color:var(--ui-warning-text-emphasis)!important}
.link-warning{color:var(--ui-warning-text-emphasis)!important}
.bg-warning{background-color:rgba(var(--ui-warning-rgb),var(--ui-bg-opacity,1))!important}
.bg-warning-subtle{background-color:var(--ui-warning-bg-subtle)!important}
.text-bg-warning{color:var(--ui-on-warning)!important;background-color:var(--ui-warning)!important}
.border-warning{border-color:var(--ui-warning)!important}
.border-warning-subtle{border-color:var(--ui-warning-border-subtle)!important}
.text-info{color:var(--ui-info-text-emphasis)!important}
.text-info-emphasis{color:var(--ui-info-text-emphasis)!important}
.link-info{color:var(--ui-info-text-emphasis)!important}
.bg-info{background-color:rgba(var(--ui-info-rgb),var(--ui-bg-opacity,1))!important}
.bg-info-subtle{background-color:var(--ui-info-bg-subtle)!important}
.text-bg-info{color:var(--ui-on-info)!important;background-color:var(--ui-info)!important}
.border-info{border-color:var(--ui-info)!important}
.border-info-subtle{border-color:var(--ui-info-border-subtle)!important}
