*,
:after,
:before{box-sizing:border-box}
@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}
body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}
hr{background-color:currentColor;border:0;color:inherit;margin:1rem 0;opacity:0.25}
hr:not([size]){height:1px}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6{font-weight:500;line-height:1.2;margin-bottom:0.5rem;margin-top:0}
.h1,
h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){.h1,h1{font-size:2.5rem}}
.h2,
h2{font-size:calc(1.325rem + 0.9vw)}
@media (min-width:1200px){.h2,h2{font-size:2rem}}
.h3,
h3{font-size:calc(1.3rem + 0.6vw)}
@media (min-width:1200px){.h3,h3{font-size:1.75rem}}
.h4,
h4{font-size:calc(1.275rem + 0.3vw)}
@media (min-width:1200px){.h4,h4{font-size:1.5rem}}
.h5,
h5{font-size:1.25rem}
.h6,
h6{font-size:1rem}
p{margin-bottom:1rem;margin-top:0}
abbr[data-bs-original-title],
abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
address{font-style:normal;line-height:inherit;margin-bottom:1rem}dl,
ol,
ul{list-style:none;margin:0;padding:0}dl.list-items,
ol.list-items,
ul.list-items{list-style:square;margin-left:2rem}
ol ol,
ol ul,
ul ol,
ul ul{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:0.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,
strong{font-weight:bolder}
.small,
small{font-size:0.875em}
.mark,
mark{background-color:#fcf8e3;padding:0.2em}
sub,
sup{font-size:0.75em;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}a:not([href]):not([class]),
a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
code,
kbd,
pre,
samp{direction:ltr;font-family:var(--bs-font-monospace);font-size:1em;unicode-bidi:bidi-override}
pre{display:block;font-size:0.875em;margin-bottom:1rem;margin-top:0;overflow:auto}
pre code{color:inherit;font-size:inherit;word-break:normal}
code{word-wrap:break-word;color:#d63384;font-size:0.875em}
a>code{color:inherit}
kbd{background-color:#212529;border-radius:0.2rem;color:#fff;font-size:0.875em;padding:0.2rem 0.4rem}
kbd kbd{font-size:1em;font-weight:700;padding:0}
figure{margin:0 0 1rem}
img,
svg{vertical-align:middle}
table{border-collapse:collapse;caption-side:bottom}
caption{color:#6c757d;padding-bottom:0.5rem;padding-top:0.5rem;text-align:left}
th{text-align:inherit;text-align:-webkit-match-parent}
tbody,
td,
tfoot,
th,
thead,
tr{border:0 solid;border-color:inherit}
label{display:inline-block}
button{border-radius:0}
button:focus:not(:focus-visible){outline:0}
button,
input,
optgroup,
select,
textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}
button,
select{text-transform:none}
[role="button"]{cursor:pointer}
select{word-wrap:normal}
select:disabled{opacity:1}
[list]::-webkit-calendar-picker-indicator{display:none}
[type="button"],
[type="reset"],
[type="submit"],
button{-webkit-appearance:button}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled){cursor:pointer}
::-moz-focus-inner{border-style:none;padding:0}
textarea{resize:vertical}
fieldset{border:0;margin:0;min-width:0;padding:0}
legend{float:left;font-size:calc(1.275rem + 0.3vw);line-height:inherit;margin-bottom:0.5rem;padding:0;width:100%}
@media (min-width:1200px){legend{font-size:1.5rem}}
legend + *{clear:left}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field{padding:0}
::-webkit-inner-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-color-swatch-wrapper{padding:0}
::file-selector-button{font:inherit}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
output{display:inline-block}
iframe{border:0}
summary{cursor:pointer;display:list-item}
progress{vertical-align:baseline}a[href^="tel"],
a[href^="mailto"]{color:inherit;text-decoration:none}