/* Minification failed. Returning unminified contents.
(6,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,248): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,552): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,689): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,821): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1250): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1339): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1552): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,2053): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(6,2090): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(6,2127): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(6,2166): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(6,2199): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(6,2231): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(6,2274): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(6,3502): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(6,3645): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color'
(6,3706): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-hover-color'
(6,3858): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(6,4065): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(6,4180): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(6,4215): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(6,7682): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(6,7970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,7991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,8042): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8085): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,8646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,8716): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(6,8760): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8803): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8889): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8932): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8968): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(6,10144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11850): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12037): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12073): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12185): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13590): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15402): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15517): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15589): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18814): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18884): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19710): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,19764): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,19855): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(6,19928): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(6,20416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20475): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(6,20555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20614): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(6,20653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20711): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(6,20765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20822): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(6,20860): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20904): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20996): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21082): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21121): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,21156): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,21197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21458): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,21493): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,21532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21793): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,21828): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,21864): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22058): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22125): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,22160): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,22199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22275): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22460): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,22495): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,22533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22639): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22794): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,22829): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,22866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23060): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23127): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,23162): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,23198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23242): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23459): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,23494): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,46069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46096): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46637): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(6,46661): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(6,46697): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(6,46733): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(6,46769): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(6,46807): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(6,46839): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(6,47006): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(6,47039): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(6,47080): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(6,47125): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(6,47386): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(6,47429): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(6,47465): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(6,47523): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(6,47566): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(6,47602): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(6,47656): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(6,47730): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(6,47784): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(6,47920): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(6,47964): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(6,48001): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(6,48215): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(6,48303): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(6,48369): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(6,48408): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(6,48452): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(6,48491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48511): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48531): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48561): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48686): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48969): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48989): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49019): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49752): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49781): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49981): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50081): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50263): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50509): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50600): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50689): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50789): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50963): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51114): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51222): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51242): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51418): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51445): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51509): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51696): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51834): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51896): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52161): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52217): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52316): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52636): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52666): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52819): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52943): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53047): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53140): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53192): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53635): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53917): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53989): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54052): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54082): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54233): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54357): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54461): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54605): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54860): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55023): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55149): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55176): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55520): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55546): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55671): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55800): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55833): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55872): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55986): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56396): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(6,56438): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(6,56486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56512): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56620): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57637): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57694): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57781): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57988): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58217): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58253): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58290): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58511): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58580): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(6,58629): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(6,58666): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(6,58695): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(6,58743): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(6,58778): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(6,58852): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(6,58909): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(6,58947): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(6,58993): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(6,59084): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(6,59126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59664): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,60013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,60113): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,60239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,60341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,60509): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(6,60893): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(6,61332): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(6,61861): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(6,61936): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(6,62024): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(6,62058): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(6,62125): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(6,62300): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(6,62353): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(6,62436): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(6,62511): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(6,62599): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(6,62760): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(6,62796): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(6,62872): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(6,62965): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(6,62999): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(6,63039): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(6,63084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63483): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63525): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,65763): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,65792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,65823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,65851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,65892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,65945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66094): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(6,66123): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(6,66162): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(6,66203): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(6,66240): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(6,66488): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(6,66544): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(6,66618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66649): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66936): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(6,66974): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(6,67050): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(6,67105): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(6,67178): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(6,67235): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(6,67351): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(6,67458): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(6,67614): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(6,67668): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(6,67715): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(6,67805): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(6,67895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,67933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,67971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68073): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(6,68143): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(6,68292): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(6,68347): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(6,68697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68750): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69072): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69589): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69632): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69840): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(6,69867): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(6,70155): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(6,70203): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(6,70249): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(6,70293): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(6,70332): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(6,70447): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(6,70489): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,70515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,70546): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,70574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,70617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,70672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,70883): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(6,71014): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(6,71100): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(6,71218): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(6,71253): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(6,71298): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(6,71353): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(6,71412): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(6,71441): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(6,71493): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(6,71543): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(6,71764): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(6,71907): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(6,72046): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(6,72344): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,72393): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,73258): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,73307): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,74172): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,74221): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,75087): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,75136): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,76006): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,76055): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,76889): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,76938): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,77539): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77633): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77686): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77780): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78114): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78483): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78524): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78560): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78703): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(6,78763): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(6,78815): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(6,78849): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(6,78891): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(6,79089): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,79148): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,79261): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,79322): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,79465): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(6,79489): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(6,79519): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(6,79566): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(6,79633): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(6,79752): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(6,79797): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(6,79826): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(6,79877): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(6,79919): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(6,79955): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(6,79989): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(6,80056): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,80091): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,80151): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(6,80180): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(6,80215): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(6,80257): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(6,80290): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(6,80324): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(6,80394): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,80429): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,80506): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(6,80560): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(6,80613): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(6,80711): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(6,80749): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(6,80810): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(6,80863): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(6,80967): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(6,81016): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,81150): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,81209): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,81298): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,81359): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,81426): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(6,82313): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82631): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82796): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83348): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83881): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,84006): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(6,84040): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(6,84095): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(6,84158): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(6,84242): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(6,84387): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(6,84437): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(6,84496): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(6,84532): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(6,84623): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(6,84669): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(6,84753): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(6,84795): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(6,84875): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(6,84948): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(6,84994): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(6,85196): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(6,85260): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(6,85357): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(6,85400): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(6,85430): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(6,85469): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(6,85555): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(6,85613): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(6,85718): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(6,85782): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(6,85927): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(6,85987): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(6,86105): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(6,86171): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(6,86287): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(6,86347): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(6,86405): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(6,86440): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(6,86858): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,86886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,86914): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,86949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,86970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87161): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(6,87192): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(6,87237): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(6,87282): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(6,87346): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(6,87384): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(6,87466): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(6,87569): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(6,87611): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(6,87654): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(6,87718): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(6,87764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87833): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87864): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88661): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(6,88692): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(6,88733): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(6,88770): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(6,88835): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(6,88866): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(6,88906): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(6,89166): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(6,89216): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(6,89259): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(6,89332): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(6,89382): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(6,89433): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(6,89524): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(6,89575): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(6,89619): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(6,89707): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(6,89780): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(6,89826): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(6,89983): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(6,90044): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(6,90136): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(6,90198): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(6,90243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90744): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(6,90770): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(6,90806): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(6,90844): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(6,90892): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(6,90989): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(6,91086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91164): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91255): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91377): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(6,91403): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(6,91443): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(6,91479): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(6,91518): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(6,91544): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(6,91581): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(6,91809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91834): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92372): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93004): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93314): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(6,93366): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(6,93412): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(6,93448): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(6,93575): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(6,93658): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(6,93695): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(6,94015): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(6,94041): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(6,94306): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94410): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94636): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94720): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94800): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94833): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,95030): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,95278): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(6,95407): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(6,95485): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(6,95559): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(6,95617): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(6,95712): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(6,95748): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(6,95790): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(6,95855): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(6,95886): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,95926): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(6,96207): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(6,96280): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(6,96353): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(6,96404): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(6,96448): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(6,96604): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,96656): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,96827): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,96981): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,97178): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,97318): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,97371): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,97573): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,97730): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,97933): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,98076): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,98129): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,98332): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,98489): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,98692): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,98835): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,98888): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,99091): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,99248): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,99451): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,99594): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,99647): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,99851): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,100008): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,100211): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,100354): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,100407): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,100613): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,100771): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,100976): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,101120): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,101173): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,101294): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,104799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104981): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105339): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(6,105390): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(6,105422): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(6,105481): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(6,105535): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(6,105570): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(6,105610): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(6,105651): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(6,105780): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(6,105954): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(6,106032): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(6,106058): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(6,106090): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(6,106136): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(6,106204): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(6,106239): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(6,106303): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(6,106335): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(6,106394): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(6,106426): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(6,106505): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(6,106544): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(6,106590): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(6,106639): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107036): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107227): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107409): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(6,107562): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(6,107917): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(6,108148): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(6,108261): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(6,108320): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(6,108374): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(6,108409): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(6,108452): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(6,108503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,108529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,108551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,108618): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(6,108686): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(6,108768): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(6,108893): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(6,108938): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(6,108980): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(6,109039): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(6,109099): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(6,109173): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(6,109217): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(6,109274): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(6,109319): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(6,109364): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(6,109444): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(6,109530): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(6,109667): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(6,109693): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(6,109743): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(6,109780): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(6,109822): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(6,109885): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(6,109947): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(6,110011): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(6,110071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,110097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,110182): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(6,110244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,110313): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,110373): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112468): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112524): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112606): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112684): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(6,112731): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,112769): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(6,112806): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6,113078): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(6,113159): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(6,113229): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,113266): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,113631): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,113667): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,113722): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6,113849): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,113887): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114055): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114091): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,114127): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114184): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6,114453): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114489): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,114540): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6,114669): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,114707): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114875): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114918): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114954): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,115003): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6,115049): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(6,115085): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(6,115113): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(6,115147): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(6,115206): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6,115241): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(6,115277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115384): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115509): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115561): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115913): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,116016): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(6,116065): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(6,116105): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6,116377): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(6,116443): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6,116499): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,116536): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6,116581): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(6,116657): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,116694): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,116999): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,117033): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,117290): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,117326): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,117497): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6,117640): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,117688): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6,117818): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,117852): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,117890): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,117928): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,118192): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,118228): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,118264): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,118437): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6,118580): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,118630): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6,118763): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,118797): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,119073): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,119109): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,119279): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6,119425): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,119476): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6,119665): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,119718): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,119774): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,119811): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6,119950): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,119984): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,120022): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,120060): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,120326): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,120369): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,120405): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,120572): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6,120717): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,120766): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6,120811): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(6,120846): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(6,120907): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(6,120948): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(6,120996): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6,121038): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,121075): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6,121129): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6,121191): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6,121286): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(6,121319): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(6,121358): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(6,125081): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(6,125112): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(6,125152): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(6,125221): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(6,125271): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(6,125314): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(6,125364): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(6,125526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125575): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125735): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(6,125830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126539): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126620): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126821): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126966): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6,127049): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6,127110): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6,127381): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,127420): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,127459): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,127597): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,127635): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,127674): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,127819): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,127876): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,127915): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,128058): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,128112): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,128151): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,128454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,128481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,128798): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6,128881): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6,128942): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6,129213): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,129252): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,129291): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,129429): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,129467): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,129506): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,129651): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,129708): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,129747): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,129890): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,129944): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,129983): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,130286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,130313): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,130630): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6,130713): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6,130774): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6,131045): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,131084): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,131123): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,131261): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,131299): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,131338): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,131483): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,131540): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,131579): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,131722): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,131776): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,131815): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,132118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,132145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,132463): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6,132546): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6,132607): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6,132880): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,132919): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,132958): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,133097): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,133135): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,133174): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,133320): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,133377): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,133416): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,133560): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,133614): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,133653): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,133959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,133986): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,134305): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6,134388): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6,134449): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6,134724): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,134763): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,134802): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,134942): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,134980): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,135019): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,135166): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,135223): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,135262): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,135407): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,135461): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,135500): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,135812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,135839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,136127): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6,136210): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6,136271): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6,136482): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,136521): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,136560): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,136666): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,136704): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,136743): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,136856): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,136913): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,136952): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,137063): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,137117): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,137156): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,137618): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6,137648): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6,137720): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6,137761): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6,137819): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6,137874): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6,137930): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6,138046): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6,138076): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6,139265): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,139373): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,139477): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,139579): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,139683): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,139786): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,139890): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,139990): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,140896): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(6,140999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,141033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,141067): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,141104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,145140): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(6,145163): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(6,145186): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(6,145271): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(6,145294): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(6,145317): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(6,145412): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(6,145435): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(6,145458): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(6,145559): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(6,145582): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(6,145605): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(6,145707): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(6,145730): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(6,145753): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(6,145837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,145882): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(6,145904): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,145953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,145998): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(6,146022): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,146069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146114): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6,146136): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,146180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146225): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(6,146244): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,146291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146336): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(6,146358): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,146404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146449): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6,146470): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,146515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146560): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(6,146580): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,146624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146669): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(6,146688): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,146733): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146778): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(6,146798): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,146839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146935): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146967): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,147008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,147051): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,147095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,147138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,147183): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,153640): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(6,154992): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155028): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(6,155050): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155131): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(6,155155): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155234): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6,155256): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155332): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(6,155351): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155430): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(6,155452): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155530): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6,155551): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155628): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(6,155648): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155688): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155724): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(6,155743): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155820): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(6,155840): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155881): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155917): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(6,155937): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156013): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(6,156038): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,156079): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156204): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156374): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156531): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(6,156553): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156594): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156639): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(6,156663): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156747): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6,156769): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156850): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(6,156869): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156953): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(6,156975): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,157013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157058): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6,157079): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,157116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157161): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(6,157181): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,157217): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157262): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(6,157281): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,157318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157363): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(6,157383): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,157420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157465): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(6,157485): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,157521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157566): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(6,157588): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,157631): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157899): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(6,158361): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,158457): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(6,158519): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,158578): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(6,158640): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(6,158702): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(6,158812): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(6,158887): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,158945): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,159016): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,159077): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,159154): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,159214): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,159289): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,159346): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(70,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-semibold'
(80,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(81,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(83,21): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-semibold'
(85,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(89,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary-dark'
(90,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary-dark'
(96,26): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(97,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(98,21): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-semibold'
(99,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(105,26): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(106,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(107,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(113,21): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-semibold'
(114,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(125,28): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(147,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(153,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(166,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(177,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(180,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(185,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(201,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(211,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(220,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(230,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary-dark'
(240,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(255,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(272,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(284,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(317,21): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-semibold'
(320,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-pill'
(324,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-teal'
(326,21): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-bold'
(348,21): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-semibold'
(352,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-pill'
(363,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(372,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-semibold'
(405,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(411,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(419,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(441,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(442,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-shadow-sm'
(454,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(459,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(499,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(500,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-shadow-sm'
(518,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(519,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-semibold'
(521,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(532,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(536,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(555,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(561,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(562,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-semibold'
(585,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(627,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(628,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-semibold'
(644,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-bg-subtle'
(653,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(658,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-text-muted'
(678,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(685,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-soc2-bg'
(686,26): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-soc2-border'
(687,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(694,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(700,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-text-muted'
(820,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(874,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(879,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-shadow-sm'
(939,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(945,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(951,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(1036,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(1037,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-shadow-sm'
(1117,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(1137,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(1142,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-shadow-sm'
(1194,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(1215,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-bg-subtle'
(1223,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(1241,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(1260,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(1268,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(1270,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(1279,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-bold'
(1280,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(1317,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(1327,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(1351,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(1367,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(1368,29): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(1373,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(1393,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(1408,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(1433,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(1455,35): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(1529,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(1537,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(1720,31): run-time error CSS1039: Token not allowed after unary operator: '-dx'
(1720,42): run-time error CSS1039: Token not allowed after unary operator: '-dy'
(1786,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(1951,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(1958,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(1988,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2004,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2113,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-font-weight-semibold'
(2115,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(2144,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-bg-subtle'
(2172,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2196,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2210,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2219,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2242,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2252,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2264,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2269,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-shadow-sm'
(2297,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-bg-subtle'
(2318,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2325,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2363,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2391,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(2477,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2482,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2529,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(2533,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2563,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2569,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2585,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(2596,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2605,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2629,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(2636,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2643,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2660,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2676,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2684,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2696,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2714,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2734,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2742,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2772,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(2782,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2797,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2821,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(2847,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(2851,20): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2852,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2894,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(2906,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2916,22): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2922,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(2945,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(2961,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(3011,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(3040,23): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(3664,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-md'
(3708,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(3713,25): run-time error CSS1039: Token not allowed after unary operator: '-ce-radius-sm'
(3722,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(3747,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(3759,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
(3776,15): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-primary'
(4046,17): run-time error CSS1039: Token not allowed after unary operator: '-ce-color-navy'
 */
@charset "UTF-8";/*!
 * Bootstrap  v5.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;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);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.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 + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[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{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@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]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:first-child:hover,:not(.btn-check)+.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float: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}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.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}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!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}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!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-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!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-evenly{justify-content:space-evenly!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-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!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-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!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-last{order:6!important}.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-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left: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}.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}.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}.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-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left: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}.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}.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}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.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}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!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-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!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-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!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-evenly{justify-content:space-evenly!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-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!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-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!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-last{order:6!important}.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-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left: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}.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}.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}.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-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left: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}.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}.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}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!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-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!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-evenly{justify-content:space-evenly!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-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!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-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!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-last{order:6!important}.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-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left: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}.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}.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}.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-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left: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}.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}.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}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!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-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!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-evenly{justify-content:space-evenly!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-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!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-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!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-last{order:6!important}.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-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left: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}.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}.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}.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-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left: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}.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}.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}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!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-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!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-evenly{justify-content:space-evenly!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-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!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-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!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-last{order:6!important}.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-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left: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}.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}.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}.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-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left: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}.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}.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}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!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-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!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-evenly{justify-content:space-evenly!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-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!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-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!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-last{order:6!important}.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-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left: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}.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}.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}.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-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left: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}.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}.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}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.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}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/* Global base typography. The Montserrat @font link lives in
   _Layout.cshtml (Google Fonts preconnect + stylesheet) — this is what
   actually applies it. Previously set by the legacy style.1.0.6.css,
   which was removed; without this rule the site silently fell back to
   Bootstrap's default system font stack. */

body {
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-weight: 500;
}

/* Central .lead class — every section's lead/subheading paragraph
   shares this weight and size. Section-specific CSS should only add
   color/max-width/margin, never repeat font-weight or font-size here. */
.lead {
    font-weight: 500;
    font-size: 0.9rem;
}

/* Design tokens for the v2 redesign.
   TODO: replace hex values with exact tokens once exported from Figma. */

:root {
    --ce-color-primary: #2952e3;
    --ce-color-primary-dark: #1d3fc4;
    --ce-color-teal: #17c3b2;
    --ce-color-navy: #0f1c3f;
    --ce-color-text-muted: #4b5567;
    --ce-color-bg-subtle: #f7f9fc;

    --ce-color-eyebrow-bg: #fdf1e0;
    --ce-color-eyebrow-border: #f0c896;
    --ce-color-eyebrow-text: #b6651c;

    --ce-color-soc2-bg: #eef6f2;
    --ce-color-soc2-border: #cfe8db;

    --ce-radius-sm: 8px;
    --ce-radius-md: 12px;
    --ce-radius-pill: 30px;

    --ce-shadow-sm: 0 6px 18px rgba(15, 28, 63, 0.15);

    --ce-font-weight-semibold: 600;
    --ce-font-weight-bold: 700;
}

/* Generic "missing asset" placeholder box.
   Use on any element standing in for a photo/logo/graphic that still
   needs to be exported from Figma and dropped into Content/img/v2/...
   Grep for "ce-placeholder" to find every spot that still needs an asset. */

.ce-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 2px dashed #c9cfda;
    border-radius: var(--ce-radius-sm);
    background: repeating-linear-gradient(45deg, #f4f6fa, #f4f6fa 10px, #eef1f6 10px, #eef1f6 20px);
    color: #6b7280;
    font-size: 0.7rem;
    font-weight: var(--ce-font-weight-semibold);
    line-height: 1.2;
    padding: 6px;
}

.ce-placeholder--circle {
    border-radius: 50%;
}

.btn-ce-primary {
  background: var(--ce-color-primary);
  border-color: var(--ce-color-primary);
  color: #fff;
  font-weight: var(--ce-font-weight-semibold);
  padding: 12px 26px;
  border-radius: var(--ce-radius-sm);
}

.btn.btn-ce-primary:hover {
  background: var(--ce-color-primary-dark);
  border-color: var(--ce-color-primary-dark);
  color: #fff;
  box-shadow: 0 4px 14px rgba(29, 63, 196, 0.35);
}

.btn-ce-outline {
  border: 2px solid var(--ce-color-navy);
  color: var(--ce-color-navy);
  font-weight: var(--ce-font-weight-semibold);
  border-radius: var(--ce-radius-sm);
  padding: 10px 20px;
  background: transparent;
}

.btn.btn-ce-outline:hover {
  border: 2px solid var(--ce-color-primary);
  border-color: var(--ce-color-primary);
  color: var(--ce-color-primary);
}

.btn-ce-watch-demo {
  background: none;
  border: none;
  font-weight: var(--ce-font-weight-semibold);
  color: var(--ce-color-navy);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}

.btn-ce-watch-demo .play-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1.5px solid var(--ce-color-navy);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
}

/* ---- Signup modal ---- */
#modal .modal-dialog {
  max-width: 480px;
}

/* Legacy decorative background — a single "cover" image on the dialog
   itself (not a repeating tile). .modal-content stays transparent so
   the image shows through around the logo/heading at the top and
   behind the sign-in line at the bottom; the opaque .form-control
   fields are what block it through the middle. Real asset, ported
   as-is from assets.3.0/img/bg-modal.png (see style.1.0.6.css
   .bg-modal rule). */
#modal .modal-dialog {
  background: url("../../../../assets.3.0/img/bg-modal.png") no-repeat center
    center / cover;
  border-radius: var(--ce-radius-md);
}

#modal .modal-content {
  border: none;
  background: transparent;
  border-radius: var(--ce-radius-md);
  padding: 40px 36px 32px;
  position: relative;
}

#modal .modal-logo img {
  width: 140px;
  margin-bottom: 24px;
}

#modal h2 {
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--ce-color-navy);
  margin-bottom: 24px;
}

#modal .form-group {
  margin-bottom: 14px;
}

#modal .form-control {
  width: 100%;
  border: 1px solid #e2e6ee;
  border-radius: var(--ce-radius-sm);
  padding: 12px 14px;
  font-size: 0.92rem;
  color: var(--ce-color-navy);
}

#modal .form-control:focus {
  outline: none;
  border-color: var(--ce-color-primary);
  box-shadow: 0 0 0 3px rgba(41, 82, 227, 0.15);
}

#modal .form-check-ht {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 14px;
  text-align: left;
}

#modal .form-check-ht input[type="checkbox"] {
  margin-top: 3px;
  width: 16px;
  height: 16px;
  accent-color: var(--ce-color-primary);
  flex-shrink: 0;
}

#modal .form-check-ht label {
  font-size: 0.85rem;
  color: #4b5567;
}

#modal .form-check-ht label a {
  color: var(--ce-color-primary);
}

#modal .cf-turnstile {
  margin: 4px 0 14px;
}

#modal .btn-register {
  width: 100%;
  background: var(--ce-color-primary);
  border: none;
  color: #fff;
  font-weight: 700;
  padding: 14px;
  border-radius: 999px;
  font-size: 1rem;
}

#modal .btn-register:hover {
  background: var(--ce-color-primary-dark);
}

#modal .sign-in {
  margin-top: 16px;
  font-size: 0.92rem;
  color: #4b5567;
}

#modal .sign-in a {
  color: var(--ce-color-primary);
  font-weight: 600;
}

#modal .close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: none;
  border: none;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ce-color-primary);
  font-size: 1.3rem;
}

/* ---- Video modal (Watch demo) ---- */

#videoModal .modal-dialog {
  max-width: 900px;
}
#imageLightboxModal .modal-content {
  background: transparent;
  border: none;
}

#imageLightboxModal img {
  width: 100%;
  height: auto;
  border-radius: var(--ce-radius-md);
  display: block;
}

#imageLightboxModal .btn-close {
  position: absolute;
  top: -40px;
  right: 0;
  filter: invert(1);
}
#videoModal .modal-content {
  border: none;
  border-radius: var(--ce-radius-md);
  overflow: hidden;
  background: #000;
}

#videoModal .ratio {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
}

#videoModal iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: none;
}

#videoModal .btn-close {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 2;
  filter: invert(1);
  opacity: 0.9;
}

.badge-ce-eyebrow {
  display: inline-flex;
  align-items: center;
  background: #deecff;
  color: #2952e3;
  font-weight: var(--ce-font-weight-semibold);
  font-size: 0.9rem;
  padding: 4px 18px;
  border-radius: var(--ce-radius-pill);
}

.badge-ce-new {
  background: var(--ce-color-teal);
  color: #06382f;
  font-weight: var(--ce-font-weight-bold);
  font-size: 0.7rem;
  letter-spacing: 0.02em;
  padding: 0.3em 0.65em;
}

/* NEW - .badge-pill/.badge-comingsoon were referenced in
   _FeaturesList.cshtml (row.Badge, e.g. "Coming soon" on PNP
   assessments) but never defined anywhere in badges.css or
   comparison.css - rendered as plain unstyled text. Added here rather
   than in comparison.css since this is a generic reusable badge shape,
   matching how .badge-ce-eyebrow/.badge-ce-new work as shared
   components, not page-specific styling.

   NOTE: if pricing-calculator.css also defines .badge-pill/
   .badge-comingsoon for the AddOn "Coming soon"/"Beta-release" badges
   (haven't seen that file to confirm), there's a real chance of a
   duplicate definition - check for conflicts if those badges look
   different from this one after this change. */
.badge-pill {
  display: inline-flex;
  align-items: center;
  font-weight: var(--ce-font-weight-semibold);
  font-size: 0.7rem;
  letter-spacing: 0.02em;
  padding: 0.3em 0.65em;
  border-radius: var(--ce-radius-pill);
  margin-left: 8px;
  vertical-align: middle;
}

.badge-comingsoon {
  background: #4caf50;
  color: #eef0f4;
}

.announcement-bar {
    background: var(--ce-color-primary);
    color: #fff;
    font-size: 0.9rem;
    padding: 10px 16px;
}

.announcement-bar a.learn-more {
    color: #fff;
    text-decoration: underline;
    font-weight: var(--ce-font-weight-semibold);
    white-space: nowrap;
}

.announcement-bar a.learn-more:hover {
    color: #eaf0ff;
}

.announcement-bar .btn-close {
    filter: invert(1) grayscale(100%) brightness(200%);
    opacity: 0.85;
}

.announcement-bar .btn-close:hover {
    opacity: 1;
}

.navbar-brand img {
  height: auto;
  max-width: 100%;
}
.site-navbar {
  background: #fff;
  padding: 16px 0;
  border-bottom: 1px solid #eef0f4;
}

.site-navbar .navbar-brand {
  display: flex;
  align-items: center;
}

.site-navbar .nav-link {
  color: var(--ce-color-navy);
  font-weight: 600;
  padding: 1rem 1rem;
}

.site-navbar .nav-link:hover {
  color: var(--ce-color-primary);
}

.site-navbar .header-lang {
  position: relative;
}

.site-navbar .lang-toggle {
  color: var(--ce-color-navy);
  font-weight: 600;
  font-size: 0.9rem;
  background: none;
  border: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.site-navbar .lang-toggle .lang-flag {
  width: 20px;
  height: 15px;
  object-fit: cover;
  border-radius: 2px;
  flex-shrink: 0;
}

.site-navbar .page_translate {
  min-width: 140px;
  padding: 6px;
  border: none;
  border-radius: var(--ce-radius-sm);
  box-shadow: var(--ce-shadow-sm);
}

.site-navbar .page_translate .dropdown-item {
  display: block;
  width: 100%;
  text-align: left;
  background: none;
  border: none;
  border-radius: 6px;
  padding: 8px 12px;
  font-weight: 500;
  color: var(--ce-color-navy);
}

.site-navbar .page_translate .dropdown-item:hover {
  background: #f5f8ff;
  color: var(--ce-color-primary);
}

@media (max-width: 1199px) {
  .site-navbar .navbar-collapse {
    padding-top: 16px;
  }
}

/* Mega-menu dropdowns (Product, Resources). Wider than a standard
   Bootstrap dropdown, with a left-hand tab list and right-hand content
   pane. Uses Bootstrap 5's pill/tab-pane JS inside the dropdown —
   data-bs-auto-close="outside" on the toggle keeps the dropdown open
   while switching tabs inside it. */

.site-navbar .container {
    position: relative;
}

.mega-dropdown {
    position: static;
}

.mega-dropdown .dropdown-menu {
    /* Visibility is now controlled by JS toggling the .mega-open class
       (see script at the bottom of this file), not pure :hover — CSS
       alone can't guarantee only one panel is open at a time, since
       two independent :hover fades can overlap mid-transition when
       moving quickly between triggers. Closing is INSTANT (0s
       transition, below) so there's never a window where two panels
       render simultaneously; opening still fades in smoothly. */
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: min(1140px, 92vw);
    margin: 0;
    padding: 28px;
    border: none;
    border-radius: var(--ce-radius-md);
    box-shadow: var(--ce-shadow-sm);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0s, visibility 0s;
}

.mega-dropdown.mega-open .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: opacity 0.15s ease, visibility 0.15s;
}

.mega-menu-tabs .nav-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--ce-color-navy);
    font-weight: var(--ce-font-weight-semibold);
    padding: 12px 14px;
    border-radius: var(--ce-radius-sm);
    margin-bottom: 4px;
}

.mega-menu-tabs .nav-link i {
    color: #9aa3b5;
    font-size: 0.9rem;
}

.mega-menu-tabs .nav-link.active {
    background: #eef2ff;
    color: var(--ce-color-primary);
}

.mega-menu-tabs .nav-link.active i {
    color: var(--ce-color-primary);
}

.mega-menu-checklist {
    list-style: none;
    padding: 0;
    margin: 16px 0;
}

.mega-menu-checklist li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    color: #4b5567;
    font-size: 0.9rem;
    margin-bottom: 10px;
}

.mega-menu-checklist i {
    color: var(--ce-color-primary);
    margin-top: 3px;
    flex-shrink: 0;
}

.mega-menu-cta {
    color: var(--ce-color-primary);
    font-weight: var(--ce-font-weight-semibold);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.mega-dropdown .tab-pane > p.fw-bold {
    max-width: 400px;
}

.mega-menu-image-card {
    max-width: 340px;
}

.mega-menu-image-card .mega-menu-image-wrap {
    position: relative;
}

.mega-menu-image-card img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    border-radius: var(--ce-radius-sm);
    margin-bottom: 12px;
}

/* Announcements uses an illustration, not a photo — object-fit:cover
   was cropping it (it doesn't share the photos' landscape aspect
   ratio). "contain" shows the full image, letterboxed on a neutral
   background instead of cropped. */
#tabAnnouncements .mega-menu-image-card img {
    object-fit: contain;
    background: #f5f8ff;
}

.mega-menu-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: rgba(15, 28, 63, 0.65);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    transition: background 0.15s ease;
}

.mega-menu-play:hover {
    background: rgba(15, 28, 63, 0.85);
    color: #fff;
}

.mega-menu-image-card p {
    font-size: 0.85rem;
    color: #4b5567;
    margin-bottom: 8px;
}

.mega-menu-image-card a {
    color: var(--ce-color-navy);
    font-weight: var(--ce-font-weight-semibold);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.9rem;
}

@media (max-width: 1199px) {
    .mega-dropdown .dropdown-menu {
        width: 100%;
        box-shadow: none;
    }
}

.hero2 {
  background: var(--ce-color-bg-subtle);
  padding: 96px 0 72px;
  overflow: hidden;
}

.hero2 h1 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.15;
  color: var(--ce-color-navy);
  margin-bottom: 24px;
}

.hero2 .lead {
  color: var(--ce-color-text-muted);
  max-width: 560px;
  margin-bottom: 32px;
}

.hero2 .trust-row {
  display: flex;
  gap: 28px;
  margin: 28px 0;
  font-size: 0.9rem;
  color: #33394a;
}

.hero2 .trust-row span {
  display: flex;
  align-items: center;
  gap: 6px;
}

.hero2 .trust-row i {
  color: var(--ce-color-primary);
}

.hero2 .soc2-box {
  display: flex;
  align-items: center;
  gap: 14px;
  background: var(--ce-color-soc2-bg);
  border: 1px solid var(--ce-color-soc2-border);
  border-radius: var(--ce-radius-md);
  padding: 16px 18px;
  max-width: 460px;
}

.hero2 .soc2-box strong {
  display: block;
  color: var(--ce-color-navy);
  font-size: 0.95rem;
}

.hero2 .soc2-box span {
  font-size: 0.85rem;
  color: var(--ce-color-text-muted);
}

/* Right-hand visual — single exported image (blob + photo + brand
   bubbles + rating graphic are all one Figma export, not separate
   elements). See PLACEHOLDER comment in _LandingFragment.cshtml. */
.hero2-visual {
  max-width: 520px;
  margin: 0 auto;
  aspect-ratio: 1 / 1;
}

.hero2-visual img {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 991px) {
  .hero2 {
    padding: 56px 0;
    text-align: center;
  }
  .hero2 .lead {
    margin-left: auto;
    margin-right: auto;
  }
  .hero2 .trust-row {
    justify-content: center;
  }
  .hero2 .soc2-box {
    margin: 0 auto;
  }
  .hero2-visual {
    margin-top: 48px;
  }
}

.showcase-carousel-section {
    position: relative;
    background: linear-gradient(180deg, #0f1c3f 0%, #16265c 100%);
    padding: 96px 0 110px;
    overflow: hidden;
}

/* Soft radial glow behind the carousel, matching the original's
   gradient lighting — a plain flat gradient background alone was
   missing this depth. */
.showcase-carousel-section::before {
    content: '';
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1400px;
    height: 780px;
    background: radial-gradient(ellipse at center, rgba(90, 130, 255, 0.35) 0%, rgba(90, 130, 255, 0) 65%);
    pointer-events: none;
}

.showcase-carousel-section .container,
.showcase-carousel-wrap {
    position: relative;
    z-index: 1;
}

.showcase-carousel-section h2 {
    color: #fff;
    font-weight: 800;
    font-size: 2.4rem;
    line-height: 1.25;
    max-width: 760px;
    margin: 0 auto 20px;
}

.showcase-carousel-section h2 .highlight {
    color: #8fb4ff;
}

.showcase-carousel-section .lead {
    color: #b7c1de;
    max-width: 620px;
    margin: 0 auto 56px;
}

/* ---- Carousel ---- */
.showcase-carousel-wrap {
    /* Constrains nav buttons to sit near the carousel card, not the
       page edges — padding reserves the space they sit in. */
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 56px;
}

.showcase-carousel-viewport {
    overflow: hidden;
}

.showcase-carousel-track {
    display: flex;
    align-items: center;
    transition: transform 0.4s ease;
}

.showcase-slide {
    flex: 0 0 auto;
    width: 780px;
    margin: 0 14px;
    transform: scale(0.72);
    opacity: 0.35;
    transition: transform 0.4s ease, opacity 0.4s ease;
}

.showcase-slide.is-active {
    transform: scale(1);
    opacity: 1;
}

.browser-mockup {
    width: 100%;
    border-radius: var(--ce-radius-md);
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
    background: #fff;
}

.browser-chrome {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    background: #eef0f4;
}

.browser-chrome .dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
}

.browser-chrome .dot.red { background: #ff5f57; }
.browser-chrome .dot.yellow { background: #febc2e; }
.browser-chrome .dot.green { background: #28c840; }

.browser-chrome .url-bar {
    margin-left: 10px;
    background: #fff;
    border-radius: 6px;
    padding: 3px 12px;
    font-size: 0.75rem;
    color: #6b7280;
}

.browser-body {
    aspect-ratio: 16 / 10;
}

.browser-body img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.showcase-carousel-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #fff;
    border: none;
    color: var(--ce-color-navy);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    box-shadow: var(--ce-shadow-sm);
    z-index: 2;
}

.showcase-carousel-nav:hover {
    background: #eef2ff;
}

.showcase-carousel-nav:disabled {
    opacity: 0.35;
    cursor: default;
    pointer-events: none;
}

.showcase-carousel-nav.prev {
    left: 0;
}

.showcase-carousel-nav.next {
    right: 0;
}

@media (max-width: 767px) {
    .showcase-carousel-section h2 {
        font-size: 1.7rem;
    }

    .showcase-carousel-wrap {
        padding: 0 48px;
    }

    .showcase-slide {
        width: 82vw;
    }

    .showcase-carousel-nav {
        width: 36px;
        height: 36px;
        font-size: 0.9rem;
    }
}

.trusted-by-section {
    padding: 90px 0;
    background: #fff;
    text-align: center;
}

.trusted-by-section .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #6b7280;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 0.85rem;
}

.trusted-by-section .eyebrow i {
    color: var(--ce-color-primary);
}

.trusted-by-section h2 {
    font-weight: 800;
    font-size: 2.2rem;
    color: var(--ce-color-navy);
    max-width: 820px;
    margin: 14px auto 56px;
}

.trusted-by-section h2 .accent {
    color: var(--ce-color-primary);
}

/* ---- Logo marquee: continuous auto-scroll, grayscale -> color on hover ---- */
.logo-marquee {
    overflow: hidden;
    margin-bottom: 76px;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
    mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}

.logo-marquee-track {
    display: flex;
    align-items: center;
    gap: 64px;
    width: max-content;
    animation: logoMarqueeScroll 150s linear infinite;
}

.logo-marquee:hover .logo-marquee-track {
    animation-play-state: paused;
}

.logo-marquee-track img {
    height: 40px;
    width: auto;
    flex-shrink: 0;
    filter: grayscale(1);
    opacity: 0.55;
    transition: filter 0.2s ease, opacity 0.2s ease;
}

.logo-marquee-track img:hover {
    filter: grayscale(0);
    opacity: 1;
}

@keyframes logoMarqueeScroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); } /* logo list is rendered twice for a seamless loop */
}

/* ---- Testimonial carousel: paginated groups of 3, not a single-item peek ---- */
.testimonial-carousel-wrap {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 56px;
}

.testimonial-viewport {
    overflow-x: hidden; /* needed for the carousel's slide mechanism —
       hides the other pages during the transform transition */
    overflow-y: visible; /* NOTE: browsers silently convert this to
       'auto' when overflow-x is non-visible on the same element — it
       still clips, just without a scrollbar. The vertical padding
       below is what actually prevents shadows from being cut on the
       top/bottom edges, by giving them room before reaching that
       (still-effectively-clipping) edge.
       IMPORTANT: do NOT add horizontal padding here — it also widens
       the boundary that hides the *next/previous page*, not just
       shadow bleed, exposing a sliver of the adjacent page's card.
       Horizontal shadow room is handled per-page instead, below. */
    padding: 24px 0;
    margin: -24px 0;
}

.testimonial-track {
    display: flex;
    transition: transform 0.4s ease;
}

.testimonial-page {
    flex: 0 0 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 36px;
    align-items: start;
    padding: 0 24px; /* inset so card shadows have room within THIS page's own edge, without moving the viewport's clip boundary (which would expose the adjacent page) */
}

.testimonial-card {
    height: 480px;
    background: #fff;
    border: 1px solid #eef0f4;
    border-radius: var(--ce-radius-md);
    box-shadow: var(--ce-shadow-sm);
    padding: 28px;
    text-align: left;
    display: flex;
    flex-direction: column;
}

.testimonial-card .card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.testimonial-card .company-logo {
    height: 44px;
    width: auto;
    max-width: 170px;
    object-fit: contain;
}

.testimonial-card .logo-canada-abroad {
    height: 64px;
}

.testimonial-card .quote-icon {
    width: 32px;
    height: auto;
    flex-shrink: 0;
    opacity: 0.7;
}

.testimonial-card .testi-text {
    color: #374151;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.65;
    flex-grow: 1;
    overflow-y: auto;
    padding-right: 10px; /* room for the thin scrollbar so text doesn't sit flush against it */
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: #c9cfda transparent; /* Firefox */
}

.testimonial-card .testi-text::-webkit-scrollbar {
    width: 6px;
}

.testimonial-card .testi-text::-webkit-scrollbar-track {
    background: transparent;
}

.testimonial-card .testi-text::-webkit-scrollbar-thumb {
    background: #c9cfda;
    border-radius: 3px;
}

.testimonial-card .testi-text::-webkit-scrollbar-thumb:hover {
    background: #9aa3b5;
}

.testimonial-card .testi-footer {
    display: flex;
    align-items: center;
    gap: 12px;
    border-top: 1px solid #eef0f4;
    padding-top: 16px;
    margin-top: 18px;
}

.testimonial-card .testi-avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
}

.testimonial-card .testi-name {
    display: block;
    color: var(--ce-color-navy);
    font-weight: 700;
    font-size: 0.98rem;
}

.testimonial-card .testi-role {
    font-size: 0.88rem;
    font-weight: 500;
    color: #4b5567;
}

.testimonial-carousel-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #fff;
    border: none;
    color: var(--ce-color-navy);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    box-shadow: var(--ce-shadow-sm);
    z-index: 2;
}

.testimonial-carousel-nav:hover {
    background: #eef2ff;
}

.testimonial-carousel-nav:disabled {
    opacity: 0.35;
    cursor: default;
    pointer-events: none;
}

.testimonial-carousel-nav.prev {
    left: 0;
}

.testimonial-carousel-nav.next {
    right: 0;
}

.testimonial-dots {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 32px;
}

.testimonial-dots button {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: transparent;
    border: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonial-dots button::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #c9cfda;
    transition: width 0.2s ease, background 0.2s ease;
}

.testimonial-dots button.is-active::before {
    background: var(--ce-color-primary);
    width: 22px;
}

@media (max-width: 991px) {
    .testimonial-page {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .trusted-by-section h2 {
        font-size: 1.6rem;
    }

    .testimonial-carousel-wrap {
        padding: 0 44px;
    }
}

.features-section {
    background: var(--ce-color-bg-subtle);
    padding: 90px 0;
    text-align: center;
}

.features-section .divider {
    width: 150px;
    height: 3px;
    background: var(--ce-color-primary);
    border-radius: 2px;
    margin: 0 auto 24px;
}

.features-section .eyebrow {
    display: block;
    color: #9aa3b5;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-size: 0.9rem;
    margin-bottom: 14px;
}

.features-section h2 {
    font-weight: 800;
    font-size: 2.2rem;
    color: var(--ce-color-navy);
    max-width: 780px;
    margin: 0 auto 56px;
    line-height: 1.3;
}

.features-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    text-align: left;
}

.feature-card {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    background: #fff;
    border: 1px solid #e7ebf3;
    border-radius: var(--ce-radius-md);
    padding: 22px;
}

.feature-card .feature-icon {
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    border-radius: var(--ce-radius-sm);
    background: #eaf0ff;
    color: var(--ce-color-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.7rem;
}

.feature-card h3 {
    font-size: 1rem;
    font-weight: var(--ce-font-weight-bold);
    color: var(--ce-color-navy);
    margin-bottom: 4px;
}

.feature-card p {
    font-size: 0.88rem;
    font-weight: 500;
    color: #6b7280;
    margin: 0;
}

@media (max-width: 991px) {
    .features-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .features-section h2 {
        font-size: 1.6rem;
    }
}

.feature-tabs-section {
    padding: 90px 0;
    background: #fff;
}

.feature-tabs-section .header-block {
    text-align: center;
    margin-bottom: 64px;
}

.feature-tabs-section .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--ce-color-primary);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 0.85rem;
}

.feature-tabs-section h2 {
    font-weight: 800;
    font-size: 2.1rem;
    color: var(--ce-color-navy);
    margin: 10px 0 14px;
}

.feature-tabs-section .lead {
    color: #6b7280;
    max-width: 640px;
    margin: 0 auto;
}

/* ---- Sticky sidebar nav ---- */
.feature-tabs-nav {
    position: sticky;
    top: 32px;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.feature-tab-link {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 14px;
    border-radius: var(--ce-radius-sm);
    color: #6b7280;
    font-weight: 600;
    font-size: 0.95rem;
    text-decoration: none;
    border-left: 3px solid transparent;
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.feature-tab-link i {
    font-size: 1.1rem;
    width: 20px;
    text-align: center;
}

.feature-tab-link.is-active {
    color: var(--ce-color-primary);
    border-left-color: var(--ce-color-primary);
    background: #f5f8ff;
}

.feature-tab-link:hover {
    color: var(--ce-color-primary);
}

/* ---- Content panels ---- */
.feature-tab-panel {
    padding: 36px 0;
    border-bottom: 1px solid #eef0f4;
}

.feature-tab-panel:first-child {
    padding-top: 0;
}

.feature-tab-panel:last-child {
    border-bottom: none;
}

.feature-tab-panel h3 {
    font-size: 1.35rem;
    font-weight: 700;
    color: var(--ce-color-navy);
    margin-bottom: 14px;
    line-height: 1.3;
}

.feature-tab-panel .description {
    color: #4b5567;
    font-weight: 500;
    font-size: 0.98rem;
    line-height: 1.65;
    max-width: 640px;
}

.feature-media-placeholder {
    margin-top: 28px;
    border-radius: var(--ce-radius-md);
    aspect-ratio: 16 / 9;
    max-width: 640px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.feature-media-placeholder img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.feature-media-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: var(--ce-color-primary);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.3rem;
}

@media (max-width: 991px) {
    .feature-tabs-nav {
        position: static;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 32px;
    }

    .feature-tab-link {
        border-left: none;
        border-bottom: 3px solid transparent;
    }

    .feature-tab-link.is-active {
        border-bottom-color: var(--ce-color-primary);
    }
}

@media (max-width: 767px) {
    .feature-tabs-section h2 {
        font-size: 1.6rem;
    }
}

.security-section {
  position: relative;
  background: linear-gradient(135deg, #1d3fc4 0%, #2952e3 55%, #3f6bf0 100%);
  padding: 90px 0;
  overflow: hidden;
  text-align: center;
  color: #fff;
}

/* Subtle decorative texture: dot grid + faint diagonal lines, no image
   assets needed. */
.security-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(
    rgba(255, 255, 255, 0.18) 1.5px,
    transparent 1.5px
  );
  background-size: 26px 26px;
  opacity: 0.5;
  pointer-events: none;
}

.security-section::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.security-section .container {
  position: relative;
  z-index: 1;
}

.security-section .eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.85rem;
  color: #d7e2ff;
  margin-bottom: 14px;
}

.security-section h2 {
  font-weight: 800;
  font-size: 2.1rem;
  margin-bottom: 56px;
}

.security-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  text-align: left;
}

.security-card {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: var(--ce-radius-md);
  padding: 28px;
  backdrop-filter: blur(2px);
}

.security-card .security-icon {
  width: 48px;
  height: 48px;
  border-radius: var(--ce-radius-sm);
  background: rgba(255, 255, 255, 0.16);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  color: #fff;
  margin-bottom: 18px;
}

.security-card h3 {
  font-size: 1.15rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.security-card .description {
  color: #d7e2ff;
  font-weight: 500;
  font-size: 0.92rem;
  line-height: 1.6;
  margin-bottom: 18px;
}

.security-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.security-card ul li {
  position: relative;
  padding-left: 16px;
  font-size: 0.86rem;
  color: #e7edff;
  margin-bottom: 8px;
}

.security-card ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #d7e2ff;
}

@media (max-width: 991px) {
  .security-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .security-section h2 {
    font-size: 1.6rem;
  }
}

.integrations-section {
  position: relative;
  background: linear-gradient(180deg, #0a1230 0%, #131f4d 100%);
  padding: 90px 0;
  overflow: hidden;
  text-align: center;
  color: #fff;
}

.integrations-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(
    rgba(255, 255, 255, 0.12) 1.5px,
    transparent 1.5px
  );
  background-size: 28px 28px;
  opacity: 0.4;
  pointer-events: none;
}

.integrations-section .container {
  position: relative;
  z-index: 1;
}

.integrations-section .eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.85rem;
  color: #9db3ff;
  margin-bottom: 14px;
}

.integrations-section h2 {
  font-weight: 800;
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 16px;
}

.integrations-section h2 .accent {
  color: #7fa0ff;
}

.integrations-section .lead {
  color: #aab6d9;
  max-width: 560px;
  margin: 0 auto 56px;
}

/* ---- Hub diagram ----
   Geometry below (circle radii, line endpoints, gradient colors) is
   extracted directly from the real caseeasy-integrations.svg file —
   NOT approximated. The SVG's viewBox is 1056x526 with hub center at
   (528, 270); every coordinate here is that same point expressed as a
   percentage, so the lines (drawn in SVG) and the cards (positioned in
   HTML) share one coordinate system and land in the same place. */
.integrations-hub-wrap {
  position: relative;
  max-width: 1056px;
  margin: 0 auto;
  aspect-ratio: 1056 / 526;
}

.integrations-lines {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.integrations-lines .dashed-circle {
  fill: none;
  stroke: #fff;
  stroke-opacity: 0.14;
}

.integrations-lines .dashed-circle.inner {
  stroke-opacity: 0.09;
}

.integrations-lines .spoke-line {
  stroke: url(#integrationsLineGradient);
  stroke-width: 1.5;
  opacity: 0.55;
}

/* Pulsing dots travelling from the hub out along each spoke line.
   Plain CSS animation (transform + custom properties, set inline per
   dot in _Integrations.cshtml as --dx/--dy), not SVG filters or SMIL
   <animate> - matches the reference Illustration.svg's effect with a
   simplified stagger (one shared keyframe + staggered animation-delay
   per dot, instead of ~10 unique multi-breakpoint keyframe blocks).
   Inherits pointer-events:none and the mobile display:none from the
   parent .integrations-lines svg - no extra handling needed here. */
.pulse-dot {
  fill: #8fa8ff;
  filter: blur(1.5px);
  transform-box: fill-box;
  transform-origin: center;
  animation: integrations-pulse-travel 3.5s ease-in-out infinite;
}

@keyframes integrations-pulse-travel {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  8% {
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  100% {
    transform: translate(var(--dx), var(--dy));
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pulse-dot {
    animation: none;
    opacity: 0;
  }
}

.integrations-hub {
  position: absolute;
  top: 51.3%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 121px; /* 2x the real SVG's 64px hub radius, i.e. full 128 diameter, scaled proportionally by the container */
  height: 121px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-shadow:
    0 0 0 10px rgba(255, 255, 255, 0.06),
    0 20px 50px rgba(0, 0, 0, 0.4);
  z-index: 2;
}

.integrations-hub span {
  font-size: 0.6rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #6b7280;
  text-transform: uppercase;
}

.integrations-hub .integration-hub {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.integrations-hub .integration-hub img {
  width: 72%;
  height: 72%;
  object-fit: contain;
  border-radius: 50%;
}

/* Card positions match the real SVG's exact line endpoints, expressed
   as % of the 1056x526 viewBox. Each card's OUTER edge (away from
   center) touches its line's endpoint; width is fixed so the inner
   edge extends toward the hub from there. */
.integration-card {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 12px;
  width: 280px;
  background: rgba(6, 11, 30, 0.82);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: var(--ce-radius-sm);
  padding: 12px 14px;
  text-align: left;
}

/* Each card's INNER edge (toward the hub) lands at its real line
   endpoint's X coordinate — not flush against the container edge.
   That was the bug: the exact endpoints were extracted correctly for
   the SVG lines, but discarded for card placement, producing a
   straight column instead of following the arc.
   Left cards: right edge = endpoint X, extending further left from
   there (left = X% minus the card's own width). */
.integration-card.pos-left-1 {
  top: 8.9%;
  left: calc(40.8% - 280px);
}
.integration-card.pos-left-2 {
  top: 31.9%;
  left: calc(32.9% - 280px);
}
.integration-card.pos-left-3 {
  top: 51.3%;
  left: calc(26.3% - 280px);
}
.integration-card.pos-left-4 {
  top: 70%;
  left: calc(33.7% - 280px);
}
.integration-card.pos-left-5 {
  top: 92.6%;
  left: calc(41.1% - 280px);
}

/* Right cards: left edge = endpoint X directly, extending rightward. */
.integration-card.pos-right-1 {
  top: 8.9%;
  left: 59.2%;
}
.integration-card.pos-right-2 {
  top: 31.9%;
  left: 67.1%;
}
.integration-card.pos-right-3 {
  top: 51.3%;
  left: 73.7%;
}
.integration-card.pos-right-4 {
  top: 70%;
  left: 66.3%;
}
.integration-card.pos-right-5 {
  top: 92.6%;
  left: 58.9%;
}

.integration-card.pos-left-1,
.integration-card.pos-left-2,
.integration-card.pos-left-3,
.integration-card.pos-left-4,
.integration-card.pos-left-5,
.integration-card.pos-right-1,
.integration-card.pos-right-2,
.integration-card.pos-right-3,
.integration-card.pos-right-4,
.integration-card.pos-right-5 {
  transform: translateY(-50%);
}

.integration-card .integration-icon {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #fff;
}

.integration-card .integration-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 4px;
}

.integration-card h3 {
  font-size: 0.9rem;
  font-weight: 700;
  margin: 0 0 2px;
  color: #fff;
}

.integration-card p {
  font-size: 0.78rem;
  font-weight: 500;
  color: #aab6d9;
  margin: 0;
}

.integrations-section .cta-row {
  margin-top: 40px;
}

.integrations-section .trust-row {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-top: 18px;
  font-size: 0.85rem;
  color: #aab6d9;
}

.integrations-section .trust-row i {
  color: #7fa0ff;
  margin-right: 4px;
}

@media (max-width: 991px) {
  .integrations-hub-wrap {
    aspect-ratio: auto;
    min-height: auto;
  }

  .integrations-hub {
    position: static;
    transform: none;
    margin: 0 auto 32px;
  }

  .integrations-lines {
    display: none;
  }

  .integration-card {
    position: static;
    transform: none;
    width: 100%;
    margin-bottom: 16px;
  }
}

.faq-section {
    padding: 90px 0;
    background: #fff;
}

.faq-section .header-block {
    text-align: center;
    margin-bottom: 36px;
}

.faq-section .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #9aa3b5;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 0.85rem;
}

.faq-section .eyebrow i {
    color: var(--ce-color-primary);
    font-size: 1.1rem;
}

.faq-section h2 {
    font-weight: 800;
    font-size: 2.1rem;
    color: var(--ce-color-navy);
    margin: 12px 0 14px;
}

.faq-section .lead {
    color: #4b5567;
}

.faq-accordion {
    max-width: 900px;
    margin: 0 auto;
    border-top: 1px solid #eef0f4;
}

.faq-item {
    border-bottom: 1px solid #eef0f4;
}

.faq-question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    padding: 24px 0;
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--ce-color-navy);
}

.faq-icon-close,
.faq-icon-plus {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
}

.faq-icon-close {
    border-radius: 8px;
    background: var(--ce-color-primary);
    color: #fff;
}

.faq-icon-plus {
    border-radius: 6px;
    border: 1px solid #d7dbe5;
    color: #9aa3b5;
}

/* Bootstrap 5's collapse JS toggles the "collapsed" class on the
   trigger button automatically based on shown/hidden state — used
   here to swap which icon shows, matching the design's blue-circle-X
   (expanded) vs outlined-square-plus (collapsed) treatment. */
.faq-question.collapsed .faq-icon-close {
    display: none;
}

.faq-question:not(.collapsed) .faq-icon-plus {
    display: none;
}

.faq-answer {
    padding: 0 0 28px;
    color: #4b5567;
    font-weight: 500;
    font-size: 0.95rem;
    line-height: 1.7;
    max-width: 720px;
}

.faq-answer p {
    margin-bottom: 14px;
}

.faq-answer p:last-child {
    margin-bottom: 0;
    font-weight: 600;
    color: #374151;
}

@media (max-width: 767px) {
    .faq-section h2 {
        font-size: 1.6rem;
    }

    .faq-question {
        font-size: 0.95rem;
    }
}

.closing-cta-section {
    position: relative;
    background: radial-gradient(ellipse at 50% 0%, #1d3fc4 0%, #0f1c3f 55%, #0a1230 100%);
    padding: 90px 0;
    text-align: center;
    color: #fff;
    overflow: hidden;
}

.closing-cta-section .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 0.85rem;
    color: #c3cfef;
    margin-bottom: 20px;
}

.closing-cta-section .eyebrow::before,
.closing-cta-section .eyebrow::after {
    content: '';
    width: 32px;
    height: 1px;
    background: rgba(255, 255, 255, 0.35);
}

.closing-cta-section h2 {
    font-weight: 800;
    font-size: 2.2rem;
    line-height: 1.3;
    margin-bottom: 20px;
}

.closing-cta-section h2 .accent {
    color: #8fb4ff;
    display: block;
}

.closing-cta-section .lead {
    color: #c3cfef;
    max-width: 560px;
    margin: 0 auto 36px;
}

.closing-cta-section .cta-row {
    display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.closing-cta-section .btn-ce-outline-light {
    border: 1px solid rgba(255, 255, 255, 0.6);
    color: #fff;
    font-weight: var(--ce-font-weight-semibold);
    padding: 12px 26px;
    border-radius: var(--ce-radius-sm);
    background: transparent;
}

.closing-cta-section .btn-ce-outline-light:hover {
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
}

.closing-cta-section .trust-row {
    display: flex;
    justify-content: center;
    gap: 24px;
    font-size: 0.85rem;
    color: #c3cfef;
}

.closing-cta-section .trust-row i {
    color: #8fb4ff;
    margin-right: 4px;
}

@media (max-width: 767px) {
    .closing-cta-section h2 {
        font-size: 1.7rem;
    }
}

.site-footer {
    background: var(--ce-color-bg-subtle);
    padding: 64px 0 32px;
}

.site-footer .footer-logo img {
    width: 158px;
}

.site-footer .footer-copyright {
    color: #6b7280;
    font-weight: 500;
    font-size: 0.85rem;
    margin-top: 16px;
    line-height: 1.6;
}

.site-footer .footer-copyright a {
    color: #4b5567;
    text-decoration: none;
}

.site-footer .footer-copyright a:hover {
    text-decoration: underline;
}

.site-footer .footer-col-title {
    font-weight: 700;
    font-size: 0.9rem;
    color: var(--ce-color-navy);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-bottom: 18px;
}

.site-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.site-footer ul li {
    margin-bottom: 12px;
}

.site-footer ul li a {
    color: #374151;
    font-weight: 500;
    font-size: 0.93rem;
    text-decoration: none;
}

.site-footer ul li a:hover {
    color: var(--ce-color-primary);
}

.footer-social {
    display: flex;
    gap: 14px;
    margin-top: 18px;
}

.footer-social a {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #eef0f4;
    color: var(--ce-color-navy);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    text-decoration: none;
}

.footer-social a:hover {
    background: var(--ce-color-primary);
    color: #fff;
}

.footer-bottom-row {
    border-top: 1px solid #e2e6ee;
    margin-top: 48px;
    padding-top: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
    font-size: 0.9rem;
    font-weight: 500;
    color: #374151;
}

.footer-bottom-row span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.footer-bottom-row i {
    color: var(--ce-color-primary);
    font-size: 1.3rem;
}

.footer-bottom-row a {
    color: #4b5567;
    text-decoration: none;
}

.footer-bottom-row a:hover {
    color: var(--ce-color-primary);
}

/* ---- Scroll-to-top button ---- */
.scroll-to-top {
    position: fixed;
    right: 28px;
    bottom: 100px; /* cleared to sit above the Intercom chat launcher, which occupies the bottom-right corner */
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #fff;
    color: var(--ce-color-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    box-shadow: var(--ce-shadow-sm);
    border: none;
    cursor: pointer;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
}

.scroll-to-top.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.scroll-to-top:hover {
    background: #eef2ff;
}

@media (max-width: 767px) {
    .footer-bottom-row {
        flex-direction: column;
        gap: 12px;
    }
}

.pricing-calc-section {
  background: var(--ce-color-bg-subtle);
  padding: 80px 0 100px;
}

.pricing-calc-section .header-block {
  text-align: center;
  margin-bottom: 8px;
}

.pricing-calc-section .eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #9aa3b5;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 0.85rem;
}

.pricing-calc-section .eyebrow i {
  color: var(--ce-color-primary);
  font-size: 1.05rem;
}

.pricing-calc-section h1 {
  font-weight: 800;
  font-size: 2rem;
  color: var(--ce-color-navy);
  margin: 10px 0 14px;
}

.pricing-calc-section .lead {
  color: #6b7280;
}

/* ---- Monthly/Annual toggle ---- */
.billing-toggle-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 28px;
}

.billing-toggle {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: #fff;
  border: 1px solid #e2e6ee;
  border-radius: 999px;
  padding: 4px;
}

.billing-toggle button {
  border: none;
  background: none;
  padding: 8px 18px;
  border-radius: 999px;
  font-weight: 600;
  font-size: 0.88rem;
  color: #6b7280;
}

.billing-toggle button.is-active {
  background: var(--ce-color-primary);
  color: #fff;
}

.billing-toggle-row .save-badge {
  background: #e6f7ee;
  color: #1a9d5c;
  font-weight: 700;
  font-size: 0.75rem;
  padding: 4px 10px;
  border-radius: 999px;
}

.pricing-calc-grid {
  display: grid;
  grid-template-columns: 1fr 460px;
  gap: 24px;
  align-items: start;
  margin-top: 48px;
}

.pricing-calc-left > * + * {
  margin-top: 24px;
}

.calc-card {
  background: #fff;
  border: 1px solid #e2e6ee;
  border-radius: var(--ce-radius-md);
  padding: 24px;
}

.calc-card .calc-card-label {
  color: #9aa3b5;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 0.78rem;
  margin-bottom: 18px;
  display: block;
}

/* ---- Plan cards ---- */
.plan-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

/* Enterprise: separate full-width row, not a 3rd grid column — left
   side is identity (name/price/tagline), right side is the feature
   checklist. */
.enterprise-plan-card {
  position: relative;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-right: 56px; /* room for the absolutely-positioned radio */
}

.enterprise-plan-card .enterprise-radio {
  position: absolute;
  top: 20px;
  right: 20px;
}

.enterprise-plan-card .enterprise-left {
  width: 100%;
}

.enterprise-plan-card .enterprise-right {
  width: 100%;
}

.enterprise-features-collapse {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
}

.enterprise-features-collapse.is-expanded {
  max-height: 2400px; /* comfortably fits the full feature list */
}

.enterprise-toggle-link {
  margin-top: 10px;
}

.enterprise-toggle-link .arrow {
  display: inline-block;
  transition: transform 0.2s ease;
}

.enterprise-toggle-link.is-expanded .arrow {
  transform: rotate(180deg);
}

.enterprise-plan-card .enterprise-right ul {
  margin: 0;
}

.enterprise-feature-groups {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.enterprise-feature-group h4 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.9rem;
  font-weight: 700;
  color: var(--ce-color-navy);
  margin-bottom: 8px;
}

.enterprise-feature-group h4 i {
  color: var(--ce-color-primary);
}

.enterprise-feature-group ul {
  margin-bottom: 4px;
}

@media (max-width: 767px) {
  .enterprise-feature-groups {
    grid-template-columns: 1fr;
  }
}

/* ---- Enterprise proposal panel (replaces the standard estimate when
   Enterprise is selected — no calculated price, request-a-quote flow) ---- */
.enterprise-proposal-desc {
  color: #6b7280;
  font-weight: 500;
  font-size: 0.88rem;
  margin: 4px 0 16px;
}

#enterpriseProposalView hr {
  border: none;
  border-top: 1px solid #eef0f4;
  margin: 16px 0;
}

.enterprise-field-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #f5f6f9;
  font-size: 0.88rem;
  gap: 16px;
}

.enterprise-field-row label {
  color: #4b5567;
  font-weight: 500;
  flex-shrink: 0;
}

.enterprise-field-row select,
.enterprise-field-row input[type="number"] {
  border: 1px solid #e2e6ee;
  border-radius: var(--ce-radius-sm);
  padding: 8px 12px;
  font-weight: 700;
  font-size: 0.85rem;
  color: var(--ce-color-navy);
  width: 150px;
  box-sizing: border-box;
  transition: border-color 0.15s ease;
}

.enterprise-field-row select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%230f1c3f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5L6 6.5L11 1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 11px;
  padding-right: 32px;
  cursor: pointer;
}

.enterprise-field-row input[type="number"] {
  text-align: right;
}

.enterprise-field-row input[type="number"]::placeholder {
  color: #9aa3b5;
  font-weight: 500;
}

.enterprise-field-row select:hover,
.enterprise-field-row input[type="number"]:hover {
  border-color: var(--ce-color-primary);
}

.enterprise-field-row select:focus,
.enterprise-field-row input[type="number"]:focus {
  outline: none;
  border-color: var(--ce-color-primary);
  box-shadow: 0 0 0 3px rgba(41, 82, 227, 0.15);
}

.enterprise-secure-note {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 0.78rem;
  color: #9aa3b5;
  margin: 14px 0;
}

.enterprise-implementation-callout {
  background: #f5f8ff;
  border: 1px solid #dbe4ff;
  border-radius: var(--ce-radius-sm);
  padding: 14px;
  margin-bottom: 16px;
  text-align: center;
}

.enterprise-implementation-callout div {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: var(--ce-color-primary);
  font-weight: 700;
  font-size: 0.85rem;
  margin-bottom: 4px;
}

.enterprise-implementation-callout strong {
  display: block;
  font-size: 1.1rem;
  color: var(--ce-color-navy);
}

.enterprise-implementation-callout span {
  font-size: 0.8rem;
  color: #6b7280;
}

.enterprise-contact-note {
  text-align: center;
  font-size: 0.8rem;
  color: #9aa3b5;
  margin-top: 6px;
}

@media (max-width: 767px) {
  .enterprise-plan-card {
    flex-direction: column;
  }
}

.plan-card {
  position: relative;
  border: 2px solid #e2e6ee;
  border-radius: var(--ce-radius-md);
  padding: 20px;
  cursor: pointer;
  transition: border-color 0.15s ease;
}

.plan-card.is-selected {
  border-color: var(--ce-color-primary);
}

.plan-card .most-popular-badge {
  position: absolute;
  top: -12px;
  left: 16px;
  background: var(--ce-color-primary);
  color: #fff;
  font-size: 0.7rem;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 999px;
}

.plan-card .plan-card-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.plan-card h3 {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--ce-color-navy);
  margin-bottom: 4px;
}

.plan-card .plan-radio {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #d7dbe5;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.plan-card.is-selected .plan-radio {
  border-color: var(--ce-color-primary);
}

.plan-card.is-selected .plan-radio::after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--ce-color-primary);
}

.plan-card .plan-price-label {
  color: #9aa3b5;
  font-size: 0.78rem;
  margin: 10px 0 2px;
}

.plan-card .plan-price {
  font-size: 1.6rem;
  font-weight: 800;
  color: var(--ce-color-navy);
}

.plan-card .plan-price span {
  font-size: 0.85rem;
  font-weight: 500;
  color: #9aa3b5;
}

.plan-card .plan-included-users {
  font-size: 0.78rem;
  color: #9aa3b5;
  margin-bottom: 12px;
}

.plan-card .plan-tagline {
  font-weight: 600;
  font-size: 0.85rem;
  color: var(--ce-color-navy);
  margin-bottom: 10px;
}

.plan-card ul {
  list-style: none;
  padding: 0;
  margin: 0 0 12px;
}

.plan-card ul li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 0.82rem;
  color: #4b5567;
  margin-bottom: 8px;
}

.plan-card ul li i {
  color: var(--ce-color-primary);
  margin-top: 2px;
  flex-shrink: 0;
}

.plan-card .compare-link {
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--ce-color-primary);
  text-decoration: none;
}

@media (max-width: 991px) {
  .plan-cards {
    grid-template-columns: 1fr;
  }
}

/* ---- User count stepper ---- */
.user-count-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

.user-count-row p {
  color: #4b5567;
  font-size: 0.9rem;
  margin: 0;
}

.user-stepper {
  display: flex;
  align-items: center;
  gap: 0;
  border: 1px solid #e2e6ee;
  border-radius: var(--ce-radius-sm);
  overflow: hidden;
}

.user-stepper button {
  width: 40px;
  height: 40px;
  border: none;
  background: #f5f6f9;
  font-size: 1.1rem;
  color: var(--ce-color-navy);
}

.user-stepper button:disabled {
  opacity: 0.4;
}

.user-stepper input {
  width: 48px;
  height: 40px;
  border: none;
  border-left: 1px solid #e2e6ee;
  border-right: 1px solid #e2e6ee;
  text-align: center;
  font-weight: 700;
  color: var(--ce-color-navy);
}

/* ---- Add-ons ---- */
.addon-name-text {
  display: flex;
  flex-direction: column;
}

.addon-desc {
  font-size: 0.8rem;
  font-weight: 500;
  color: #6b7280;
  margin-top: 2px;
}
.addon-search {
  position: relative;
  margin-bottom: 16px;
}

.addon-search input {
  width: 100%;
  padding: 10px 14px 10px 38px;
  border: 1px solid #e2e6ee;
  border-radius: var(--ce-radius-sm);
  font-size: 0.9rem;
}

.addon-search i {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #9aa3b5;
}

.addon-category-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 20px;
}

.addon-category-filters button {
  border: 1px solid #e2e6ee;
  background: #fff;
  color: #4b5567;
  font-size: 0.82rem;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: var(--ce-radius-sm);
}

.addon-category-filters button.is-active {
  background: var(--ce-color-primary);
  border-color: var(--ce-color-primary);
  color: #fff;
}

.addon-accordion-item {
  border-bottom: 1px solid #eef0f4;
}

.addon-accordion-item:last-child {
  border-bottom: none;
}

.addon-accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: none;
  border: none;
  padding: 14px 0;
  font-weight: 700;
  font-size: 0.78rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #9aa3b5;
}

.addon-accordion-header i {
  transition: transform 0.15s ease;
}

.addon-accordion-header.collapsed i {
  transform: rotate(-90deg);
}

.addon-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 10px;
  margin-bottom: 4px;
  border-radius: var(--ce-radius-sm);
}

.addon-row.is-selected {
  background: #f5f8ff;
}

.addon-row label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  color: var(--ce-color-primary);
  font-size: 0.9rem;
  cursor: pointer;
}

.addon-row input[type="checkbox"],
.addon-row input[type="radio"] {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  accent-color: var(--ce-color-primary);
}

.addon-row .addon-price {
  font-size: 0.85rem;
  font-weight: 700;
  color: var(--ce-color-navy);
  white-space: nowrap;
}

.addon-row .addon-price.is-included {
  color: #1a9d5c;
}

.addon-row .badge-pill {
  font-size: 0.68rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 999px;
  margin-right: 6px;
}

.addon-row .badge-pill.badge-comingsoon {
  background: #fff3d6;
  color: #b5820a;
}

.addon-row .badge-pill.badge-beta {
  background: #e6f0ff;
  color: var(--ce-color-primary);
}

.addon-row.is-hidden {
  display: none;
}

/* ---- Estimate panel ---- */
.estimate-panel {
  position: sticky;
  top: 24px;
}

.estimate-panel .plan-name {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--ce-color-navy);
  margin-bottom: 4px;
}

.estimate-line {
  display: flex;
  justify-content: space-between;
  font-size: 0.85rem;
  color: #4b5567;
  padding: 6px 0;
}

.estimate-addons-subheading {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #9aa3b5;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #eef0f4;
}

.estimate-addons-scroll {
  max-height: 220px;
  overflow-y: auto;
  padding-right: 6px;
  scrollbar-width: thin;
  scrollbar-color: #c9cfda transparent;
}

.estimate-addons-scroll::-webkit-scrollbar {
  width: 6px;
}

.estimate-addons-scroll::-webkit-scrollbar-track {
  background: transparent;
}

.estimate-addons-scroll::-webkit-scrollbar-thumb {
  background: #c9cfda;
  border-radius: 3px;
}

.estimate-line.total-line {
  border-top: 1px solid #eef0f4;
  margin-top: 10px;
  padding-top: 14px;
  font-weight: 700;
  color: var(--ce-color-navy);
  align-items: flex-start;
}

.estimate-line.total-line #estimateTotal {
  text-align: right;
}

.estimate-line.total-line .total-amount-row {
  font-size: 1.4rem;
  display: block;
}

.estimate-line.total-line #estimateTotalFrequency {
  font-size: 0.9rem;
  font-weight: 500;
  color: #9aa3b5;
}

.estimate-line.total-line small {
  font-size: 0.75rem;
  font-weight: 500;
  color: #9aa3b5;
  display: block;
}

.savings-callout {
  background: #e6f7ee;
  border: 1px solid #b8e6cc;
  border-radius: var(--ce-radius-sm);
  padding: 10px 14px;
  font-size: 0.82rem;
  color: #1a9d5c;
  margin: 16px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.savings-callout i {
  color: #1a9d5c;
  font-size: 1rem;
  flex-shrink: 0;
}

.savings-callout > span {
  flex: 1;
}

.savings-callout a {
  color: #1a9d5c;
  font-weight: 700;
  text-decoration: underline;
}

.estimate-panel .btn {
  width: 100%;
  margin-bottom: 10px;
}

.estimate-panel .trust-row {
  justify-content: space-between;
  font-size: 0.78rem;
  color: #6b7280;
  margin-top: 12px;
}

@media (max-width: 991px) {
  .pricing-calc-grid {
    grid-template-columns: 1fr;
  }

  .estimate-panel {
    position: static;
  }
}

.comparison-section {
    background: linear-gradient(180deg, #0a1230 0%, #131f4d 100%);
    padding: 90px 0;
    color: #fff;
}

.comparison-section .header-block {
    text-align: center;
    margin-bottom: 48px;
}

.comparison-section .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #9db3ff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 0.85rem;
}

.comparison-section h2 {
    font-weight: 800;
    font-size: 2.1rem;
    margin: 10px 0 10px;
}

.comparison-section .lead {
    color: #aab6d9;
}

.comparison-table-wrap {
    max-width: 1000px;
    margin: 0 auto;
}

.comparison-header-row {
    display: grid;
    grid-template-columns: 1fr 160px 160px;
    padding: 0 20px 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    font-weight: 700;
    font-size: 0.95rem;
}

.comparison-header-row span:not(:first-child) {
    text-align: center;
}

.comparison-category {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.comparison-category-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: rgba(255, 255, 255, 0.04);
    border: none;
    padding: 14px 20px;
    font-weight: 700;
    font-size: 0.78rem;
    letter-spacing: 0.05em;
    color: #9db3ff;
}

.comparison-category-header i {
    transition: transform 0.15s ease;
}

.comparison-category-header.collapsed i {
    transform: rotate(-90deg);
}

.comparison-category-body {
    padding: 4px 0;
}

.comparison-row {
    display: grid;
    grid-template-columns: 1fr 160px 160px;
    align-items: center;
    padding: 12px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.comparison-row:last-child {
    border-bottom: none;
}

.comparison-feature-name {
    font-size: 0.92rem;
    color: #e7edff;
}

.comparison-feature-desc {
    font-size: 0.78rem;
    color: #9db3ff;
    margin: 3px 0 0;
}

.comparison-cell {
    text-align: center;
    font-size: 0.85rem;
    color: #d7e2ff;
}

.comparison-cell .cell-check {
    color: #34d399;
    font-size: 1.15rem;
}

.comparison-cell .cell-dash-icon {
    color: rgba(255, 255, 255, 0.35);
    font-size: 1.05rem;
}

.comparison-cell .cell-label strong {
    color: #fff;
}

@media (max-width: 767px) {
    .comparison-header-row,
    .comparison-row {
        grid-template-columns: 1fr 100px 100px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .comparison-section h2 {
        font-size: 1.6rem;
    }
}

/* Content/css/v2/sections/product-page.css
   Powers _ClientMangement.cshtml, _Automation.cshtml, _Compliance.cshtml
   and _FeatureFragment.cshtml (all rendered through Views/Home/... via
   ProductController -> Index.cshtml, switched on ViewBag.Filter).

   These pages were NOT redesigned -- per instruction, ported the real
   rules used by this exact markup out of the legacy assets.3.0/css/
   style.1.0.6.css, in original cascade order, rather than reloading
   that whole Bootstrap-3-era stylesheet (which would collide with
   Bootstrap 5 class names like .btn/.modal/.close/.container already
   in use by the v2 navbar/footer/modals).

   Skipped from the legacy sheet: .hero-button variants (unused by
   this markup), and rules scoped to other legacy pages
   (.registration-page, .pricing-package-area, .hero-resources, etc).
*/


.no-gutter {
    margin-right: 0;
    margin-left: 0;
}

.no-gutter .col,
.no-gutter [class*=col-] {
    padding-left: 0;
    padding-right: 0;
}

.pt-80 {
    padding-top: 80px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-80 {
    padding-bottom: 80px !important;
}

.key-benefits-area .section-title,
.interagtion-section .section-title {
    margin-bottom: 40px;
    position: relative;
}

.bg-vector2 {
    background: url("../../../../assets.3.0/img/vector-bg2.png") no-repeat center left / cover !important;
}

.hero-title h1 {
    font-weight: 700;
    color: #071A2C;
    line-height: 120%;
    font-size: 51px;
    margin-bottom: 15px;
}

.hero-title {
    padding-bottom: 55px;
}

.hero-image {
    z-index: 2;
    position: relative;
    padding-left: 68px;
    width: 92%;
}

.hero-image img {
    filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.15));
}

.hero-dot {
    position: absolute;
    right: -86px;
    bottom: 61px;
    z-index: -1;
}

.hero-area p {
    line-height: 24px;
    color: #33383D;
    font-size: 16px;
    margin-bottom: 26px;
    font-weight: 500;
}

.video-hero-area .hero-image img.banner-hero {
    filter: none;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.15);
}

.hero-video-content {
    position: relative;
}

.feature-hero .hero-image .play img {
    filter: none;
}

.play.external_link ,
.play.video-popup {
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}

.video-hero-area.hero-area .hero-image {
    margin-left: auto;
    margin-right: -62px;
    width: 100%;
}

.video-hero-area.feature-hero .hero-image img {
    filter: none;
}

.video-hero-area .hero-dot {
    right: -40px;
}

.hero-info span {
    display: block;
    font-size: 11px;
    font-weight: 500;
    color: #545655;
    letter-spacing: -0.33px;
    margin-right: 13px;
}

.hero-info {
    display: flex;
    padding-top: 7px;
    padding-left: 3px;
}

.hero-info span img {
    top: -2px;
    position: relative;
    padding-right: 3px;
}

.animation-up {
    animation: up 5s linear 0s infinite normal forwards;
}

@keyframes up {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-40px);
    }

    100% {
        transform: translateY(0);
    }
}

.key-benefits-area .section-title h2,
.interagtion-section .section-title h2 {
    line-height: 53px;
}

.key-benefits-area .section-title p,
.interagtion-section .section-title p {
    font-weight: 500;
    line-height: 21px;
}

.feature-hero .hero-image img {
    filter: drop-shadow(0px 4px 25px rgba(0, 0, 0, 0.1));
}

.feature-hero .hero-image {
    margin-left: 68px;
    padding-left: 0;
}

.title-style-3.section-title p {
    margin-bottom: 5px;
}

.title-style-3.section-title h2 {
    font-weight: 700;
    line-height: 44px;
}

.tab-text h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    color: #0B6DFF;
    margin-bottom: 15px;
}

.tab-text p {
    font-size: 20px;
    font-weight: 500;
    line-height: 37px;
    margin-bottom: 8px;
}

.tab-text {
    padding-top: 124px;
}

.video-hero-area.integration .hero-image {
    margin-right: 0;
    padding-right: 7px;
    margin-left: 0;
    padding-top: 50px;
    display: flex;
    justify-content: right;
}

.video-hero-area.integration .hero-title h1 {
    line-height: 54px;
    padding-top: 16px;
    margin-bottom: 12px;
}

.video-hero-area.integration {
    background: #F5F7F7;
}

.hero-area.integration p {
    width: 519px;
    margin-bottom: 4px;
}

.integration .hero-info img {
    top: 0px;
}

.integration .hero-title {
    padding-bottom: 97px;
    padding-top: 107px;
}

.benefit-container .col {
    padding-left: 30px;
    padding-right: 30px;
}

.benefit-container .row {
    margin-left: 30px;
    margin-right: 30px;
}

.single-key h3 {
    line-height: 24px;
    color: #151515;
    margin-bottom: 8px;
    padding-top: 13px;
}

.single-key p {
    font-size: 14px;
    line-height: 24px;
    color: #000000;
}

.key-benefits-area .section-title.title-style-3 {
    margin-bottom: 38px;
}

.interagtion-section .section-title {
    margin-bottom: 0;
}

.interagtion-content .tab-text {
    padding-top: 22px;
}

.interagtion-content .tab-text h2 {
    color: #33383D;
    margin-bottom: 9px;
}

.interagtion-content .tab-text p {
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 28px;
}

.interagtion-content .tab-text p:nth-of-type(2) {
    margin-bottom: 31px
}

.integration.video-hero-area .hero-dot {
    bottom: 0;
}

.icon-product-ce {
    font-size: 6em;
    color: #2b70d6
}

.icon-product-ce-small {
    font-size: 3em;
    color: #2b70d6
}

.icon-product-ce-icon {
    font-size: 1.25em;
    color: #2b70d6
}

/* Content/css/v2/sections/integration-detail-page.css
   Powers _Office365.cshtml, _Stripe.cshtml (rendered through
   Views/Integrations/Index.cshtml via IntegrationsController, switched
   on ViewBag.Filter). NOT to be confused with sections/integrations.css,
   which is the Home page's hub-and-spoke diagram (_Integrations partial)
   -- unrelated component, similarly-named by coincidence.

   These pages share the same hero-area/feature-hero/video-hero-area/
   integration/key-benefits-area/softwear-area skeleton as the Product
   pages (ClientManagement/ProcessAutomation/Compliance), so this file
   only carries the rules unique to this page beyond what
   product-page.css already provides: the "Start Trial" hero-button,
   and the two-column feature tab layout (col-small-tab/col-large-tab/
   s-image-tab) used in the "How X works with Caseeasy" section.
   Load product-page.css first (no hard dependency, but keeps related
   rules together in the bundle).

   Ported as-is from assets.3.0/css/style.1.0.6.css, in original order. */

.hero-button a {
    line-height: 20px;
    padding: 17.5px 34px;
    font-size: 16px;
    color: #fff;
    background: linear-gradient(102deg, #1D78FF 0%, #267EFF 100%);
    z-index: 9;
}

.hero-button a img {
    padding-left: 5px;
    top: -1px;
    position: relative;
}

.col-small-tab {
    flex: 0 0 auto;
    width: 39%;
}

.col-large-tab {
    flex: 0 0 auto;
    width: 61%;
}

.s-image-tab .tab-img {
    text-align: right;
}

.s-image-tab .tab-img img {
    right: -58px;
    position: relative;
}

.interagtion-content .s-image-tab .tab-img img {
    right: -54px;
    margin-top: -19px;
}

/* Content/css/v2/sections/integrations-landing-page.css
   Powers Views/Home/Integrations.cshtml (the "Connect 3rd-party tools..."
   hero + "Native integrations" grid page — HomeController.Integrations(),
   confirmed real route per handoff). NOT the same page as:
     - sections/integrations.css        (Home page hub-and-spoke diagram)
     - sections/integration-detail-page.css (Office365/Stripe sub-pages)
   Three similarly-named, unrelated things by coincidence — see each
   file's own header comment.

   This page reuses .hero-title/.hero-title h1/.hero-dot/.animation-up/
   .no-gutter/.hero-area p already ported in product-page.css — load that
   file first. Below is only what's new here.

   Ported as-is from assets.3.0/css/style.1.0.6.css, in original order. */

.hero-area {
    position: relative;
}

.bg-vector {
    background: url("../../../../assets.3.0/img/bg-vector.png") no-repeat center left / cover !important;
}

.bg-half-light::after {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    content: "";
    height: 100%;
    background: #F4FAFA !important;
}

.pt-88 {
    padding-top: 88px !important;
}

.pb-88 {
    padding-bottom: 88px !important;
}

/* --- Hero graphic crop fix ---
   integrations.gif has black letterboxing baked into the exported frame
   (confirmed - the asset itself loads fine, it's not a missing file).
   No legacy rule ever cropped this because the old container happened to
   match the gif's raw export dimensions exactly; the v2 Bootstrap 5
   column width doesn't, which is what exposed the bars. Fixed aspect-
   ratio + object-fit: cover crops them out regardless of column width.
   ADJUST the aspect-ratio below to match the actual visible (non-black)
   content once you can preview it — 16 / 10 is a placeholder guess based
   on the screenshot, not measured from the real file. */
/* .hero-image's position:relative/z-index/padding already come from the
   base rule in product-page.css - nothing extra needed here for layout,
   only the crop fix on the img itself below. */

/* Direct-child combinator (>) is deliberate here: .hero-dot's own img
   (dot-dark.png) lives one level deeper inside .hero-image, and the
   earlier descendant selector (.hero-image img) was matching it too -
   forcing the small decorative dot pattern to stretch to width:100% /
   aspect-ratio 16:10, distorting it. This scopes the crop to the gif
   only. */
.hero-image > img {
    width: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: var(--ce-radius-md);
}

/* NEW rule, not a legacy port - Bootstrap 3's grid didn't need this,
   but Bootstrap 5's .row defaults to align-items: stretch, which left
   the text/image columns top-aligned instead of vertically balanced.
   Scoped to this page's specific hero class combo so it doesn't affect
   the Product pages, which already render correctly without it. */
.hero-area.bg-vector.bg-half-light .row.no-gutter {
    align-items: center;
}

.pr-70 {
    padding-right: 70px;
}

.pr-100 {
    padding-right: 100px;
}

.pt-115 {
    padding-top: 115px !important;
}

.pt-67 {
    padding-top: 67px !important;
}

.pb-60 {
    padding-bottom: 60px !important;
}

/* --- Service / "Native integrations" grid ---
   Most of this section's styling already lives inline in
   Integrations.cshtml's own @section CssScript block (.service-icon,
   .service-item, .coming-label, etc.) and doesn't need porting here —
   only what's missing from that inline block. */
.service-area {
    position: relative;
}

.service-area .section-title h2 {
    font-weight: 800;
    font-size: 2.1rem;
    color: var(--ce-color-navy);
    margin: 10px 0 14px;
}

.service-area .service-item {
    border-radius: var(--ce-radius-sm);
    padding: 24px;
    margin-bottom: 24px;
    transition: box-shadow .2s ease;
}

.service-area .service-item h4 {
    margin: 12px 0 8px;
    font-weight: 700;
    color: var(--ce-color-navy);
}

/* Content/css/v2/sections/legal-page.css
   Powers TermsofService.cshtml + _TermsofUse.cshtml, Privacy.cshtml +
   _Privacy.cshtml. Unlike everything else ported so far, there was no
   legacy CSS for this content at all - style.1.0.6.css has no rules
   for plain h4/p/ul/ol/strong outside a page-specific wrapper, because
   this content never had one (renders totally unstyled otherwise:
   full-width text, no padding, no type scale). This is new, not ported.

   Class rename: the legacy wrapper was ".add-pading" (typo, missing a
   "d") on both TermsofService.cshtml and Privacy.cshtml. Renamed to
   .legal-page-content everywhere - not just fixing the spelling, but
   naming it for what it actually wraps. */

.legal-page-content {
  max-width: 80vw;
  margin: 0 auto;
  padding: 72px 24px 96px;
}

.legal-page-content h4 {
  font-weight: 800;
  font-size: 2rem;
  color: var(--ce-color-navy);
  margin-bottom: 24px;
}

.legal-page-content p {
  color: #4b5567;
  line-height: 1.7;
  margin-bottom: 16px;
}

.legal-page-content strong,
.legal-page-content b {
  color: var(--ce-color-navy);
  font-weight: 700;
}

.legal-page-content ul,
.legal-page-content ol {
  margin: 0 0 16px;
  padding-left: 24px;
  color: #4b5567;
  line-height: 1.7;
}

.legal-page-content li {
  margin-bottom: 8px;
}

.legal-page-content a {
  color: var(--ce-color-primary);
  text-decoration: underline;
}

@media (max-width: 767px) {
  .legal-page-content {
    padding: 48px 20px 64px;
  }
}

/* Content/css/v2/sections/about-page.css
   Powers About.cshtml (HomeController.About(), confirmed real route per
   handoff - real #team/#advisory anchors). Ported as-is from
   assets.3.0/css/style.1.0.6.css, in original order, except:

   1. .about-hero .hero-title h1 font-weight: 600 -> 700, matching the
      already-approved .hero-title h1 base rule used on Product pages.

   2. NEW rules (not ports, nothing existed to port):
      - .about-page-area/.meet-team-area .section-title h2: heavy
        heading weight (800/2.1rem/navy), matching the sitewide standard
        established on Integrations/feature-tabs. Neither heading had
        this before.
      - .ht-about-author img: max-width/height:auto containment. Legacy
        sheet had zero rules for this image beyond the h2/h3 text next
        to it - it was rendering unconstrained and overlapping the
        adjacent text column.

   Real port that was simply missed on the first pass: .meet-team-box's
   padding-left/right: 104px, which constrains the Team/Advisory grid
   width - its absence was letting those cards overflow.

   Not found anywhere in style.1.0.6.css (genuinely unstyled in the
   legacy site, not just missed here): .p-height, .team-btn, .s-m-text,
   .about-page-area (as a container - only .about-page-area .section-title
   h2 exists, added above). Left unstyled rather than inventing rules. */


.meet-team-area .btn.btn-large {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 15px 50px;
    border-radius: 999px;
    color: #fff;
    background: linear-gradient(91deg, #0B6DFF 3.02%, #0364F4 113.58%, #0364F4 113.58%);
}

.about-page-area .btn-w-200,
.about-page-area .btn-w-230,
.about-page-area .btn-w-full,
.meet-team-area .btn-w-200,
.meet-team-area .btn-w-230,
.meet-team-area .btn-w-full {
    width: 200px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}

.bg-dark-2 {
    background: #1E437A !important;
}

.bg-light-2 {
    background: #F5FAFA !important;
}

.bg-light-half-color:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    content: "";
    height: 100%;
    background: #F4F5FA !important;
}

.mb--0 {
    margin-bottom: 0 !important;
}

.mb-43 {
    margin-bottom: 43px !important;
}

.mb-63 {
    margin-bottom: 63px !important;
}

.pl-35 {
    padding-left: 35px;
}

.pr-35 {
    padding-right: 35px;
}

.pr-40 {
    padding-right: 40px;
}

.pr-80 {
    padding-right: 80px;
}

.pt-20 {
    padding-top: 20px !important;
}

.pt-60 {
    padding-top: 60px !important;
}

.pt-65 {
    padding-top: 65px !important;
}

.pt-117 {
    padding-top: 117px !important;
}

.pt-200 {
    padding-top: 200px !important;
}

.pb-7 {
    padding-bottom: 7px !important;
}

.pb-50 {
    padding-bottom: 50px !important;
}

.pb-70 {
    padding-bottom: 70px !important;
}

.meet-team-area .section-title p.width-medium {
    width: 500px;
    margin: auto;
}

.ht-about-btn .btn.btn-dark {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 15px 48px;
    border-radius: 999px;
    color: #fff;
    background: #071A2C;
}

.ht-about-btn .btn.btn-dark:hover:before {
    background: #0769FA;
}

.counter-number span.counter-text {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    font-weight: 500;
}

.counter-number>span {
    display: block;
    text-align: center;
    color: #33383D;
    font-weight: 600;
    font-size: 65px;
    line-height: 78px;
}

.about-counterup {
    z-index: 2;
    position: relative;
}

.counter-number {
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 28px;
    margin-bottom: 30px;
}

.counter-number.border-0 {
    border: 0;
}

.col-6:nth-child(odd) .counter-number {
    padding-right: 30px;
}

.col-6:nth-child(even) .counter-number {
    padding-left: 30px;
}

.ht-about-author h2 {
    font-size: 25px;
    line-height: 37.5px; 
    font-weight: 700;
    margin-bottom: 5px;
}

.ht-about-author h3 {
    font-size: 18px;
    line-height: 27px; 
    font-weight: 400;
}

.ht-about-text h2 { 
    font-weight: 900;
    font-size: 22px;
    line-height: 33px;
    color: #33383D;
    margin-bottom: 20px;
}

.ht-about-text p {
    font-size: 18px;
    line-height: 27px;
    font-weight: 500; 
    margin-bottom: 40px;
}

/* NEW - no rule for this existed anywhere in the legacy sheet. The
   single wide team_tile.png photo was rendering at native pixel size,
   unconstrained, overflowing the page width. Scoped to #team only so
   it doesn't touch Advisory's .single-meet-img circular photos, which
   already have their own correct sizing. */
#team .single-m-team img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

/* NEW - .team-btn had zero CSS anywhere in the legacy sheet, so the
   "Visit Website" button was sitting flush against the paragraph above
   it with no gap. */
.meet-team-area .team-btn {
    margin-top: 20px;
}

/* NEW - .meet-team-area .section-title only ever had h2/p sub-rules
   ported; the title block itself had no bottom margin, so "Meet the
   Team"'s subheading sat flush against team_tile.png below it. */
.meet-team-area .section-title {
    margin-bottom: 40px;
}

.meet-team-box {
    padding-left: 104px;
    padding-right: 104px;
}

.meet-team-area .section-title h2 {
    margin-bottom: 5px;
}

/* NEW rules below, not legacy ports - matching the sitewide heavy
   heading treatment already established (feature-tabs-section h2,
   service-area .section-title h2 on Integrations). Neither of these
   two headings ("Founder & CEO speaks", "Meet the Team" /
   "Advisory Board Members") had it, since the legacy sheet's
   .section-title h2 rule (line-height only, in product-page.css)
   predates that standard. */
.about-page-area .section-title h2,
.meet-team-area .section-title h2 {
    font-weight: 800;
    font-size: 2.1rem;
    color: var(--ce-color-navy);
    margin: 10px 0 14px;
}

/* Also new: .ht-about-author had no img sizing rule anywhere in the
   legacy sheet (only h2/h3 text rules existed) - the composite CEO
   photo/UI export (caseeasy_crm_01.png) was rendering unconstrained,
   overlapping the adjacent text column. */
.ht-about-author img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.single-meet-img {
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    width: 220px;
    height: 220px;
    border: 10px solid #EDF4FA;
    margin: auto;
    margin-bottom: 11px;
    transition: .3s;
    overflow: hidden;
}

.single-m-team:hover .single-meet-img {
    border-color: #F6EDFA
}

.single-meet-img img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.single-m-team h3 {
    font-weight: 600;
    color: #0B6DFF;
    font-size: 25px;
    line-height: 37.5px;
    margin-bottom: 5px;
}

.color-dark {
    color: #071A2C !important;
}

.single-m-team p {
    line-height: 21px;
    font-weight: 500;
    color: #071A2C;
    margin-bottom: 1px;
}

.single-m-team {
    overflow: hidden;
}

.ht-about-btn .btn-dark:active:focus {
    box-shadow: none;
}

.abt-accordion-txt p {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 27px;
}

.row-gutter-40 {
    margin-left: -20px;
    margin-right: -20px;
}

.row-gutter-40 .col,
.row-gutter-40 [class*=col-] {
    padding-left: 20px;
    padding-right: 20px;
}

.abt-accordion-txt {
    padding-left: 28px;
    padding-right: 28px;
}

.about-hero .hero-title h1,
.feature-hero-2 .hero-title h1,
.hero-resources .hero-title h1 {
    color: #fff;
    padding-right: 14px;
    font-weight: 700;
    font-size: 50px;
    margin-bottom: 10px;
}

.about-hero .hero-title p,
.feature-hero-2 .hero-title p,
.hero-resources .hero-title p {
    color: #d8d8d8;
    font-weight: 400;
}

/* Content/css/v2/sections/resources-page.css
   Powers Resources.cshtml (HomeController.Resources() [GET], confirmed
   real route per handoff). Ported as-is from
   assets.3.0/css/style.1.0.6.css, in original order, with scoping
   fixes throughout plus two real gaps filled in:

   1. .btn.btn-large's own color/background rule was missing from the
      initial port - only the width modifiers (.btn-w-230/.btn-w-full)
      were pulled in, not the base rule providing the actual button
      color. That's why 'Access the eBook' and 'Download now' had no
      visible styling. Added back in, scoped to .content-text-area/
      .message-area.

   2. .bg-image-half-2:after (the right-side IMAGE background on
      .content-text-area, 'Discover how to grow...' section) was
      missed entirely on the first pass - I ported the wrong sibling
      selector (.bg-half-light-2/.bg-light-half-3, solid colors used
      elsewhere) and skipped this one. Consolidates 3 cascading legacy
      declarations into their final computed result.

   Every previously-bare legacy selector (.btn-w-230/.btn-w-full,
   .account-form/.message-form/.form-row/.form-col/.message-title/
   .btn-register, .service-item/.service-icon/etc) has been scoped to
   its real container on this page (.message-area, .content-text-area,
   .service-style-3) rather than left bare - avoiding the cross-page
   collision that happened earlier in this project (product-page.css/
   about-page.css rules leaking onto Home).

   Also fixed as part of this same pass: integrations-landing-page.css
   had its own bare .service-item/.service-item h4 rules from before
   that lesson was learned, scoped those to .service-area. And
   integration-detail-page.css's .hero-button a was missing
   color:#fff, fixed there too since it's shared by this page's
   'Download E-Book' button.

   Reused from elsewhere, not re-declared here:
   - .hero-resources .hero-title h1/p (about-page.css)
   - .hero-button a / .hero-button a img (integration-detail-page.css)
   - .hero-area { position: relative } (integrations-landing-page.css)
   - .bg-half-light::after base positioning (integrations-landing-page.css) */


/* NEW - missing from the initial port. .btn.btn-large's own color/
   background rule (not just the width modifiers) was never included,
   so "Access the eBook" and "Download now" only got Bootstrap's bare
   default .btn styling - no color, easy to miss entirely. */
.content-text-area .btn.btn-large,
.message-area .btn.btn-large {
    font-size: 16px;
    line-height: 20px;
    padding: 15px 50px;
    color: #fff;
    background: linear-gradient(91deg, #0B6DFF 3.02%, #0364F4 113.58%, #0364F4 113.58%);
}

.custom-container {
    padding-left: 115px;
    padding-right: 115px;
}

.row-gutter-20 {
    margin-right: -10px !important;
    margin-left: -10px !important;
}

.row-gutter-20 .col,
.row-gutter-20 [class*=col-] {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.message-area .btn.btn-w-full::before {
    width: 406px;
}

.content-text-area .btn-w-230,
.message-area .btn-w-full {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}

.content-text-area .btn-w-230 {
    width: 230px !important;
}

.message-area .btn-w-full {
    width: 100% !important;
    display: block;
}

.bg-blue-3 {
    background: #24487D !important;
}

.pl-20 {
    padding-left: 20px;
}

.pr-50 {
    padding-right: 50px;
}

.pt-40 {
    padding-top: 40px !important;
}

.pt-70 {
    padding-top: 70px !important;
}

.pt-73 {
    padding-top: 73px !important;
}

.pt-107 {
    padding-top: 107px !important;
}

.pb-40 {
    padding-bottom: 40px !important;
}

.pb-73 {
    padding-bottom: 73px !important;
}

.pb-75 {
    padding-bottom: 75px !important;
}

.pb-107 {
    padding-bottom: 107px !important;
}

.bg-light-half-3 {
    position: relative;
}

.bg-half-light-2:after,
.bg-light-half-3:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    content: "";
    height: 100%;
}

.bg-half-light-2:after {
    background: #B9DFD8 !important;
}

.bg-light-half-3:after {
    background: #F4F5FA !important;
}

.hero-book {
    height: 100%;
}

.hero-resources .hero-gif img {
    z-index: 2;
    position: relative;
    width: auto;
    height: 85% !important;
    margin: 5% 0 0 20%;
}

.hero-gif {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    max-height: 100%;
}

.hero-gif img {
    width: 100%;
}

.service-style-3 .service-item {
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    padding: 35px 30px;
    height: 271px;
    transition: .3s;
}

.service-style-3 .service-item:hover {
    border-color: #0B6DFF
}

.service-style-3 .service-icon img {
    max-height: 90%; 
}

.service-style-3 .service-icon { 
    text-align: center;
    line-height: 70px;
    margin-bottom: 25px;
}

.service-style-3 .service-icon.light-blue {
    background: #EDF4FA;
}

.service-style-3 .service-item h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #071A2C;
}

.service-style-3 .service-item p {
    line-height: 21px;
}

.service-style-3 .service-icon.light-purple {
    background: #F6EDFA;
}

.service-style-3 .service-icon.light-green {
    background: #EDF9FA;
}

/* NEW - .bg-image-half-2 was missed on the first pass; I'd ported the
   wrong sibling selector (.bg-half-light-2/.bg-light-half-3, solid
   colors) and skipped this one, which is the actual right-side IMAGE
   background used by .content-text-area. Consolidates 3 cascading
   legacy declarations (base positioning + two overrides) into their
   final computed result: left-aligned, 50% width, bg-3.png. */
.bg-image-half-2:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    content: "";
    background: url("../../../../assets.3.0/img/bg-3.png") no-repeat center left / cover !important;
}

.content-text-area {
    position: relative;
}

.ht-box-content .section-title h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 45px;
    color: #fff;
}

.ht-box-content .section-title {
    margin-bottom: 30px
}

.ht-box-content p {
    color: #D8D8D8;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.message-area .account-form {
    margin-left: -2.5px;
    margin-right: -2.5px;
    overflow: hidden;
}

.message-area .account-form .form-group {
    width: 180px;
    float: left;
    padding-left: 2.5px;
    padding-right: 2.5px;
}

.message-area .account-form .form-group input,
.message-area .account-form .form-group select {
    height: 50px;
    border-radius: 5px;
    border: 0;
    color: black;
    font-weight:600;
    font-size: 13px;
    line-height: 20px;
    padding: 15px; 
}

.message-area .btn-register.btn.btn-large {
    padding: 15px 38px;
    border-radius: 5px;
}

.message-area .account-form .form-group:last-child {
    width: auto;
}

.service-style-3 .service-icon h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 70px;
}

.service-style-3 .service-icon.light-blue h2 {
    color: #0B6DFF;
}

.service-style-3 .service-icon.light-purple h2 {
    color: #7700EE;
}

.service-style-3 .service-icon.light-green h2 {
    color: #39CCCC;
}

.service-style-3 .service-item {
    height: 300px;
    padding-right: 20px;
}

.service-style-3 .custom-container {
    padding-left: 131px;
    padding-right: 131px;
}

.service-style-3 .service-item h4 {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
}

.service-style-3 .service-item p {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
}

.message-area .account-form.message-form {
    z-index: 2;
    position: relative;
    width: 520px;
    margin-left: 60px;
    margin-right: 0;
}

.message-area .message-form .form-group input,
.message-area .message-form .form-group select {
    border: 1px solid #C4C4C4;
}

.message-area .account-form .form-group input:focus {
    border-color: #2B70D6;
}

.message-area .message-form .form-group {
    width: 100%;
    margin-bottom: 10px;
}

.message-area .account-form .form-group select {
    width: 100%;
    background: #fff;
    color: #33383D;
    appearance: none;
    background-image: url("../img/icon/s-arrow-down.png");
    background-repeat: no-repeat;
    background-position: right 19px center;
    background-size: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    cursor: pointer;
}

.message-area .message-form .form-group:last-child {
    width: 100%;
}

.message-area .btn-register:hover:before {
    transform: translate(-50%, -50%) scale(1.8);
}

.message-area .message-title h2 {
    font-size: 45px;
    line-height: 67.5px;
    font-weight: 700;
    color: #071A2C;
    margin-bottom: 15px;
}

.message-area .message-title p {
    font-size: 16px;
    line-height: 24px;
}

.message-area .message-title {
    margin: 0;
    height: 100%;
    display: flex;
    flex-flow: wrap;
    align-content: center;
}

.message-area .form-row {
    margin-left: -2.5px;
    margin-right: -2.5px;
}

.message-area .form-col {
    padding-left: 2.5px;
    padding-right: 2.5px;
    width: 50%;
    float: left;
}

.message-area .btn-register.btn.btn-w-full::before {
    width: 550px;
}

/* Content/css/v2/sections/register-page.css
   Powers Register.cshtml (real registration form, 'Start Trial' CTA
   target). Ported as-is from assets.3.0/css/style.1.0.6.css, in
   original order, with three real gaps filled in:

   1. .btn-register never had a base background/color rule anywhere in
      the legacy sheet outside its #modal-scoped version
      (.modal-content .btn-register.btn), which can't reach this page
      at all (no .modal-content ancestor here). Reused the confirmed
      real color value (#0B6DFF) from that modal rule.

   2. .btn-w-full's actual width:100%!important/display:block rule was
      ported for Resources page (scoped to .message-area) but never
      duplicated here - only its ::before pseudo-element width modifier
      was.

   3. .account-form's own base rule (margin-left/right:-2.5px;
      overflow:hidden - the clearfix containing its floated .form-group
      children) was never ported here either, only the child
      .form-group rules were. Without it, .account-form.message-form
      collapsed to near-zero height around its floats, and the
      turnstile widget + submit button rendered below the visible white
      card instead of inside it.

   Every selector below was scoped to .registration-page, even ones
   that look 'safe' by name - several of these are the EXACT same
   class names already used and scoped elsewhere for a different
   context: .account-form/.message-form/.form-group (already scoped
   to .message-area in resources-page.css), .form-check-ht (already
   scoped to #modal in modals.css), .btn-register.btn.btn-w-full
   (already scoped to .message-area in resources-page.css). Left bare
   here, any of these would either leak onto Resources page or collide
   right back with it.

   .registration-page.hero-area p exists in the legacy source but the
   real markup here never has both classes on the same element (no
   .hero-area on this page's section) - ported faithfully anyway,
   it's simply inert. */


.registration-page .form-check-ht {
    padding-left: 75px;
}

.bg-vector-light {
    background: url("../../../../assets.3.0/img/bg-vector-light.png") no-repeat center left / cover !important;
}

/* NEW - .account-form's own base rule (the clearfix that contains its
   floated .form-group children) was never ported here, only the child
   .form-group rules were. Without it, .account-form.message-form
   collapses to near-zero height around its floated fields, and the
   turnstile widget + submit button both end up rendering below the
   visible white card instead of inside it. Same rule I already have
   for Resources page (scoped to .message-area there); this is its
   .registration-page counterpart. */
.registration-page .account-form {
    margin-left: -2.5px;
    margin-right: -2.5px;
    overflow: hidden;
}

.registration-page .account-form .form-group {
    width: 180px;
    float: left;
    padding-left: 2.5px;
    padding-right: 2.5px;
}

.registration-page .account-form .form-group input,
.registration-page .account-form .form-group select {
    height: 50px;
    border-radius: 5px;
    border: 0;
    color: black;
    font-weight:600;
    font-size: 13px;
    line-height: 20px;
    padding: 15px; 
}

.registration-page .form-control:focus {
    box-shadow: none
}

.registration-page .account-form .form-group:last-child {
    width: auto;
}

.registration-page .message-form .form-group input,
.registration-page .message-form .form-group select {
    border: 1px solid #C4C4C4;
}

.registration-page .account-form .form-group input:focus {
    border-color: #2B70D6;
}

.registration-page .message-form .form-group {
    width: 100%;
    margin-bottom: 10px;
}

.registration-page .account-form .form-group select {
    width: 100%;
    background: #fff;
    color: #33383D;
    appearance: none;
    background-image: url("../../../../assets.3.0/img/icon/s-arrow-down.png");
    background-repeat: no-repeat;
    background-position: right 19px center;
    background-size: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    cursor: pointer;
}

.registration-page .message-form .form-group:last-child {
    width: 100%;
}

.register-ht-box {
    position: relative;
    box-shadow: none;
}

.registration-page .account-form.message-form {
    margin-left: auto;
    margin-right: auto;
    width: 650px;
    border-radius: 40px;
    box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.10);
    padding: 50px 47.5px;
}

.registration-page .hero-title h1 {
    line-height: 52.5px;
    font-size: 35px;
    margin-bottom: 18px;
}

.registration-page .hero-title {
    padding-left: 49px;
    line-height: 52.5px;
    padding-bottom: 0;
}

.registration-page.hero-area p {
    line-height: 20px;
    font-weight: 500;
    color: #C4C4C4;
}

.registration-page .form-check-ht input {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: 1px solid #c4c4c4;
    margin-top: 10px;
}

.registration-page .form-check-ht label { 
    font-size: 13px;
    color: #33383D;
    top: -4px;
    position: relative;
    padding-left: 9px;
}

.registration-page .form-check-ht label a {
    color: #0B6DFF;
    text-decoration: underline;
}

.registration-page .btn-register {
    border-radius: 30px;
    margin-top: 25px;
}

/* NEW - .btn-register never had a base color rule anywhere in the
   legacy sheet outside #modal's version (.modal-content .btn-register.btn),
   which can't reach this page at all (no .modal-content ancestor here).
   That's a real legacy gap, not something missed on the port - reusing
   the confirmed real color value (#0B6DFF) from that modal rule instead
   of guessing. */
.registration-page .btn-register.btn {
    background: #0B6DFF;
    color: #fff;
}

/* NEW - .btn-w-full's actual width/display rule was ported for
   Resources page (scoped to .message-area) but never duplicated here -
   only the ::before pseudo-element width modifier was. Without this,
   the button had no width/display:block, defaulting to shrink-to-fit
   inline-block sizing - which combined with no color made it look like
   plain text sitting outside the card. */
.registration-page .btn-w-full {
    width: 100% !important;
    display: block;
}

.registration-page .title-style-3 p {
    color: #0B6DFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
}

.registration-page .title-style-3.section-title h2 {
    line-height: 48px;
    width: 427px;
    margin: auto;
    margin-bottom: 15px;
}

.registration-page .title-style-3 p.section-paragraph {
    font-size: 16px;
    color: #494949;
    font-weight: 500;
    line-height: 20px;
    width: 370px;
    margin: auto;
}

.registration-page {
    padding-top: 51px;
    padding-bottom: 90px;
}

.registration-page .form-check-ht {
    padding-left: 0;
}

.registration-page .section-title.title-style-3 {
    margin-bottom: 30px;
}

.registration-page .form-check-ht label a {
    font-weight: 600;
}

.registration-page .btn-register.btn.btn-w-full::before {
    width: 550px;
}

/* ADD to Content/css/v2/sections/pricing-calculator.css (don't have the
   current file in this session to append directly).

   Print Quote: window.print() fires on #printQuoteBtn click (see
   pricing-calculator.js). This @media print block hides everything on
   the page except #estimatePanel, and within that panel hides anything
   that only makes sense on-screen (buttons, links, the "switch to
   annual" CTA) while showing a print-only header instead.

   .print-quote-header is hidden by default (display:none, see the
   non-print rule below) since it should never appear on-screen. */

.print-quote-header {
    display: none;
}

/* FIXED: the original visibility:hidden approach caused a real bug -
   visibility:hidden removes elements visually but NOT from layout, so
   the entire rest of the page (nav, plan cards, comparison table, FAQ,
   footer - all still full height, just invisible) was still being
   paginated, producing ~15 mostly-blank pages instead of one.

   Fix: display:none on the actual sibling sections along the real
   ancestor chain up to #estimatePanel, which removes them from layout
   entirely. This assumes <main class="main-content"> wraps page
   content (the convention used elsewhere in this project) - verify
   against the real Pricing.cshtml/​_Layout.cshtml structure and adjust
   the selectors below if it differs. */

@media print {
    /* Hide site chrome outside <main> (announcement bar, navbar, footer, modals). */
    body > *:not(main) {
        display: none !important;
    }

    /* Within <main>, hide every section except the pricing calculator. */
    main > *:not(.pricing-calc-section) {
        display: none !important;
    }

    /* Within the calculator section, hide the header/billing-toggle
       and the left column (plan cards, user count, add-ons) - keep
       only the ancestor chain down to the estimate panel. */
    .pricing-calc-section > .container > *:not(.pricing-calc-grid) {
        display: none !important;
    }

    .pricing-calc-grid > *:not(.estimate-panel) {
        display: none !important;
    }

    #estimatePanel {
        width: 100%;
        margin: 0;
        padding: 24px;
        box-shadow: none;
        border: none;
        border-radius: 0;
    }

    /* Remove sticky positioning / scroll clipping - print needs the
       full content flowing naturally, not clipped to a viewport. */
    .estimate-addons-scroll {
        max-height: none !important;
        overflow: visible !important;
    }

    /* Nothing interactive belongs on a printed quote. */
    #printQuoteBtn,
    .estimate-panel .btn-ce-primary,
    #switchToAnnualLink,
    .trust-row {
        display: none !important;
    }

    /* The savings callout's own "Switch to annual" link specifically -
       keep the $ saved text, just drop the interactive link inline. */
    #annualSavingsCallout {
        border: 1px solid #ccc;
        background: none;
        color: #000;
    }

    .print-quote-header {
        display: block;
        margin-bottom: 20px;
        padding-bottom: 16px;
        border-bottom: 2px solid #000;
    }

    .print-quote-logo {
        font-size: 1.4rem;
        font-weight: 800;
    }

    .print-quote-meta {
        font-size: 0.9rem;
        color: #444;
        margin-top: 4px;
    }

    /* Force light backgrounds / dark text throughout the panel -
       .estimate-panel likely has some dark/colored backgrounds on
       screen that would waste ink or print illegibly. */
    #estimatePanel,
    #estimatePanel * {
        background: #fff !important;
        color: #000 !important;
        box-shadow: none !important;
    }

    @page {
        margin: 1.5cm;
    }
}

/* Content/css/v2/sections/contact-us.css
   Powers _ContactUs.cshtml, added to the Pricing page after FAQ.
   Ported as-is from assets.3.0/css/style.1.0.6.css, in original order,
   plus one gap filled in (see below). #contact-form is an ID selector
   and .contact-area is a distinctively-named page-level wrapper, so
   both are left bare/unscoped like other page-container classes
   throughout this project (about-page-area, content-text-area, etc.) -
   low collision risk, consistent with that pattern.

   Radio button group ("Standard Quote / Enterprise Quote / Something
   else") removed per the new design - no .radio-container/.radio-group
   rules ever existed in the legacy sheet anyway (checked, zero
   matches), so nothing was lost by dropping that markup.

   NEW - .btn.submit-btn never had a color/background rule anywhere in
   the legacy sheet, only width/border-radius:5px. The new design's
   reference screenshot shows a fully rounded pill button, not a 5px
   corner - matches the sitewide pill convention already confirmed
   elsewhere in this project (Advisory board buttons, Access the eBook,
   Download now), not the old legacy shape. Used the same gradient
   already established for that convention rather than inventing a new
   one. */

.contact-area .section-title h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 9px;
}

.contact-area .section-title p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #D8D8D8;
}

#contact-form .form-control {
    border-radius: 5px;
    border: 0;
    height: 50px;
    line-height: 50px;
    margin-bottom: 10px;
    line-height: 19.5px;
    font-size: 13px;
    color: #A3A3A3;
}

#contact-form .form-control:focus {
    box-shadow: none;
}

#contact-form textarea.form-control {
    height: 130px;
}

#contact-form .col-md-6,
#contact-form .col-12 {
    padding-left: 5px;
    padding-right: 5px;
}

#contact-form .row {
    margin-left: -5px;
    margin-right: -5px;
}

.contact-area .section-title {
    margin-bottom: 30px;
}

#contact-form {
    padding-left: 33px;
    padding-right: 33px;
}

.pb-90 {
    padding-bottom: 90px !important;
}

.btn.submit-btn {
    height: 50px;
    width: 100%;
    border-radius: 999px;
    color: #fff;
    background: linear-gradient(91deg, #0B6DFF 3.02%, #0364F4 113.58%, #0364F4 113.58%);
}

