.iti__flag { width: 20px; }
.iti__flag.iti__be { width: 18px; }
.iti__flag.iti__ch { width: 15px; }
.iti__flag.iti__mc { width: 19px; }
.iti__flag.iti__ne { width: 18px; }
.iti__flag.iti__np { width: 13px; }
.iti__flag.iti__va { width: 15px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag { background-size: 5762px 15px; }
}
.iti__flag.iti__ac { background-position: 0px 0px; height: 10px; }
.iti__flag.iti__ad { background-position: -22px 0px; height: 14px; }
.iti__flag.iti__ae { background-position: -44px 0px; height: 10px; }
.iti__flag.iti__af { background-position: -66px 0px; height: 14px; }
.iti__flag.iti__ag { background-position: -88px 0px; height: 14px; }
.iti__flag.iti__ai { background-position: -110px 0px; height: 10px; }
.iti__flag.iti__al { background-position: -132px 0px; height: 15px; }
.iti__flag.iti__am { background-position: -154px 0px; height: 10px; }
.iti__flag.iti__ao { background-position: -176px 0px; height: 14px; }
.iti__flag.iti__aq { background-position: -198px 0px; height: 14px; }
.iti__flag.iti__ar { background-position: -220px 0px; height: 13px; }
.iti__flag.iti__as { background-position: -242px 0px; height: 10px; }
.iti__flag.iti__at { background-position: -264px 0px; height: 14px; }
.iti__flag.iti__au { background-position: -286px 0px; height: 10px; }
.iti__flag.iti__aw { background-position: -308px 0px; height: 14px; }
.iti__flag.iti__ax { background-position: -330px 0px; height: 13px; }
.iti__flag.iti__az { background-position: -352px 0px; height: 10px; }
.iti__flag.iti__ba { background-position: -374px 0px; height: 10px; }
.iti__flag.iti__bb { background-position: -396px 0px; height: 14px; }
.iti__flag.iti__bd { background-position: -418px 0px; height: 12px; }
.iti__flag.iti__be { background-position: -440px 0px; height: 15px; }
.iti__flag.iti__bf { background-position: -460px 0px; height: 14px; }
.iti__flag.iti__bg { background-position: -482px 0px; height: 12px; }
.iti__flag.iti__bh { background-position: -504px 0px; height: 12px; }
.iti__flag.iti__bi { background-position: -526px 0px; height: 12px; }
.iti__flag.iti__bj { background-position: -548px 0px; height: 14px; }
.iti__flag.iti__bl { background-position: -570px 0px; height: 14px; }
.iti__flag.iti__bm { background-position: -592px 0px; height: 10px; }
.iti__flag.iti__bn { background-position: -614px 0px; height: 10px; }
.iti__flag.iti__bo { background-position: -636px 0px; height: 14px; }
.iti__flag.iti__bq { background-position: -658px 0px; height: 14px; }
.iti__flag.iti__br { background-position: -680px 0px; height: 14px; }
.iti__flag.iti__bs { background-position: -702px 0px; height: 10px; }
.iti__flag.iti__bt { background-position: -724px 0px; height: 14px; }
.iti__flag.iti__bv { background-position: -746px 0px; height: 15px; }
.iti__flag.iti__bw { background-position: -768px 0px; height: 14px; }
.iti__flag.iti__by { background-position: -790px 0px; height: 10px; }
.iti__flag.iti__bz { background-position: -812px 0px; height: 12px; }
.iti__flag.iti__ca { background-position: -834px 0px; height: 10px; }
.iti__flag.iti__cc { background-position: -856px 0px; height: 10px; }
.iti__flag.iti__cd { background-position: -878px 0px; height: 15px; }
.iti__flag.iti__cf { background-position: -900px 0px; height: 14px; }
.iti__flag.iti__cg { background-position: -922px 0px; height: 14px; }
.iti__flag.iti__ch { background-position: -944px 0px; height: 15px; }
.iti__flag.iti__ci { background-position: -961px 0px; height: 14px; }
.iti__flag.iti__ck { background-position: -983px 0px; height: 10px; }
.iti__flag.iti__cl { background-position: -1005px 0px; height: 14px; }
.iti__flag.iti__cm { background-position: -1027px 0px; height: 14px; }
.iti__flag.iti__cn { background-position: -1049px 0px; height: 14px; }
.iti__flag.iti__co { background-position: -1071px 0px; height: 14px; }
.iti__flag.iti__cp { background-position: -1093px 0px; height: 14px; }
.iti__flag.iti__cq { background-position: -1115px 0px; height: 12px; }
.iti__flag.iti__cr { background-position: -1137px 0px; height: 12px; }
.iti__flag.iti__cu { background-position: -1159px 0px; height: 10px; }
.iti__flag.iti__cv { background-position: -1181px 0px; height: 12px; }
.iti__flag.iti__cw { background-position: -1203px 0px; height: 14px; }
.iti__flag.iti__cx { background-position: -1225px 0px; height: 10px; }
.iti__flag.iti__cy { background-position: -1247px 0px; height: 14px; }
.iti__flag.iti__cz { background-position: -1269px 0px; height: 14px; }
.iti__flag.iti__de { background-position: -1291px 0px; height: 12px; }
.iti__flag.iti__dg { background-position: -1313px 0px; height: 10px; }
.iti__flag.iti__dj { background-position: -1335px 0px; height: 14px; }
.iti__flag.iti__dk { background-position: -1357px 0px; height: 15px; }
.iti__flag.iti__dm { background-position: -1379px 0px; height: 10px; }
.iti__flag.iti__do { background-position: -1401px 0px; height: 14px; }
.iti__flag.iti__dz { background-position: -1423px 0px; height: 14px; }
.iti__flag.iti__ea { background-position: -1445px 0px; height: 14px; }
.iti__flag.iti__ec { background-position: -1467px 0px; height: 14px; }
.iti__flag.iti__ee { background-position: -1489px 0px; height: 13px; }
.iti__flag.iti__eg { background-position: -1511px 0px; height: 14px; }
.iti__flag.iti__eh { background-position: -1533px 0px; height: 10px; }
.iti__flag.iti__er { background-position: -1555px 0px; height: 10px; }
.iti__flag.iti__es { background-position: -1577px 0px; height: 14px; }
.iti__flag.iti__et { background-position: -1599px 0px; height: 10px; }
.iti__flag.iti__eu { background-position: -1621px 0px; height: 14px; }
.iti__flag.iti__ez { background-position: -1643px 0px; height: 14px; }
.iti__flag.iti__fi { background-position: -1665px 0px; height: 12px; }
.iti__flag.iti__fj { background-position: -1687px 0px; height: 10px; }
.iti__flag.iti__fk { background-position: -1709px 0px; height: 10px; }
.iti__flag.iti__fm { background-position: -1731px 0px; height: 11px; }
.iti__flag.iti__fo { background-position: -1753px 0px; height: 15px; }
.iti__flag.iti__fr { background-position: -1775px 0px; height: 14px; }
.iti__flag.iti__fx { background-position: -1797px 0px; height: 14px; }
.iti__flag.iti__ga { background-position: -1819px 0px; height: 15px; }
.iti__flag.iti__gb { background-position: -1841px 0px; height: 10px; }
.iti__flag.iti__gd { background-position: -1863px 0px; height: 12px; }
.iti__flag.iti__ge { background-position: -1885px 0px; height: 14px; }
.iti__flag.iti__gf { background-position: -1907px 0px; height: 14px; }
.iti__flag.iti__gg { background-position: -1929px 0px; height: 14px; }
.iti__flag.iti__gh { background-position: -1951px 0px; height: 14px; }
.iti__flag.iti__gi { background-position: -1973px 0px; height: 10px; }
.iti__flag.iti__gl { background-position: -1995px 0px; height: 14px; }
.iti__flag.iti__gm { background-position: -2017px 0px; height: 14px; }
.iti__flag.iti__gn { background-position: -2039px 0px; height: 14px; }
.iti__flag.iti__gp { background-position: -2061px 0px; height: 14px; }
.iti__flag.iti__gq { background-position: -2083px 0px; height: 14px; }
.iti__flag.iti__gr { background-position: -2105px 0px; height: 14px; }
.iti__flag.iti__gs { background-position: -2127px 0px; height: 10px; }
.iti__flag.iti__gt { background-position: -2149px 0px; height: 13px; }
.iti__flag.iti__gu { background-position: -2171px 0px; height: 11px; }
.iti__flag.iti__gw { background-position: -2193px 0px; height: 10px; }
.iti__flag.iti__gy { background-position: -2215px 0px; height: 12px; }
.iti__flag.iti__hk { background-position: -2237px 0px; height: 14px; }
.iti__flag.iti__hm { background-position: -2259px 0px; height: 10px; }
.iti__flag.iti__hn { background-position: -2281px 0px; height: 10px; }
.iti__flag.iti__hr { background-position: -2303px 0px; height: 10px; }
.iti__flag.iti__ht { background-position: -2325px 0px; height: 12px; }
.iti__flag.iti__hu { background-position: -2347px 0px; height: 10px; }
.iti__flag.iti__ic { background-position: -2369px 0px; height: 14px; }
.iti__flag.iti__id { background-position: -2391px 0px; height: 14px; }
.iti__flag.iti__ie { background-position: -2413px 0px; height: 10px; }
.iti__flag.iti__il { background-position: -2435px 0px; height: 15px; }
.iti__flag.iti__im { background-position: -2457px 0px; height: 10px; }
.iti__flag.iti__in { background-position: -2479px 0px; height: 14px; }
.iti__flag.iti__io { background-position: -2501px 0px; height: 10px; }
.iti__flag.iti__iq { background-position: -2523px 0px; height: 14px; }
.iti__flag.iti__ir { background-position: -2545px 0px; height: 12px; }
.iti__flag.iti__is { background-position: -2567px 0px; height: 15px; }
.iti__flag.iti__it { background-position: -2589px 0px; height: 14px; }
.iti__flag.iti__je { background-position: -2611px 0px; height: 12px; }
.iti__flag.iti__jm { background-position: -2633px 0px; height: 10px; }
.iti__flag.iti__jo { background-position: -2655px 0px; height: 10px; }
.iti__flag.iti__jp { background-position: -2677px 0px; height: 14px; }
.iti__flag.iti__ke { background-position: -2699px 0px; height: 14px; }
.iti__flag.iti__kg { background-position: -2721px 0px; height: 12px; }
.iti__flag.iti__kh { background-position: -2743px 0px; height: 13px; }
.iti__flag.iti__ki { background-position: -2765px 0px; height: 10px; }
.iti__flag.iti__km { background-position: -2787px 0px; height: 12px; }
.iti__flag.iti__kn { background-position: -2809px 0px; height: 14px; }
.iti__flag.iti__kp { background-position: -2831px 0px; height: 10px; }
.iti__flag.iti__kr { background-position: -2853px 0px; height: 14px; }
.iti__flag.iti__kw { background-position: -2875px 0px; height: 10px; }
.iti__flag.iti__ky { background-position: -2897px 0px; height: 10px; }
.iti__flag.iti__kz { background-position: -2919px 0px; height: 10px; }
.iti__flag.iti__la { background-position: -2941px 0px; height: 14px; }
.iti__flag.iti__lb { background-position: -2963px 0px; height: 14px; }
.iti__flag.iti__lc { background-position: -2985px 0px; height: 10px; }
.iti__flag.iti__li { background-position: -3007px 0px; height: 12px; }
.iti__flag.iti__lk { background-position: -3029px 0px; height: 10px; }
.iti__flag.iti__lr { background-position: -3051px 0px; height: 11px; }
.iti__flag.iti__ls { background-position: -3073px 0px; height: 14px; }
.iti__flag.iti__lt { background-position: -3095px 0px; height: 12px; }
.iti__flag.iti__lu { background-position: -3117px 0px; height: 12px; }
.iti__flag.iti__lv { background-position: -3139px 0px; height: 10px; }
.iti__flag.iti__ly { background-position: -3161px 0px; height: 10px; }
.iti__flag.iti__ma { background-position: -3183px 0px; height: 14px; }
.iti__flag.iti__mc { background-position: -3205px 0px; height: 15px; }
.iti__flag.iti__md { background-position: -3226px 0px; height: 10px; }
.iti__flag.iti__me { background-position: -3248px 0px; height: 10px; }
.iti__flag.iti__mf { background-position: -3270px 0px; height: 14px; }
.iti__flag.iti__mg { background-position: -3292px 0px; height: 14px; }
.iti__flag.iti__mh { background-position: -3314px 0px; height: 11px; }
.iti__flag.iti__mk { background-position: -3336px 0px; height: 10px; }
.iti__flag.iti__ml { background-position: -3358px 0px; height: 14px; }
.iti__flag.iti__mm { background-position: -3380px 0px; height: 14px; }
.iti__flag.iti__mn { background-position: -3402px 0px; height: 10px; }
.iti__flag.iti__mo { background-position: -3424px 0px; height: 14px; }
.iti__flag.iti__mp { background-position: -3446px 0px; height: 10px; }
.iti__flag.iti__mq { background-position: -3468px 0px; height: 14px; }
.iti__flag.iti__mr { background-position: -3490px 0px; height: 14px; }
.iti__flag.iti__ms { background-position: -3512px 0px; height: 10px; }
.iti__flag.iti__mt { background-position: -3534px 0px; height: 14px; }
.iti__flag.iti__mu { background-position: -3556px 0px; height: 14px; }
.iti__flag.iti__mv { background-position: -3578px 0px; height: 14px; }
.iti__flag.iti__mw { background-position: -3600px 0px; height: 14px; }
.iti__flag.iti__mx { background-position: -3622px 0px; height: 12px; }
.iti__flag.iti__my { background-position: -3644px 0px; height: 10px; }
.iti__flag.iti__mz { background-position: -3666px 0px; height: 14px; }
.iti__flag.iti__na { background-position: -3688px 0px; height: 14px; }
.iti__flag.iti__nc { background-position: -3710px 0px; height: 10px; }
.iti__flag.iti__ne { background-position: -3732px 0px; height: 15px; }
.iti__flag.iti__nf { background-position: -3752px 0px; height: 10px; }
.iti__flag.iti__ng { background-position: -3774px 0px; height: 10px; }
.iti__flag.iti__ni { background-position: -3796px 0px; height: 12px; }
.iti__flag.iti__nl { background-position: -3818px 0px; height: 14px; }
.iti__flag.iti__no { background-position: -3840px 0px; height: 15px; }
.iti__flag.iti__np { background-position: -3862px 0px; height: 15px; }
.iti__flag.iti__nr { background-position: -3877px 0px; height: 10px; }
.iti__flag.iti__nu { background-position: -3899px 0px; height: 10px; }
.iti__flag.iti__nz { background-position: -3921px 0px; height: 10px; }
.iti__flag.iti__om { background-position: -3943px 0px; height: 10px; }
.iti__flag.iti__pa { background-position: -3965px 0px; height: 14px; }
.iti__flag.iti__pe { background-position: -3987px 0px; height: 14px; }
.iti__flag.iti__pf { background-position: -4009px 0px; height: 14px; }
.iti__flag.iti__pg { background-position: -4031px 0px; height: 15px; }
.iti__flag.iti__ph { background-position: -4053px 0px; height: 10px; }
.iti__flag.iti__pk { background-position: -4075px 0px; height: 14px; }
.iti__flag.iti__pl { background-position: -4097px 0px; height: 13px; }
.iti__flag.iti__pm { background-position: -4119px 0px; height: 14px; }
.iti__flag.iti__pn { background-position: -4141px 0px; height: 10px; }
.iti__flag.iti__pr { background-position: -4163px 0px; height: 14px; }
.iti__flag.iti__ps { background-position: -4185px 0px; height: 10px; }
.iti__flag.iti__pt { background-position: -4207px 0px; height: 14px; }
.iti__flag.iti__pw { background-position: -4229px 0px; height: 13px; }
.iti__flag.iti__py { background-position: -4251px 0px; height: 11px; }
.iti__flag.iti__qa { background-position: -4273px 0px; height: 8px; }
.iti__flag.iti__re { background-position: -4295px 0px; height: 14px; }
.iti__flag.iti__ro { background-position: -4317px 0px; height: 14px; }
.iti__flag.iti__rs { background-position: -4339px 0px; height: 14px; }
.iti__flag.iti__ru { background-position: -4361px 0px; height: 14px; }
.iti__flag.iti__rw { background-position: -4383px 0px; height: 14px; }
.iti__flag.iti__sa { background-position: -4405px 0px; height: 14px; }
.iti__flag.iti__sb { background-position: -4427px 0px; height: 10px; }
.iti__flag.iti__sc { background-position: -4449px 0px; height: 10px; }
.iti__flag.iti__sd { background-position: -4471px 0px; height: 10px; }
.iti__flag.iti__se { background-position: -4493px 0px; height: 13px; }
.iti__flag.iti__sg { background-position: -4515px 0px; height: 14px; }
.iti__flag.iti__sh { background-position: -4537px 0px; height: 10px; }
.iti__flag.iti__si { background-position: -4559px 0px; height: 10px; }
.iti__flag.iti__sj { background-position: -4581px 0px; height: 15px; }
.iti__flag.iti__sk { background-position: -4603px 0px; height: 14px; }
.iti__flag.iti__sl { background-position: -4625px 0px; height: 14px; }
.iti__flag.iti__sm { background-position: -4647px 0px; height: 15px; }
.iti__flag.iti__sn { background-position: -4669px 0px; height: 14px; }
.iti__flag.iti__so { background-position: -4691px 0px; height: 14px; }
.iti__flag.iti__sr { background-position: -4713px 0px; height: 14px; }
.iti__flag.iti__ss { background-position: -4735px 0px; height: 10px; }
.iti__flag.iti__st { background-position: -4757px 0px; height: 10px; }
.iti__flag.iti__su { background-position: -4779px 0px; height: 10px; }
.iti__flag.iti__sv { background-position: -4801px 0px; height: 12px; }
.iti__flag.iti__sx { background-position: -4823px 0px; height: 14px; }
.iti__flag.iti__sy { background-position: -4845px 0px; height: 14px; }
.iti__flag.iti__sz { background-position: -4867px 0px; height: 14px; }
.iti__flag.iti__ta { background-position: -4889px 0px; height: 10px; }
.iti__flag.iti__tc { background-position: -4911px 0px; height: 10px; }
.iti__flag.iti__td { background-position: -4933px 0px; height: 14px; }
.iti__flag.iti__tf { background-position: -4955px 0px; height: 14px; }
.iti__flag.iti__tg { background-position: -4977px 0px; height: 13px; }
.iti__flag.iti__th { background-position: -4999px 0px; height: 14px; }
.iti__flag.iti__tj { background-position: -5021px 0px; height: 10px; }
.iti__flag.iti__tk { background-position: -5043px 0px; height: 10px; }
.iti__flag.iti__tl { background-position: -5065px 0px; height: 10px; }
.iti__flag.iti__tm { background-position: -5087px 0px; height: 14px; }
.iti__flag.iti__tn { background-position: -5109px 0px; height: 14px; }
.iti__flag.iti__to { background-position: -5131px 0px; height: 10px; }
.iti__flag.iti__tr { background-position: -5153px 0px; height: 14px; }
.iti__flag.iti__tt { background-position: -5175px 0px; height: 12px; }
.iti__flag.iti__tv { background-position: -5197px 0px; height: 10px; }
.iti__flag.iti__tw { background-position: -5219px 0px; height: 14px; }
.iti__flag.iti__tz { background-position: -5241px 0px; height: 14px; }
.iti__flag.iti__ua { background-position: -5263px 0px; height: 14px; }
.iti__flag.iti__ug { background-position: -5285px 0px; height: 14px; }
.iti__flag.iti__uk { background-position: -5307px 0px; height: 10px; }
.iti__flag.iti__um { background-position: -5329px 0px; height: 11px; }
.iti__flag.iti__un { background-position: -5351px 0px; height: 14px; }
.iti__flag.iti__us { background-position: -5373px 0px; height: 11px; }
.iti__flag.iti__uy { background-position: -5395px 0px; height: 14px; }
.iti__flag.iti__uz { background-position: -5417px 0px; height: 10px; }
.iti__flag.iti__va { background-position: -5439px 0px; height: 15px; }
.iti__flag.iti__vc { background-position: -5456px 0px; height: 14px; }
.iti__flag.iti__ve { background-position: -5478px 0px; height: 14px; }
.iti__flag.iti__vg { background-position: -5500px 0px; height: 10px; }
.iti__flag.iti__vi { background-position: -5522px 0px; height: 14px; }
.iti__flag.iti__vn { background-position: -5544px 0px; height: 14px; }
.iti__flag.iti__vu { background-position: -5566px 0px; height: 12px; }
.iti__flag.iti__wf { background-position: -5588px 0px; height: 14px; }
.iti__flag.iti__ws { background-position: -5610px 0px; height: 10px; }
.iti__flag.iti__xk { background-position: -5632px 0px; height: 15px; }
.iti__flag.iti__ye { background-position: -5654px 0px; height: 14px; }
.iti__flag.iti__yt { background-position: -5676px 0px; height: 14px; }
.iti__flag.iti__za { background-position: -5698px 0px; height: 14px; }
.iti__flag.iti__zm { background-position: -5720px 0px; height: 14px; }
.iti__flag.iti__zw { background-position: -5742px 0px; height: 10px; }
.iti__flag { background-color: rgb(219, 219, 219); background-image: url(""); background-position: 20px 0px; background-repeat: no-repeat; box-shadow: rgb(136, 136, 136) 0px 0px 1px 0px; height: 15px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag { background-image: url(""); }
}
.iti__flag.iti__np { background-color: transparent; }
div[data-tippy-root] { width: auto !important; }
.iti, .iti-wrapper { position: relative !important; }
.iti { display: contents !important; text-align: center !important; }
.iti::after { clear: both; content: ""; display: table; }
.iti__flag-container { inset: auto !important; display: none !important; padding: 0px !important; position: relative !important; }
.iti__selected-flag { position: relative !important; z-index: 1 !important; }
.iti__flag { margin: 0px auto !important; }
html { line-height: 1.15; text-size-adjust: 100%; }
main { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom: none; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
[hidden], template { display: none; }
:root, [data-bs-theme="light"] { --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-primary-text-emphasis: #052c65; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #cfe2ff; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #9ec5fe; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --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,hsla(0,0%,100%,.15),hsla(0,0%,100%,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-color-rgb: 33,37,41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255,255,255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(33,37,41,.75); --bs-secondary-color-rgb: 33,37,41; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233,236,239; --bs-tertiary-color: rgba(33,37,41,.5); --bs-tertiary-color-rgb: 33,37,41; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248,249,250; --bs-heading-color: inherit; --bs-link-color: #0d6efd; --bs-link-color-rgb: 13,110,253; --bs-link-decoration: underline; --bs-link-hover-color: #0a58ca; --bs-link-hover-color-rgb: 10,88,202; --bs-code-color: #d63384; --bs-highlight-color: #212529; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(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-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(13,110,253,.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545; }
[data-bs-theme="dark"] { color-scheme: dark; --bs-body-color: #dee2e6; --bs-body-color-rgb: 222,226,230; --bs-body-bg: #212529; --bs-body-bg-rgb: 33,37,41; --bs-emphasis-color: #fff; --bs-emphasis-color-rgb: 255,255,255; --bs-secondary-color: rgba(222,226,230,.75); --bs-secondary-color-rgb: 222,226,230; --bs-secondary-bg: #343a40; --bs-secondary-bg-rgb: 52,58,64; --bs-tertiary-color: rgba(222,226,230,.5); --bs-tertiary-color-rgb: 222,226,230; --bs-tertiary-bg: #2b3035; --bs-tertiary-bg-rgb: 43,48,53; --bs-primary-text-emphasis: #6ea8fe; --bs-secondary-text-emphasis: #a7acb1; --bs-success-text-emphasis: #75b798; --bs-info-text-emphasis: #6edff6; --bs-warning-text-emphasis: #ffda6a; --bs-danger-text-emphasis: #ea868f; --bs-light-text-emphasis: #f8f9fa; --bs-dark-text-emphasis: #dee2e6; --bs-primary-bg-subtle: #031633; --bs-secondary-bg-subtle: #161719; --bs-success-bg-subtle: #051b11; --bs-info-bg-subtle: #032830; --bs-warning-bg-subtle: #332701; --bs-danger-bg-subtle: #2c0b0e; --bs-light-bg-subtle: #343a40; --bs-dark-bg-subtle: #1a1d20; --bs-primary-border-subtle: #084298; --bs-secondary-border-subtle: #41464b; --bs-success-border-subtle: #0f5132; --bs-info-border-subtle: #087990; --bs-warning-border-subtle: #997404; --bs-danger-border-subtle: #842029; --bs-light-border-subtle: #495057; --bs-dark-border-subtle: #343a40; --bs-heading-color: inherit; --bs-link-color: #6ea8fe; --bs-link-hover-color: #8bb9fe; --bs-link-color-rgb: 110,168,254; --bs-link-hover-color-rgb: 139,185,254; --bs-code-color: #e685b5; --bs-highlight-color: #dee2e6; --bs-highlight-bg: #664d03; --bs-border-color: #495057; --bs-border-color-translucent: hsla(0,0%,100%,.15); --bs-form-valid-color: #75b798; --bs-form-valid-border-color: #75b798; --bs-form-invalid-color: #ea868f; --bs-form-invalid-border-color: #ea868f; }
.clearfix::after { display: block; }
.text-bg-primary { background-color: RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1)) !important; color: rgb(255, 255, 255) !important; }
.text-bg-secondary { background-color: RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1)) !important; color: rgb(255, 255, 255) !important; }
.text-bg-success { background-color: RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1)) !important; color: rgb(255, 255, 255) !important; }
.text-bg-info { background-color: RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1)) !important; color: rgb(0, 0, 0) !important; }
.text-bg-warning { background-color: RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1)) !important; color: rgb(0, 0, 0) !important; }
.text-bg-danger { background-color: RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1)) !important; color: rgb(255, 255, 255) !important; }
.text-bg-light { background-color: RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1)) !important; color: rgb(0, 0, 0) !important; }
.text-bg-dark { background-color: RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1)) !important; color: rgb(255, 255, 255) !important; }
.link-primary { color: RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-primary:focus, .link-primary:hover { color: RGBA(10,88,202,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(10,88,202,var(--bs-link-underline-opacity,1)) !important; }
.link-secondary { color: RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-secondary:focus, .link-secondary:hover { color: RGBA(86,94,100,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(86,94,100,var(--bs-link-underline-opacity,1)) !important; }
.link-success { color: RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-success:focus, .link-success:hover { color: RGBA(20,108,67,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(20,108,67,var(--bs-link-underline-opacity,1)) !important; }
.link-info { color: RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-info:focus, .link-info:hover { color: RGBA(61,213,243,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity,1)) !important; }
.link-warning { color: RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-warning:focus, .link-warning:hover { color: RGBA(255,205,57,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(255,205,57,var(--bs-link-underline-opacity,1)) !important; }
.link-danger { color: RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-danger:focus, .link-danger:hover { color: RGBA(176,42,55,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(176,42,55,var(--bs-link-underline-opacity,1)) !important; }
.link-light { color: RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-light:focus, .link-light:hover { color: RGBA(249,250,251,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(249,250,251,var(--bs-link-underline-opacity,1)) !important; }
.link-dark { color: RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-dark:focus, .link-dark:hover { color: RGBA(26,30,33,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(26,30,33,var(--bs-link-underline-opacity,1)) !important; }
.link-body-emphasis { color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-body-emphasis:focus, .link-body-emphasis:hover { color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75)) !important; }
.focus-ring:focus { box-shadow: var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); outline: 0px; }
.icon-link { align-items: center; backface-visibility: hidden; display: inline-flex; gap: 0.375rem; text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5)); text-underline-offset: 0.25em; }
.icon-link > .bi { flex-shrink: 0; height: 1em; width: 1em; fill: currentcolor; transition: transform 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi { transition: none; }
}
.icon-link-hover:focus-visible > .bi, .icon-link-hover:hover > .bi { transform: var(--bs-icon-link-transform,translate3d(.25em,0,0)); }
.ratio { position: relative; width: 100%; }
.ratio::before { content: ""; display: block; padding-top: var(--bs-aspect-ratio); }
.ratio > * { height: 100%; left: 0px; position: absolute; top: 0px; width: 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 { top: 0px; }
.fixed-bottom, .fixed-top { left: 0px; position: fixed; right: 0px; z-index: 1030; }
.fixed-bottom { bottom: 0px; }
.sticky-top { top: 0px; }
.sticky-bottom, .sticky-top { position: sticky; z-index: 1020; }
.sticky-bottom { bottom: 0px; }
@media (min-width: 576px) {
  .sticky-sm-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-sm-bottom { bottom: 0px; position: sticky; z-index: 1020; }
}
@media (min-width: 768px) {
  .sticky-md-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-md-bottom { bottom: 0px; position: sticky; z-index: 1020; }
}
@media (min-width: 992px) {
  .sticky-lg-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-lg-bottom { bottom: 0px; position: sticky; z-index: 1020; }
}
@media (min-width: 1200px) {
  .sticky-xl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xl-bottom { bottom: 0px; position: sticky; z-index: 1020; }
}
@media (min-width: 1400px) {
  .sticky-xxl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xxl-bottom { bottom: 0px; position: sticky; z-index: 1020; }
}
.hstack { align-items: center; flex-direction: row; }
.hstack, .vstack { align-self: stretch; display: flex; }
.vstack { flex: 1 1 auto; flex-direction: column; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0px !important; width: 1px !important; clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; white-space: nowrap !important; }
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) { position: absolute !important; }
.stretched-link::after { inset: 0px; content: ""; position: absolute; z-index: 1; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vr { align-self: stretch; background-color: currentcolor; display: inline-block; min-height: 1em; opacity: 0.25; width: var(--bs-border-width); }
.form-label { margin-bottom: 0.5rem; }
.col-form-label { font-size: inherit; line-height: 1.5; margin-bottom: 0px; padding-bottom: calc(.375rem + var(--bs-border-width)); padding-top: calc(.375rem + var(--bs-border-width)); }
.col-form-label-lg { font-size: 1.25rem; padding-bottom: calc(.5rem + var(--bs-border-width)); padding-top: calc(.5rem + var(--bs-border-width)); }
.col-form-label-sm { font-size: 0.875rem; padding-bottom: calc(.25rem + var(--bs-border-width)); padding-top: calc(.25rem + var(--bs-border-width)); }
.form-text { color: var(--bs-secondary-color); font-size: 0.875em; margin-top: 0.25rem; }
.form-control { appearance: none; background-clip: padding-box; background-color: var(--bs-body-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); color: var(--bs-body-color); display: block; font-size: 1rem; font-weight: 400; line-height: 1.5; padding: 0.375rem 0.75rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; width: 100%; }
@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 { background-color: var(--bs-body-bg); border-color: rgb(134, 183, 254); box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; color: var(--bs-body-color); outline: 0px; }
.form-control::-webkit-date-and-time-value { height: 1.5em; margin: 0px; min-width: 85px; }
.form-control::-webkit-datetime-edit { display: block; padding: 0px; }
.form-control::placeholder { color: var(--bs-secondary-color); opacity: 1; }
.form-control:disabled { background-color: var(--bs-secondary-bg); opacity: 1; }
.form-control::file-selector-button { background-color: var(--bs-tertiary-bg); border-width: 0px; border-style: solid; border-image: initial; border-color: inherit; border-inline-end-width: var(--bs-border-width); border-radius: 0px; color: var(--bs-body-color); margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; padding: 0.375rem 0.75rem; pointer-events: none; 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; }
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button { transition: none; }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: var(--bs-secondary-bg); }
.form-control-plaintext { background-color: transparent; border-style: solid; border-color: transparent; border-image: initial; border-width: var(--bs-border-width) 0; color: var(--bs-body-color); display: block; line-height: 1.5; margin-bottom: 0px; padding: 0.375rem 0px; width: 100%; }
.form-control-plaintext:focus { outline: 0px; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-left: 0px; padding-right: 0px; }
.form-control-sm { border-radius: var(--bs-border-radius-sm); font-size: 0.875rem; min-height: calc(1.5em + .5rem + var(--bs-border-width)*2); padding: 0.25rem 0.5rem; }
.form-control-sm::file-selector-button { margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem; padding: 0.25rem 0.5rem; }
.form-control-lg { border-radius: var(--bs-border-radius-lg); font-size: 1.25rem; min-height: calc(1.5em + 1rem + var(--bs-border-width)*2); padding: 0.5rem 1rem; }
.form-control-lg::file-selector-button { margin: -0.5rem -1rem; margin-inline-end: 1rem; padding: 0.5rem 1rem; }
textarea.form-control { min-height: calc(1.5em + .75rem + var(--bs-border-width)*2); }
textarea.form-control-sm { min-height: calc(1.5em + .5rem + var(--bs-border-width)*2); }
textarea.form-control-lg { min-height: calc(1.5em + 1rem + var(--bs-border-width)*2); }
.form-control-color { height: calc(1.5em + .75rem + var(--bs-border-width)*2); padding: 0.375rem; width: 3rem; }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control-color::-webkit-color-swatch { border-radius: var(--bs-border-radius); border: 0px !important; }
.form-control-color.form-control-sm { height: calc(1.5em + .5rem + var(--bs-border-width)*2); }
.form-control-color.form-control-lg { height: calc(1.5em + 1rem + var(--bs-border-width)*2); }
.form-select { --bs-form-select-bg-img: url(""); appearance: none; background-color: var(--bs-body-bg); background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); background-position: right 0.75rem center; background-repeat: no-repeat; background-size: 16px 12px; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); color: var(--bs-body-color); display: block; font-size: 1rem; font-weight: 400; line-height: 1.5; padding: 0.375rem 2.25rem 0.375rem 0.75rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; width: 100%; }
@media (prefers-reduced-motion: reduce) {
  .form-select { transition: none; }
}
.form-select:focus { border-color: rgb(134, 183, 254); box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; outline: 0px; }
.form-select[multiple], .form-select[size]:not([size="1"]) { background-image: none; padding-right: 0.75rem; }
.form-select:disabled { background-color: var(--bs-secondary-bg); }
.form-select-sm { border-radius: var(--bs-border-radius-sm); font-size: 0.875rem; padding-bottom: 0.25rem; padding-left: 0.5rem; padding-top: 0.25rem; }
.form-select-lg { border-radius: var(--bs-border-radius-lg); font-size: 1.25rem; padding-bottom: 0.5rem; padding-left: 1rem; padding-top: 0.5rem; }
[data-bs-theme="dark"] .form-select { --bs-form-select-bg-img: url(""); }
.form-check { display: block; margin-bottom: 0.125rem; min-height: 1.5rem; padding-left: 1.5em; }
.form-check .form-check-input { float: left; margin-left: -1.5em; }
.form-check-reverse { padding-left: 0px; padding-right: 1.5em; text-align: right; }
.form-check-reverse .form-check-input { float: right; margin-left: 0px; margin-right: -1.5em; }
.form-check-input { --bs-form-check-bg: var(--bs-body-bg); appearance: none; background-color: var(--bs-form-check-bg); background-image: var(--bs-form-check-bg-image); background-position: 50% center; background-repeat: no-repeat; background-size: contain; border: var(--bs-border-width) solid var(--bs-border-color); flex-shrink: 0; height: 1em; margin-top: 0.25em; vertical-align: top; width: 1em; }
.form-check-input[type="checkbox"] { border-radius: 0.25em; }
.form-check-input[type="radio"] { border-radius: 50%; }
.form-check-input:active { filter: brightness(90%); }
.form-check-input:focus { border-color: rgb(134, 183, 254); box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; outline: 0px; }
.form-check-input:checked { background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }
.form-check-input:checked[type="checkbox"] { --bs-form-check-bg-image: url(""); }
.form-check-input:checked[type="radio"] { --bs-form-check-bg-image: url(""); }
.form-check-input[type="checkbox"]:indeterminate { background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); --bs-form-check-bg-image: url(""); }
.form-check-input:disabled { filter: none; opacity: 0.5; pointer-events: none; }
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { cursor: default; opacity: 0.5; }
.form-switch { padding-left: 2.5em; }
.form-switch .form-check-input { --bs-form-switch-bg: url(""); background-image: var(--bs-form-switch-bg); background-position: 0px center; border-radius: 2em; margin-left: -2.5em; transition: background-position 0.15s ease-in-out; width: 2em; }
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input { transition: none; }
}
.form-switch .form-check-input:focus { --bs-form-switch-bg: url(""); }
.form-switch .form-check-input:checked { background-position: 100% center; --bs-form-switch-bg: url(""); }
.form-switch.form-check-reverse { padding-left: 0px; padding-right: 2.5em; }
.form-switch.form-check-reverse .form-check-input { margin-left: 0px; margin-right: -2.5em; }
.form-check-inline { display: inline-block; margin-right: 1rem; }
.btn-check { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.btn-check:disabled + .btn, .btn-check[disabled] + .btn { filter: none; opacity: 0.65; pointer-events: none; }
[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) { --bs-form-switch-bg: url(""); }
.form-range { appearance: none; background-color: transparent; height: 1.5rem; padding: 0px; width: 100%; }
.form-range:focus { outline: 0px; }
.form-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.form-range::-webkit-slider-thumb { appearance: none; background-color: rgb(13, 110, 253); border: 0px; border-radius: 1rem; height: 1rem; margin-top: -0.25rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; width: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb { transition: none; }
}
.form-range::-webkit-slider-thumb:active { background-color: rgb(182, 212, 254); }
.form-range::-webkit-slider-runnable-track { background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; color: transparent; cursor: pointer; height: 0.5rem; width: 100%; }
@media (prefers-reduced-motion: reduce) {
}
.form-range:disabled { pointer-events: none; }
.form-range:disabled::-webkit-slider-thumb { background-color: var(--bs-secondary-color); }
.form-floating { position: relative; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { height: calc(3.5rem + var(--bs-border-width)*2); line-height: 1.25; min-height: calc(3.5rem + var(--bs-border-width)*2); }
.form-floating > label { border: var(--bs-border-width) solid transparent; height: 100%; left: 0px; overflow: hidden; padding: 1rem 0.75rem; pointer-events: none; position: absolute; text-align: start; text-overflow: ellipsis; top: 0px; transform-origin: 0px 0px; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; white-space: nowrap; z-index: 2; }
@media (prefers-reduced-motion: reduce) {
  .form-floating > label { transition: none; }
}
.form-floating > .form-control, .form-floating > .form-control-plaintext { padding: 1rem 0.75rem; }
.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder { color: transparent; }
.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-bottom: 0.625rem; padding-top: 1.625rem; }
.form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill { padding-bottom: 0.625rem; padding-top: 1.625rem; }
.form-floating > .form-select { padding-bottom: 0.625rem; padding-top: 1.625rem; }
.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 { color: rgba(var(--bs-body-color-rgb),.65); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-select ~ label::after { background-color: var(--bs-body-bg); border-radius: var(--bs-border-radius); content: ""; height: 1.5em; inset: 1rem 0.375rem; position: absolute; z-index: -1; }
.form-floating > .form-control:-webkit-autofill ~ label { color: rgba(var(--bs-body-color-rgb),.65); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.form-floating > .form-control-plaintext ~ label { border-width: var(--bs-border-width) 0; }
.form-floating > .form-control:disabled ~ label, .form-floating > :disabled ~ label { color: rgb(108, 117, 125); }
.form-floating > .form-control:disabled ~ label::after, .form-floating > :disabled ~ label::after { background-color: var(--bs-secondary-bg); }
.input-group { align-items: stretch; display: flex; flex-wrap: wrap; position: relative; width: 100%; }
.input-group > .form-control, .input-group > .form-floating, .input-group > .form-select { flex: 1 1 auto; min-width: 0px; position: relative; width: 1%; }
.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 { align-items: center; background-color: var(--bs-tertiary-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); color: var(--bs-body-color); display: flex; font-size: 1rem; font-weight: 400; line-height: 1.5; padding: 0.375rem 0.75rem; text-align: center; white-space: nowrap; }
.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text { border-radius: var(--bs-border-radius-lg); font-size: 1.25rem; padding: 0.5rem 1rem; }
.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text { border-radius: var(--bs-border-radius-sm); font-size: 0.875rem; padding: 0.25rem 0.5rem; }
.input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: 3rem; }
.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), .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-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; margin-left: calc(var(--bs-border-width)*-1); }
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.valid-feedback { color: var(--bs-form-valid-color); display: none; font-size: 0.875em; margin-top: 0.25rem; width: 100%; }
.valid-tooltip { background-color: var(--bs-success); border-radius: var(--bs-border-radius); color: rgb(255, 255, 255); display: none; font-size: 0.875rem; margin-top: 0.1rem; max-width: 100%; padding: 0.25rem 0.5rem; position: absolute; top: 100%; z-index: 5; }
.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 { background-image: url(""); background-position: right calc(0.375em + 0.1875rem) center; background-repeat: no-repeat; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); border-color: var(--bs-form-valid-border-color); padding-right: calc(1.5em + 0.75rem); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); padding-right: calc(1.5em + 0.75rem); }
.form-select.is-valid, .was-validated .form-select:valid { border-color: var(--bs-form-valid-border-color); }
.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"] { --bs-form-select-bg-icon: url(""); background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); padding-right: 4.125rem; }
.form-select.is-valid:focus, .was-validated .form-select:valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }
.form-control-color.is-valid, .was-validated .form-control-color:valid { width: calc(1.5em + 3.75rem); }
.form-check-input.is-valid, .was-validated .form-check-input:valid { border-color: var(--bs-form-valid-border-color); }
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked { background-color: var(--bs-form-valid-color); }
.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: var(--bs-form-valid-color); }
.form-check-inline .form-check-input ~ .valid-feedback { margin-left: 0.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 { color: var(--bs-form-invalid-color); display: none; font-size: 0.875em; margin-top: 0.25rem; width: 100%; }
.invalid-tooltip { background-color: var(--bs-danger); border-radius: var(--bs-border-radius); color: rgb(255, 255, 255); display: none; font-size: 0.875rem; margin-top: 0.1rem; max-width: 100%; padding: 0.25rem 0.5rem; position: absolute; top: 100%; z-index: 5; }
.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 { background-image: url(""); background-position: right calc(0.375em + 0.1875rem) center; background-repeat: no-repeat; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); border-color: var(--bs-form-invalid-border-color); padding-right: calc(1.5em + 0.75rem); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); padding-right: calc(1.5em + 0.75rem); }
.form-select.is-invalid, .was-validated .form-select:invalid { border-color: var(--bs-form-invalid-border-color); }
.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"] { --bs-form-select-bg-icon: url(""); background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); padding-right: 4.125rem; }
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }
.form-control-color.is-invalid, .was-validated .form-control-color:invalid { width: calc(1.5em + 3.75rem); }
.form-check-input.is-invalid, .was-validated .form-check-input:invalid { border-color: var(--bs-form-invalid-border-color); }
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked { background-color: var(--bs-form-invalid-color); }
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: var(--bs-form-invalid-color); }
.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: 0.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; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-grid { display: grid !important; }
.d-inline-grid { display: inline-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; }
.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: 0px !important; }
.m-1 { margin: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.m-auto { margin: auto !important; }
.mx-0 { margin-left: 0px !important; margin-right: 0px !important; }
.mx-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
.mx-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
.mx-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
.mx-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
.mx-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
.mx-auto { margin-left: auto !important; margin-right: auto !important; }
.my-0 { margin-bottom: 0px !important; margin-top: 0px !important; }
.my-1 { margin-bottom: 0.25rem !important; margin-top: 0.25rem !important; }
.my-2 { margin-bottom: 0.5rem !important; margin-top: 0.5rem !important; }
.my-3 { margin-bottom: 1rem !important; margin-top: 1rem !important; }
.my-4 { margin-bottom: 1.5rem !important; margin-top: 1.5rem !important; }
.my-5 { margin-bottom: 3rem !important; margin-top: 3rem !important; }
.my-auto { margin-bottom: auto !important; margin-top: auto !important; }
.mt-0 { margin-top: 0px !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mt-2 { margin-top: 0.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: 0px !important; }
.me-1 { margin-right: 0.25rem !important; }
.me-2 { margin-right: 0.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: 0px !important; }
.mb-1 { margin-bottom: 0.25rem !important; }
.mb-2 { margin-bottom: 0.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: 0px !important; }
.ms-1 { margin-left: 0.25rem !important; }
.ms-2 { margin-left: 0.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: 0px !important; }
.p-1 { padding: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.px-0 { padding-left: 0px !important; padding-right: 0px !important; }
.px-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
.px-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.px-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
.px-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.px-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
.py-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
.py-1 { padding-bottom: 0.25rem !important; padding-top: 0.25rem !important; }
.py-2 { padding-bottom: 0.5rem !important; padding-top: 0.5rem !important; }
.py-3 { padding-bottom: 1rem !important; padding-top: 1rem !important; }
.py-4 { padding-bottom: 1.5rem !important; padding-top: 1.5rem !important; }
.py-5 { padding-bottom: 3rem !important; padding-top: 3rem !important; }
.pt-0 { padding-top: 0px !important; }
.pt-1 { padding-top: 0.25rem !important; }
.pt-2 { padding-top: 0.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: 0px !important; }
.pe-1 { padding-right: 0.25rem !important; }
.pe-2 { padding-right: 0.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: 0px !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.pb-2 { padding-bottom: 0.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: 0px !important; }
.ps-1 { padding-left: 0.25rem !important; }
.ps-2 { padding-left: 0.5rem !important; }
.ps-3 { padding-left: 1rem !important; }
.ps-4 { padding-left: 1.5rem !important; }
.ps-5 { padding-left: 3rem !important; }
@media (min-width: 576px) {
  .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-inline-grid { display: inline-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: 0px !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mx-sm-0 { margin-left: 0px !important; margin-right: 0px !important; }
  .mx-sm-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
  .mx-sm-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
  .mx-sm-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
  .mx-sm-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
  .mx-sm-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
  .mx-sm-auto { margin-left: auto !important; margin-right: auto !important; }
  .my-sm-0 { margin-bottom: 0px !important; margin-top: 0px !important; }
  .my-sm-1 { margin-bottom: 0.25rem !important; margin-top: 0.25rem !important; }
  .my-sm-2 { margin-bottom: 0.5rem !important; margin-top: 0.5rem !important; }
  .my-sm-3 { margin-bottom: 1rem !important; margin-top: 1rem !important; }
  .my-sm-4 { margin-bottom: 1.5rem !important; margin-top: 1.5rem !important; }
  .my-sm-5 { margin-bottom: 3rem !important; margin-top: 3rem !important; }
  .my-sm-auto { margin-bottom: auto !important; margin-top: auto !important; }
  .mt-sm-0 { margin-top: 0px !important; }
  .mt-sm-1 { margin-top: 0.25rem !important; }
  .mt-sm-2 { margin-top: 0.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: 0px !important; }
  .me-sm-1 { margin-right: 0.25rem !important; }
  .me-sm-2 { margin-right: 0.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: 0px !important; }
  .mb-sm-1 { margin-bottom: 0.25rem !important; }
  .mb-sm-2 { margin-bottom: 0.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: 0px !important; }
  .ms-sm-1 { margin-left: 0.25rem !important; }
  .ms-sm-2 { margin-left: 0.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: 0px !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .px-sm-0 { padding-left: 0px !important; padding-right: 0px !important; }
  .px-sm-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
  .px-sm-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
  .px-sm-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
  .px-sm-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
  .px-sm-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
  .py-sm-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
  .py-sm-1 { padding-bottom: 0.25rem !important; padding-top: 0.25rem !important; }
  .py-sm-2 { padding-bottom: 0.5rem !important; padding-top: 0.5rem !important; }
  .py-sm-3 { padding-bottom: 1rem !important; padding-top: 1rem !important; }
  .py-sm-4 { padding-bottom: 1.5rem !important; padding-top: 1.5rem !important; }
  .py-sm-5 { padding-bottom: 3rem !important; padding-top: 3rem !important; }
  .pt-sm-0 { padding-top: 0px !important; }
  .pt-sm-1 { padding-top: 0.25rem !important; }
  .pt-sm-2 { padding-top: 0.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: 0px !important; }
  .pe-sm-1 { padding-right: 0.25rem !important; }
  .pe-sm-2 { padding-right: 0.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: 0px !important; }
  .pb-sm-1 { padding-bottom: 0.25rem !important; }
  .pb-sm-2 { padding-bottom: 0.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: 0px !important; }
  .ps-sm-1 { padding-left: 0.25rem !important; }
  .ps-sm-2 { padding-left: 0.5rem !important; }
  .ps-sm-3 { padding-left: 1rem !important; }
  .ps-sm-4 { padding-left: 1.5rem !important; }
  .ps-sm-5 { padding-left: 3rem !important; }
}
@media (min-width: 768px) {
  .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-inline-grid { display: inline-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: 0px !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mx-md-0 { margin-left: 0px !important; margin-right: 0px !important; }
  .mx-md-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
  .mx-md-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
  .mx-md-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
  .mx-md-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
  .mx-md-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
  .mx-md-auto { margin-left: auto !important; margin-right: auto !important; }
  .my-md-0 { margin-bottom: 0px !important; margin-top: 0px !important; }
  .my-md-1 { margin-bottom: 0.25rem !important; margin-top: 0.25rem !important; }
  .my-md-2 { margin-bottom: 0.5rem !important; margin-top: 0.5rem !important; }
  .my-md-3 { margin-bottom: 1rem !important; margin-top: 1rem !important; }
  .my-md-4 { margin-bottom: 1.5rem !important; margin-top: 1.5rem !important; }
  .my-md-5 { margin-bottom: 3rem !important; margin-top: 3rem !important; }
  .my-md-auto { margin-bottom: auto !important; margin-top: auto !important; }
  .mt-md-0 { margin-top: 0px !important; }
  .mt-md-1 { margin-top: 0.25rem !important; }
  .mt-md-2 { margin-top: 0.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: 0px !important; }
  .me-md-1 { margin-right: 0.25rem !important; }
  .me-md-2 { margin-right: 0.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: 0px !important; }
  .mb-md-1 { margin-bottom: 0.25rem !important; }
  .mb-md-2 { margin-bottom: 0.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: 0px !important; }
  .ms-md-1 { margin-left: 0.25rem !important; }
  .ms-md-2 { margin-left: 0.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: 0px !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .px-md-0 { padding-left: 0px !important; padding-right: 0px !important; }
  .px-md-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
  .px-md-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
  .px-md-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
  .px-md-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
  .px-md-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
  .py-md-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
  .py-md-1 { padding-bottom: 0.25rem !important; padding-top: 0.25rem !important; }
  .py-md-2 { padding-bottom: 0.5rem !important; padding-top: 0.5rem !important; }
  .py-md-3 { padding-bottom: 1rem !important; padding-top: 1rem !important; }
  .py-md-4 { padding-bottom: 1.5rem !important; padding-top: 1.5rem !important; }
  .py-md-5 { padding-bottom: 3rem !important; padding-top: 3rem !important; }
  .pt-md-0 { padding-top: 0px !important; }
  .pt-md-1 { padding-top: 0.25rem !important; }
  .pt-md-2 { padding-top: 0.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: 0px !important; }
  .pe-md-1 { padding-right: 0.25rem !important; }
  .pe-md-2 { padding-right: 0.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: 0px !important; }
  .pb-md-1 { padding-bottom: 0.25rem !important; }
  .pb-md-2 { padding-bottom: 0.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: 0px !important; }
  .ps-md-1 { padding-left: 0.25rem !important; }
  .ps-md-2 { padding-left: 0.5rem !important; }
  .ps-md-3 { padding-left: 1rem !important; }
  .ps-md-4 { padding-left: 1.5rem !important; }
  .ps-md-5 { padding-left: 3rem !important; }
}
@media (min-width: 992px) {
  .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-inline-grid { display: inline-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: 0px !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mx-lg-0 { margin-left: 0px !important; margin-right: 0px !important; }
  .mx-lg-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
  .mx-lg-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
  .mx-lg-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
  .mx-lg-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
  .mx-lg-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
  .mx-lg-auto { margin-left: auto !important; margin-right: auto !important; }
  .my-lg-0 { margin-bottom: 0px !important; margin-top: 0px !important; }
  .my-lg-1 { margin-bottom: 0.25rem !important; margin-top: 0.25rem !important; }
  .my-lg-2 { margin-bottom: 0.5rem !important; margin-top: 0.5rem !important; }
  .my-lg-3 { margin-bottom: 1rem !important; margin-top: 1rem !important; }
  .my-lg-4 { margin-bottom: 1.5rem !important; margin-top: 1.5rem !important; }
  .my-lg-5 { margin-bottom: 3rem !important; margin-top: 3rem !important; }
  .my-lg-auto { margin-bottom: auto !important; margin-top: auto !important; }
  .mt-lg-0 { margin-top: 0px !important; }
  .mt-lg-1 { margin-top: 0.25rem !important; }
  .mt-lg-2 { margin-top: 0.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: 0px !important; }
  .me-lg-1 { margin-right: 0.25rem !important; }
  .me-lg-2 { margin-right: 0.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: 0px !important; }
  .mb-lg-1 { margin-bottom: 0.25rem !important; }
  .mb-lg-2 { margin-bottom: 0.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: 0px !important; }
  .ms-lg-1 { margin-left: 0.25rem !important; }
  .ms-lg-2 { margin-left: 0.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: 0px !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .px-lg-0 { padding-left: 0px !important; padding-right: 0px !important; }
  .px-lg-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
  .px-lg-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
  .px-lg-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
  .px-lg-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
  .px-lg-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
  .py-lg-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
  .py-lg-1 { padding-bottom: 0.25rem !important; padding-top: 0.25rem !important; }
  .py-lg-2 { padding-bottom: 0.5rem !important; padding-top: 0.5rem !important; }
  .py-lg-3 { padding-bottom: 1rem !important; padding-top: 1rem !important; }
  .py-lg-4 { padding-bottom: 1.5rem !important; padding-top: 1.5rem !important; }
  .py-lg-5 { padding-bottom: 3rem !important; padding-top: 3rem !important; }
  .pt-lg-0 { padding-top: 0px !important; }
  .pt-lg-1 { padding-top: 0.25rem !important; }
  .pt-lg-2 { padding-top: 0.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: 0px !important; }
  .pe-lg-1 { padding-right: 0.25rem !important; }
  .pe-lg-2 { padding-right: 0.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: 0px !important; }
  .pb-lg-1 { padding-bottom: 0.25rem !important; }
  .pb-lg-2 { padding-bottom: 0.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: 0px !important; }
  .ps-lg-1 { padding-left: 0.25rem !important; }
  .ps-lg-2 { padding-left: 0.5rem !important; }
  .ps-lg-3 { padding-left: 1rem !important; }
  .ps-lg-4 { padding-left: 1.5rem !important; }
  .ps-lg-5 { padding-left: 3rem !important; }
}
@media (min-width: 1200px) {
  .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-inline-grid { display: inline-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: 0px !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mx-xl-0 { margin-left: 0px !important; margin-right: 0px !important; }
  .mx-xl-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
  .mx-xl-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
  .mx-xl-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
  .mx-xl-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
  .mx-xl-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
  .mx-xl-auto { margin-left: auto !important; margin-right: auto !important; }
  .my-xl-0 { margin-bottom: 0px !important; margin-top: 0px !important; }
  .my-xl-1 { margin-bottom: 0.25rem !important; margin-top: 0.25rem !important; }
  .my-xl-2 { margin-bottom: 0.5rem !important; margin-top: 0.5rem !important; }
  .my-xl-3 { margin-bottom: 1rem !important; margin-top: 1rem !important; }
  .my-xl-4 { margin-bottom: 1.5rem !important; margin-top: 1.5rem !important; }
  .my-xl-5 { margin-bottom: 3rem !important; margin-top: 3rem !important; }
  .my-xl-auto { margin-bottom: auto !important; margin-top: auto !important; }
  .mt-xl-0 { margin-top: 0px !important; }
  .mt-xl-1 { margin-top: 0.25rem !important; }
  .mt-xl-2 { margin-top: 0.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: 0px !important; }
  .me-xl-1 { margin-right: 0.25rem !important; }
  .me-xl-2 { margin-right: 0.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: 0px !important; }
  .mb-xl-1 { margin-bottom: 0.25rem !important; }
  .mb-xl-2 { margin-bottom: 0.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: 0px !important; }
  .ms-xl-1 { margin-left: 0.25rem !important; }
  .ms-xl-2 { margin-left: 0.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: 0px !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .px-xl-0 { padding-left: 0px !important; padding-right: 0px !important; }
  .px-xl-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
  .px-xl-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
  .px-xl-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
  .px-xl-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
  .px-xl-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
  .py-xl-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
  .py-xl-1 { padding-bottom: 0.25rem !important; padding-top: 0.25rem !important; }
  .py-xl-2 { padding-bottom: 0.5rem !important; padding-top: 0.5rem !important; }
  .py-xl-3 { padding-bottom: 1rem !important; padding-top: 1rem !important; }
  .py-xl-4 { padding-bottom: 1.5rem !important; padding-top: 1.5rem !important; }
  .py-xl-5 { padding-bottom: 3rem !important; padding-top: 3rem !important; }
  .pt-xl-0 { padding-top: 0px !important; }
  .pt-xl-1 { padding-top: 0.25rem !important; }
  .pt-xl-2 { padding-top: 0.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: 0px !important; }
  .pe-xl-1 { padding-right: 0.25rem !important; }
  .pe-xl-2 { padding-right: 0.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: 0px !important; }
  .pb-xl-1 { padding-bottom: 0.25rem !important; }
  .pb-xl-2 { padding-bottom: 0.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: 0px !important; }
  .ps-xl-1 { padding-left: 0.25rem !important; }
  .ps-xl-2 { padding-left: 0.5rem !important; }
  .ps-xl-3 { padding-left: 1rem !important; }
  .ps-xl-4 { padding-left: 1.5rem !important; }
  .ps-xl-5 { padding-left: 3rem !important; }
}
@media (min-width: 1400px) {
  .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-inline-grid { display: inline-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: 0px !important; }
  .m-xxl-1 { margin: 0.25rem !important; }
  .m-xxl-2 { margin: 0.5rem !important; }
  .m-xxl-3 { margin: 1rem !important; }
  .m-xxl-4 { margin: 1.5rem !important; }
  .m-xxl-5 { margin: 3rem !important; }
  .m-xxl-auto { margin: auto !important; }
  .mx-xxl-0 { margin-left: 0px !important; margin-right: 0px !important; }
  .mx-xxl-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
  .mx-xxl-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
  .mx-xxl-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
  .mx-xxl-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
  .mx-xxl-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
  .mx-xxl-auto { margin-left: auto !important; margin-right: auto !important; }
  .my-xxl-0 { margin-bottom: 0px !important; margin-top: 0px !important; }
  .my-xxl-1 { margin-bottom: 0.25rem !important; margin-top: 0.25rem !important; }
  .my-xxl-2 { margin-bottom: 0.5rem !important; margin-top: 0.5rem !important; }
  .my-xxl-3 { margin-bottom: 1rem !important; margin-top: 1rem !important; }
  .my-xxl-4 { margin-bottom: 1.5rem !important; margin-top: 1.5rem !important; }
  .my-xxl-5 { margin-bottom: 3rem !important; margin-top: 3rem !important; }
  .my-xxl-auto { margin-bottom: auto !important; margin-top: auto !important; }
  .mt-xxl-0 { margin-top: 0px !important; }
  .mt-xxl-1 { margin-top: 0.25rem !important; }
  .mt-xxl-2 { margin-top: 0.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: 0px !important; }
  .me-xxl-1 { margin-right: 0.25rem !important; }
  .me-xxl-2 { margin-right: 0.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: 0px !important; }
  .mb-xxl-1 { margin-bottom: 0.25rem !important; }
  .mb-xxl-2 { margin-bottom: 0.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: 0px !important; }
  .ms-xxl-1 { margin-left: 0.25rem !important; }
  .ms-xxl-2 { margin-left: 0.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: 0px !important; }
  .p-xxl-1 { padding: 0.25rem !important; }
  .p-xxl-2 { padding: 0.5rem !important; }
  .p-xxl-3 { padding: 1rem !important; }
  .p-xxl-4 { padding: 1.5rem !important; }
  .p-xxl-5 { padding: 3rem !important; }
  .px-xxl-0 { padding-left: 0px !important; padding-right: 0px !important; }
  .px-xxl-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
  .px-xxl-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
  .px-xxl-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
  .px-xxl-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
  .px-xxl-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
  .py-xxl-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
  .py-xxl-1 { padding-bottom: 0.25rem !important; padding-top: 0.25rem !important; }
  .py-xxl-2 { padding-bottom: 0.5rem !important; padding-top: 0.5rem !important; }
  .py-xxl-3 { padding-bottom: 1rem !important; padding-top: 1rem !important; }
  .py-xxl-4 { padding-bottom: 1.5rem !important; padding-top: 1.5rem !important; }
  .py-xxl-5 { padding-bottom: 3rem !important; padding-top: 3rem !important; }
  .pt-xxl-0 { padding-top: 0px !important; }
  .pt-xxl-1 { padding-top: 0.25rem !important; }
  .pt-xxl-2 { padding-top: 0.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: 0px !important; }
  .pe-xxl-1 { padding-right: 0.25rem !important; }
  .pe-xxl-2 { padding-right: 0.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: 0px !important; }
  .pb-xxl-1 { padding-bottom: 0.25rem !important; }
  .pb-xxl-2 { padding-bottom: 0.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: 0px !important; }
  .ps-xxl-1 { padding-left: 0.25rem !important; }
  .ps-xxl-2 { padding-left: 0.5rem !important; }
  .ps-xxl-3 { padding-left: 1rem !important; }
  .ps-xxl-4 { padding-left: 1.5rem !important; }
  .ps-xxl-5 { padding-left: 3rem !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-inline-grid { display: inline-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; }
}
html { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }
*, ::after, ::before { box-shadow: none; outline: none; }
body { color: rgba(0, 0, 0, 0.87); font-weight: 400; letter-spacing: 0px; margin: 0px; }
b, strong { font-weight: 700; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { appearance: none; }
a { color: rgba(0, 0, 0, 0.87); text-decoration: none; }
ol, ul { list-style: none; padding: 0px; }
h1, ol, ul { margin: 0px; }
.swal2-popup.swal2-toast { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.075) 0px 0px 1px, rgba(0, 0, 0, 0.075) 0px 1px 2px, rgba(0, 0, 0, 0.075) 1px 2px 4px, rgba(0, 0, 0, 0.075) 1px 3px 8px, rgba(0, 0, 0, 0.075) 2px 4px 16px; box-sizing: border-box; grid-template-columns: min-content auto min-content; overflow-y: hidden; padding: 1em; pointer-events: all; grid-area: 1 / 1 / 4 / 4 !important; }
.swal2-popup.swal2-toast > * { grid-column: 2; }
.swal2-popup.swal2-toast .swal2-title { font-size: 1em; margin: 0.5em 1em; padding: 0px; text-align: initial; }
.swal2-popup.swal2-toast .swal2-loading { justify-content: center; }
.swal2-popup.swal2-toast .swal2-input { font-size: 1em; height: 2em; margin: 0.5em; }
.swal2-popup.swal2-toast .swal2-validation-message { font-size: 1em; }
.swal2-popup.swal2-toast .swal2-footer { font-size: 0.8em; margin: 0.5em 0px 0px; padding: 0.5em 0px 0px; }
.swal2-popup.swal2-toast .swal2-close { align-self: center; font-size: 2em; grid-area: 1 / 3 / 99 / 3; height: 0.8em; margin: 0px; width: 0.8em; }
.swal2-popup.swal2-toast .swal2-html-container { font-size: 1em; margin: 0.5em 1em; overflow: initial; padding: 0px; text-align: initial; }
.swal2-popup.swal2-toast .swal2-html-container:empty { padding: 0px; }
.swal2-popup.swal2-toast .swal2-loader { align-self: center; grid-area: 1 / 1 / 99; height: 2em; margin: 0.25em; width: 2em; }
.swal2-popup.swal2-toast .swal2-icon { align-self: center; grid-area: 1 / 1 / 99; height: 2em; margin: 0px 0.5em 0px 0px; min-width: 2em; width: 2em; }
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content { align-items: center; display: flex; font-size: 1.8em; font-weight: 700; }
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring { height: 2em; width: 2em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] { top: 0.875em; width: 1.375em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] { left: 0.3125em; }
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] { right: 0.3125em; }
.swal2-popup.swal2-toast .swal2-actions { height: auto; justify-content: flex-start; margin: 0.5em 0px 0px; padding: 0px 0.5em; }
.swal2-popup.swal2-toast .swal2-styled { font-size: 1em; margin: 0.25em 0.5em; padding: 0.4em 0.6em; }
.swal2-popup.swal2-toast .swal2-success { border-color: rgb(165, 220, 134); }
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] { border-radius: 50%; height: 3em; position: absolute; width: 1.6em; }
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="left"] { border-radius: 4em 0px 0px 4em; left: -0.5em; top: -0.8em; transform: rotate(-45deg); transform-origin: 2em 2em; }
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] { border-radius: 0px 4em 4em 0px; left: 0.9375em; top: -0.25em; transform-origin: 0px 1.5em; }
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring { height: 2em; width: 2em; }
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix { height: 2.6875em; left: 0.4375em; top: 0px; width: 0.4375em; }
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] { height: 0.3125em; }
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] { left: 0.1875em; top: 1.125em; width: 0.75em; }
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] { right: 0.1875em; top: 0.9375em; width: 1.375em; }
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip { animation: 0.75s ease 0s 1 normal none running swal2-toast-animate-success-line-tip; }
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long { animation: 0.75s ease 0s 1 normal none running swal2-toast-animate-success-line-long; }
.swal2-popup.swal2-toast.swal2-show { animation: 0.5s ease 0s 1 normal none running swal2-toast-show; }
.swal2-popup.swal2-toast.swal2-hide { animation: 0.1s ease 0s 1 normal forwards running swal2-toast-hide; }
div:where(.swal2-container) { box-sizing: border-box; display: grid; grid-template-areas: "top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end"; grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto); height: 100%; inset: 0px; overflow-x: hidden; padding: 0.625em; position: fixed; transition: background-color 0.1s; z-index: 1060; }
div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation { background: rgba(0, 0, 0, 0.4); }
div:where(.swal2-container).swal2-backdrop-hide { background: transparent !important; }
div:where(.swal2-container).swal2-bottom-start, div:where(.swal2-container).swal2-center-start, div:where(.swal2-container).swal2-top-start { grid-template-columns: minmax(0px, 1fr) auto auto; }
div:where(.swal2-container).swal2-bottom, div:where(.swal2-container).swal2-center, div:where(.swal2-container).swal2-top { grid-template-columns: auto minmax(0px, 1fr) auto; }
div:where(.swal2-container).swal2-bottom-end, div:where(.swal2-container).swal2-center-end, div:where(.swal2-container).swal2-top-end { grid-template-columns: auto auto minmax(0px, 1fr); }
div:where(.swal2-container).swal2-top-start > .swal2-popup { align-self: start; }
div:where(.swal2-container).swal2-top > .swal2-popup { grid-column: 2; place-self: start center; }
div:where(.swal2-container).swal2-top-end > .swal2-popup, div:where(.swal2-container).swal2-top-right > .swal2-popup { grid-column: 3; place-self: start end; }
div:where(.swal2-container).swal2-center-left > .swal2-popup, div:where(.swal2-container).swal2-center-start > .swal2-popup { align-self: center; grid-row: 2; }
div:where(.swal2-container).swal2-center > .swal2-popup { grid-area: 2 / 2; place-self: center; }
div:where(.swal2-container).swal2-center-end > .swal2-popup, div:where(.swal2-container).swal2-center-right > .swal2-popup { grid-area: 2 / 3; place-self: center end; }
div:where(.swal2-container).swal2-bottom-left > .swal2-popup, div:where(.swal2-container).swal2-bottom-start > .swal2-popup { align-self: end; grid-area: 3 / 1; }
div:where(.swal2-container).swal2-bottom > .swal2-popup { grid-area: 3 / 2; place-self: end center; }
div:where(.swal2-container).swal2-bottom-end > .swal2-popup, div:where(.swal2-container).swal2-bottom-right > .swal2-popup { grid-area: 3 / 3; place-self: end; }
div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup, div:where(.swal2-container).swal2-grow-row > .swal2-popup { grid-column: 1 / 4; width: 100%; }
div:where(.swal2-container).swal2-grow-column > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup { align-self: stretch; grid-row: 1 / 4; }
div:where(.swal2-container).swal2-no-transition { transition: none !important; }
div:where(.swal2-container) div:where(.swal2-popup) { background: rgb(255, 255, 255); border: none; border-radius: 5px; box-sizing: border-box; color: rgb(84, 84, 84); display: none; font-family: inherit; font-size: 1rem; grid-template-columns: minmax(0px, 100%); max-width: 100%; padding: 0px 0px 1.25em; position: relative; width: 32em; }
div:where(.swal2-container) div:where(.swal2-popup):focus { outline: none; }
div:where(.swal2-container) div:where(.swal2-popup).swal2-loading { overflow-y: hidden; }
div:where(.swal2-container) h2:where(.swal2-title) { color: inherit; font-size: 1.875em; font-weight: 600; margin: 0px; max-width: 100%; padding: 0.8em 1em 0px; position: relative; text-align: center; text-transform: none; overflow-wrap: break-word; }
div:where(.swal2-container) div:where(.swal2-actions) { align-items: center; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: center; margin: 1.25em auto 0px; padding: 0px; width: auto; z-index: 1; }
div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled] { opacity: 0.4; }
div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover { background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }
div:where(.swal2-container) div:where(.swal2-loader) { align-items: center; animation: 1.5s linear 0s infinite normal none running swal2-rotate-loading; border-color: rgb(39, 120, 196) transparent; border-radius: 100%; border-style: solid; border-width: 0.25em; display: none; height: 2.2em; justify-content: center; margin: 0px 1.875em; width: 2.2em; }
div:where(.swal2-container) button:where(.swal2-styled) { box-shadow: transparent 0px 0px 0px 3px; font-weight: 500; margin: 0.3125em; padding: 0.625em 1.1em; transition: box-shadow 0.1s; }
div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) { cursor: pointer; }
div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm { background: rgb(112, 102, 224); border: 0px; border-radius: 0.25em; color: rgb(255, 255, 255); font-size: 1em; }
div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus { box-shadow: rgba(112, 102, 224, 0.5) 0px 0px 0px 3px; }
div:where(.swal2-container) button:where(.swal2-styled).swal2-deny { background: rgb(220, 55, 65); border: 0px; border-radius: 0.25em; color: rgb(255, 255, 255); font-size: 1em; }
div:where(.swal2-container) button:where(.swal2-styled).swal2-deny:focus { box-shadow: rgba(220, 55, 65, 0.5) 0px 0px 0px 3px; }
div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel { background: rgb(110, 120, 129); border: 0px; border-radius: 0.25em; color: rgb(255, 255, 255); font-size: 1em; }
div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel:focus { box-shadow: rgba(110, 120, 129, 0.5) 0px 0px 0px 3px; }
div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus { box-shadow: rgba(100, 150, 200, 0.5) 0px 0px 0px 3px; }
div:where(.swal2-container) button:where(.swal2-styled):focus { outline: none; }
div:where(.swal2-container) div:where(.swal2-footer) { border-top: 1px solid rgb(238, 238, 238); color: inherit; font-size: 1em; margin: 1em 0px 0px; padding: 1em 1em 0px; text-align: center; }
div:where(.swal2-container) .swal2-timer-progress-bar-container { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; grid-column: auto !important; }
div:where(.swal2-container) div:where(.swal2-timer-progress-bar) { background: rgba(0, 0, 0, 0.2); height: 0.25em; width: 100%; }
div:where(.swal2-container) img:where(.swal2-image) { margin: 2em auto 1em; max-width: 100%; }
div:where(.swal2-container) button:where(.swal2-close) { align-items: center; background: transparent; border: none; border-radius: 5px; color: rgb(204, 204, 204); cursor: pointer; font-family: monospace; font-size: 2.5em; height: 1.2em; justify-content: center; justify-self: end; margin-bottom: -1.2em; margin-right: 0px; margin-top: 0px; overflow: hidden; padding: 0px; transition: color 0.1s, box-shadow 0.1s; width: 1.2em; z-index: 2; }
div:where(.swal2-container) button:where(.swal2-close):hover { background: transparent; color: rgb(242, 116, 116); transform: none; }
div:where(.swal2-container) button:where(.swal2-close):focus { box-shadow: rgba(100, 150, 200, 0.5) 0px 0px 0px 3px inset; outline: none; }
div:where(.swal2-container) .swal2-html-container { color: inherit; font-size: 1.125em; font-weight: 400; justify-content: center; line-height: normal; margin: 1em 1.6em 0.3em; overflow: auto; padding: 0px; text-align: center; z-index: 1; overflow-wrap: break-word; word-break: break-word; }
div:where(.swal2-container) div:where(.swal2-radio), div:where(.swal2-container) input:where(.swal2-file), div:where(.swal2-container) input:where(.swal2-input), div:where(.swal2-container) label:where(.swal2-checkbox), div:where(.swal2-container) select:where(.swal2-select), div:where(.swal2-container) textarea:where(.swal2-textarea) { margin: 1em 2em 3px; }
div:where(.swal2-container) input:where(.swal2-file), div:where(.swal2-container) input:where(.swal2-input), div:where(.swal2-container) textarea:where(.swal2-textarea) { background: transparent; border: 1px solid rgb(217, 217, 217); border-radius: 0.1875em; box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 1px inset, transparent 0px 0px 0px 3px; box-sizing: border-box; color: inherit; font-size: 1.125em; transition: border-color 0.1s, box-shadow 0.1s; width: auto; }
div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror, div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror, div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror { border-color: rgb(242, 116, 116) !important; box-shadow: rgb(242, 116, 116) 0px 0px 2px !important; }
div:where(.swal2-container) input:where(.swal2-file):focus, div:where(.swal2-container) input:where(.swal2-input):focus, div:where(.swal2-container) textarea:where(.swal2-textarea):focus { border: 1px solid rgb(180, 219, 237); box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 1px inset, rgba(100, 150, 200, 0.5) 0px 0px 0px 3px; outline: none; }
div:where(.swal2-container) input:where(.swal2-file)::placeholder, div:where(.swal2-container) input:where(.swal2-input)::placeholder, div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder { color: rgb(204, 204, 204); }
div:where(.swal2-container) .swal2-range { background: rgb(255, 255, 255); margin: 1em 2em 3px; }
div:where(.swal2-container) .swal2-range input { width: 80%; }
div:where(.swal2-container) .swal2-range output { color: inherit; font-weight: 600; text-align: center; width: 20%; }
div:where(.swal2-container) .swal2-range input, div:where(.swal2-container) .swal2-range output { font-size: 1.125em; height: 2.625em; line-height: 2.625em; padding: 0px; }
div:where(.swal2-container) .swal2-input { height: 2.625em; padding: 0px 0.75em; }
div:where(.swal2-container) .swal2-file { background: transparent; font-size: 1.125em; margin-left: auto; margin-right: auto; width: 75%; }
div:where(.swal2-container) .swal2-textarea { height: 6.75em; padding: 0.75em; }
div:where(.swal2-container) .swal2-select { background: transparent; color: inherit; font-size: 1.125em; max-width: 100%; min-width: 50%; padding: 0.375em 0.625em; }
div:where(.swal2-container) .swal2-checkbox, div:where(.swal2-container) .swal2-radio { align-items: center; background: rgb(255, 255, 255); color: inherit; justify-content: center; }
div:where(.swal2-container) .swal2-checkbox label, div:where(.swal2-container) .swal2-radio label { font-size: 1.125em; margin: 0px 0.6em; }
div:where(.swal2-container) .swal2-checkbox input, div:where(.swal2-container) .swal2-radio input { flex-shrink: 0; margin: 0px 0.4em; }
div:where(.swal2-container) label:where(.swal2-input-label) { display: flex; justify-content: center; margin: 1em auto 0px; }
div:where(.swal2-container) div:where(.swal2-validation-message) { align-items: center; background: rgb(240, 240, 240); color: rgb(102, 102, 102); font-size: 1em; font-weight: 300; justify-content: center; margin: 1em 0px 0px; overflow: hidden; padding: 0.625em; }
div:where(.swal2-container) div:where(.swal2-validation-message)::before { background-color: rgb(242, 116, 116); border-radius: 50%; color: rgb(255, 255, 255); content: "!"; display: inline-block; font-weight: 600; height: 1.5em; line-height: 1.5em; margin: 0px 0.625em; min-width: 1.5em; text-align: center; width: 1.5em; }
div:where(.swal2-container) .swal2-progress-steps { align-items: center; background: transparent; flex-wrap: wrap; font-weight: 600; margin: 1.25em auto; max-width: 100%; padding: 0px; }
div:where(.swal2-container) .swal2-progress-steps li { display: inline-block; position: relative; }
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step { background: rgb(39, 120, 196); border-radius: 2em; color: rgb(255, 255, 255); flex-shrink: 0; height: 2em; line-height: 2em; text-align: center; width: 2em; z-index: 20; }
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step { background: rgb(39, 120, 196); }
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step { background: rgb(173, 216, 230); color: rgb(255, 255, 255); }
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { background: rgb(173, 216, 230); }
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line { background: rgb(39, 120, 196); flex-shrink: 0; height: 0.4em; margin: 0px -1px; width: 2.5em; z-index: 10; }
div:where(.swal2-icon) { border: 0.25em solid rgb(0, 0, 0); border-radius: 50%; box-sizing: content-box; cursor: default; font-family: inherit; height: 5em; justify-content: center; line-height: 5em; margin: 2.5em auto 0.6em; position: relative; user-select: none; width: 5em; }
div:where(.swal2-icon) .swal2-icon-content { align-items: center; display: flex; font-size: 3.75em; }
div:where(.swal2-icon).swal2-error { border-color: rgb(242, 116, 116); color: rgb(242, 116, 116); }
div:where(.swal2-icon).swal2-error .swal2-x-mark { flex-grow: 1; position: relative; }
div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"] { background-color: rgb(242, 116, 116); border-radius: 0.125em; display: block; height: 0.3125em; position: absolute; top: 2.3125em; width: 2.9375em; }
div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"][class$="left"] { left: 1.0625em; transform: rotate(45deg); }
div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"][class$="right"] { right: 1em; transform: rotate(-45deg); }
div:where(.swal2-icon).swal2-error.swal2-icon-show { animation: 0.5s ease 0s 1 normal none running swal2-animate-error-icon; }
div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark { animation: 0.5s ease 0s 1 normal none running swal2-animate-error-x-mark; }
div:where(.swal2-icon).swal2-warning { border-color: rgb(250, 206, 168); color: rgb(248, 187, 134); }
div:where(.swal2-icon).swal2-warning.swal2-icon-show { animation: 0.5s ease 0s 1 normal none running swal2-animate-error-icon; }
div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content { animation: 0.5s ease 0s 1 normal none running swal2-animate-i-mark; }
div:where(.swal2-icon).swal2-info { border-color: rgb(157, 224, 246); color: rgb(63, 195, 238); }
div:where(.swal2-icon).swal2-info.swal2-icon-show { animation: 0.5s ease 0s 1 normal none running swal2-animate-error-icon; }
div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content { animation: 0.8s ease 0s 1 normal none running swal2-animate-i-mark; }
div:where(.swal2-icon).swal2-question { border-color: rgb(201, 218, 225); color: rgb(135, 173, 189); }
div:where(.swal2-icon).swal2-question.swal2-icon-show { animation: 0.5s ease 0s 1 normal none running swal2-animate-error-icon; }
div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content { animation: 0.8s ease 0s 1 normal none running swal2-animate-question-mark; }
div:where(.swal2-icon).swal2-success { border-color: rgb(165, 220, 134); color: rgb(165, 220, 134); }
div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"] { border-radius: 50%; height: 7.5em; position: absolute; width: 3.75em; }
div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"][class$="left"] { border-radius: 7.5em 0px 0px 7.5em; left: -2.0635em; top: -0.4375em; transform: rotate(-45deg); transform-origin: 3.75em 3.75em; }
div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"][class$="right"] { border-radius: 0px 7.5em 7.5em 0px; left: 1.875em; top: -0.6875em; transform: rotate(-45deg); transform-origin: 0px 3.75em; }
div:where(.swal2-icon).swal2-success .swal2-success-ring { border: 0.25em solid rgba(164, 219, 132, 0.3); border-radius: 50%; box-sizing: content-box; height: 100%; left: -0.25em; position: absolute; top: -0.25em; width: 100%; z-index: 2; }
div:where(.swal2-icon).swal2-success .swal2-success-fix { height: 5.625em; left: 1.625em; position: absolute; top: 0.5em; transform: rotate(-45deg); width: 0.4375em; z-index: 1; }
div:where(.swal2-icon).swal2-success [class^="swal2-success-line"] { background-color: rgb(165, 220, 134); border-radius: 0.125em; display: block; height: 0.3125em; position: absolute; z-index: 2; }
div:where(.swal2-icon).swal2-success [class^="swal2-success-line"][class$="tip"] { left: 0.8125em; top: 2.875em; transform: rotate(45deg); width: 1.5625em; }
div:where(.swal2-icon).swal2-success [class^="swal2-success-line"][class$="long"] { right: 0.5em; top: 2.375em; transform: rotate(-45deg); width: 2.9375em; }
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip { animation: 0.75s ease 0s 1 normal none running swal2-animate-success-line-tip; }
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long { animation: 0.75s ease 0s 1 normal none running swal2-animate-success-line-long; }
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right { animation: 4.25s ease-in 0s 1 normal none running swal2-rotate-success-circular-line; }
[class^="swal2"] { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.swal2-show { animation: 0.3s ease 0s 1 normal none running swal2-show; }
.swal2-hide { animation: 0.15s ease 0s 1 normal forwards running swal2-hide; }
.swal2-noanimation { transition: none; }
.swal2-scrollbar-measure { height: 50px; overflow: scroll; position: absolute; top: -9999px; width: 50px; }
.swal2-rtl .swal2-close { margin-left: 0px; margin-right: 0px; }
.swal2-rtl .swal2-timer-progress-bar { left: auto; right: 0px; }
@keyframes swal2-toast-show { 
  0% { transform: translateY(-0.625em) rotate(2deg); }
  33% { transform: translateY(0px) rotate(-2deg); }
  66% { transform: translateY(0.3125em) rotate(2deg); }
  100% { transform: translateY(0px) rotate(0deg); }
}
@keyframes swal2-toast-hide { 
  100% { opacity: 0; transform: rotate(1deg); }
}
@keyframes swal2-toast-animate-success-line-tip { 
  0% { left: 0.0625em; top: 0.5625em; width: 0px; }
  54% { left: 0.125em; top: 0.125em; width: 0px; }
  70% { left: -0.25em; top: 0.625em; width: 1.625em; }
  84% { left: 0.75em; top: 1.0625em; width: 0.5em; }
  100% { left: 0.1875em; top: 1.125em; width: 0.75em; }
}
@keyframes swal2-toast-animate-success-line-long { 
  0% { right: 1.375em; top: 1.625em; width: 0px; }
  65% { right: 0.9375em; top: 1.25em; width: 0px; }
  84% { right: 0px; top: 0.9375em; width: 1.125em; }
  100% { right: 0.1875em; top: 0.9375em; width: 1.375em; }
}
@keyframes swal2-show { 
  0% { transform: scale(0.7); }
  45% { transform: scale(1.05); }
  80% { transform: scale(0.95); }
  100% { transform: scale(1); }
}
@keyframes swal2-hide { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.5); }
}
@keyframes swal2-animate-success-line-tip { 
  0% { left: 0.0625em; top: 1.1875em; width: 0px; }
  54% { left: 0.125em; top: 1.0625em; width: 0px; }
  70% { left: -0.375em; top: 2.1875em; width: 3.125em; }
  84% { left: 1.3125em; top: 3em; width: 1.0625em; }
  100% { left: 0.8125em; top: 2.8125em; width: 1.5625em; }
}
@keyframes swal2-animate-success-line-long { 
  0% { right: 2.875em; top: 3.375em; width: 0px; }
  65% { right: 2.875em; top: 3.375em; width: 0px; }
  84% { right: 0px; top: 2.1875em; width: 3.4375em; }
  100% { right: 0.5em; top: 2.375em; width: 2.9375em; }
}
@keyframes swal2-rotate-success-circular-line { 
  0% { transform: rotate(-45deg); }
  5% { transform: rotate(-45deg); }
  12% { transform: rotate(-405deg); }
  100% { transform: rotate(-405deg); }
}
@keyframes swal2-animate-error-x-mark { 
  0% { margin-top: 1.625em; opacity: 0; transform: scale(0.4); }
  50% { margin-top: 1.625em; opacity: 0; transform: scale(0.4); }
  80% { margin-top: -0.375em; transform: scale(1.15); }
  100% { margin-top: 0px; opacity: 1; transform: scale(1); }
}
@keyframes swal2-animate-error-icon { 
  0% { opacity: 0; transform: rotateX(100deg); }
  100% { opacity: 1; transform: rotateX(0deg); }
}
@keyframes swal2-rotate-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes swal2-animate-question-mark { 
  0% { transform: rotateY(-1turn); }
  100% { transform: rotateY(0deg); }
}
@keyframes swal2-animate-i-mark { 
  0% { opacity: 0; transform: rotate(45deg); }
  25% { opacity: 0.4; transform: rotate(-25deg); }
  50% { opacity: 0.8; transform: rotate(15deg); }
  75% { opacity: 1; transform: rotate(-5deg); }
  100% { opacity: 1; transform: rotateX(0deg); }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow: hidden; }
body.swal2-height-auto { height: auto !important; }
body.swal2-no-backdrop .swal2-container { pointer-events: none; background-color: transparent !important; }
body.swal2-no-backdrop .swal2-container .swal2-popup { pointer-events: all; }
body.swal2-no-backdrop .swal2-container .swal2-modal { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px; }
@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow-y: scroll !important; }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden="true"] { display: none; }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container { position: static !important; }
}
body.swal2-toast-shown .swal2-container { background-color: transparent; box-sizing: border-box; max-width: 100%; pointer-events: none; width: 360px; }
body.swal2-toast-shown .swal2-container.swal2-top { inset: 0px auto auto 50%; transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right { inset: 0px 0px auto auto; }
body.swal2-toast-shown .swal2-container.swal2-top-left, body.swal2-toast-shown .swal2-container.swal2-top-start { inset: 0px auto auto 0px; }
body.swal2-toast-shown .swal2-container.swal2-center-left, body.swal2-toast-shown .swal2-container.swal2-center-start { inset: 50% auto auto 0px; transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-center { inset: 50% auto auto 50%; transform: translate(-50%, -50%); }
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right { inset: 50% 0px auto auto; transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-left, body.swal2-toast-shown .swal2-container.swal2-bottom-start { inset: auto auto 0px 0px; }
body.swal2-toast-shown .swal2-container.swal2-bottom { inset: auto auto 0px 50%; transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right { inset: auto 0px 0px auto; }
form .btn, form .button, form button, form input[type="submit"] { animation: 1s ease-in-out 0s infinite alternate none running pulse; position: relative; }
@keyframes pulse { 
  0% { transform: scale(1); }
  100% { transform: scale(0.95); }
}
.body { font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; z-index: 9999; }
.body input { height: auto; max-width: 100%; width: 100%; }
.clearfix::after { clear: both; content: ""; display: table; }
.form-control { display: initial; font-size: medium !important; }
.form-control-center, input[name="name"] { text-align: center !important; }
input[name="name"] { border-radius: 6px !important; }
input[name="name"]::placeholder { text-align: center; }
input[name="name"]::-webkit-input-placeholder { text-align: center; }
input[name="phone"] { border-radius: 6px !important; text-align: center !important; }
input[name="phone"]::placeholder { text-align: center; }
input[name="phone"]::-webkit-input-placeholder { text-align: center; }
a-currency, a-discount, a-percent, a-price, a-product, a-symbol { display: contents; }
.swal2-container { z-index: 2147483647 !important; }
.swal2-html-container > .body { animation: auto ease 0s 1 normal none running none !important; max-width: 100% !important; transform: translateY(0px) !important; transition: none !important; width: 100% !important; }
.swal2-close { animation: auto ease 0s 1 normal none running none !important; background: transparent !important; border-radius: 5px !important; box-shadow: none !important; color: rgb(204, 204, 204) !important; font-size: 40px !important; padding: 0px !important; }
.swal2-file, .swal2-input { display: none !important; }
.swal2-container { z-index: 99999; }
.colored-toast.swal2-icon-success { background-color: rgb(165, 220, 134) !important; }
.colored-toast.swal2-icon-error { background-color: rgb(242, 116, 116) !important; }
.colored-toast.swal2-icon-warning { background-color: rgb(248, 187, 134) !important; }
.colored-toast.swal2-icon-info { background-color: rgb(63, 195, 238) !important; }
.colored-toast.swal2-icon-question { background-color: rgb(135, 173, 189) !important; }
.colored-toast .swal2-close, .colored-toast .swal2-html-container, .colored-toast .swal2-title { color: rgb(255, 255, 255); }
.page-container { overflow: hidden; }
.page-container__thank { background-color: rgb(231, 236, 255); background-image: url(""); background-position: 50% center; background-repeat: no-repeat; display: flex; flex-direction: column; min-height: 100vh; }
.page-container__item { display: none !important; }
.page-container__item.visible { display: flex !important; }
.language { background-color: rgb(231, 236, 255); min-height: 54px; padding: 15px; }
.language__container { display: flex; justify-content: flex-end; margin-left: auto; margin-right: auto; max-width: 768px; width: 100%; }
.language__box { max-width: 80px; padding: 0px 10px; position: relative; width: 100%; z-index: 5; }
.language__box_open { background: rgb(255, 255, 255); position: absolute; }
.language__body { position: relative; }
.language__item { align-items: center; cursor: default; display: flex; justify-content: space-between; width: 100%; }
.language__item:hover { background-color: rgb(242, 242, 242); }
.language__item_hide { display: none; }
.language__item_active { display: flex; }
.language__item span { color: rgb(68, 68, 68); flex: 1 0 auto; font-size: 14px; font-weight: 700; text-align: center; text-transform: uppercase; }
.language__item img { flex: 0 0 auto; margin-right: 5px; width: 24px; }
.page-container__order { background-color: rgb(231, 236, 255); background-image: url(""); background-position: 50% center; background-repeat: no-repeat; display: flex; flex-direction: column; min-height: 100vh; }
.custom-order123 { display: flex; height: 100%; justify-content: center; margin: 0px auto; width: 100%; }
@media (width <= 480px) {
  .custom-order123 input[type="email"] { border-radius: 6px; box-shadow: rgba(255, 98, 98, 0.61) 0px 0px 5.776px, rgb(99, 91, 141) 0px 0px 6.3536px 5.1984px; display: block; font-size: 16px; padding-left: 25px; }
}
.custom-order123 input[type="email"] { background-color: rgb(255, 255, 255); border: 0px; border-radius: 4px; box-shadow: rgb(99, 91, 141) 0px 0px 16px 21px; font-size: 18px; height: auto; max-width: 100%; outline: 0px; margin: 0px !important; padding: 3.5px 10px 3.5px 35px !important; width: 100% !important; }
.custom-order123 input[type="password"], .custom-order123 input[type="tel"], .custom-order123 input[type="text"], .custom-order123 textarea { appearance: none; background-clip: padding-box; background-color: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 6px; color: rgb(33, 37, 41); font-weight: 400; line-height: 1.5; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; margin: 0px !important; }
.custom-order123__box { width: 100%; }
.custom-order123__container { margin-left: auto; margin-right: auto; max-width: 610px; padding-left: 15px; padding-right: 15px; width: auto; }
.custom-order123__bottom, .custom-order123__header { background-color: rgb(255, 255, 255); padding-bottom: 25px; padding-top: 25px; text-align: center; }
.custom-order123__header-title { color: rgb(74, 49, 226); font-size: 55px; font-weight: 700; line-height: 1; margin-bottom: 15px; position: relative; text-align: center; z-index: 2; }
.custom-order123__header-subtitle { color: rgb(74, 49, 226); font-size: 24px; line-height: 1.1; margin-bottom: 30px; position: relative; text-align: center; z-index: 2; }
.custom-order123__header-subtitle span { display: block; }
.custom-order123__header-info { color: rgb(0, 0, 0); font-size: 22px; margin-bottom: 15px; position: relative; z-index: 2; }
.custom-order123__header-description { color: rgb(74, 49, 226); font-size: 13px; margin-bottom: 10px; position: relative; z-index: 2; }
.custom-order123__header-product { color: rgb(74, 49, 226); font-size: 45px; font-weight: 700; line-height: 1; margin-bottom: 15px; position: relative; text-align: center; z-index: 2; }
.custom-order123__body-row { display: flex; flex-wrap: wrap; width: 100%; }
.custom-order123__body-col { display: flex; flex-shrink: 0; margin-top: 16px; max-width: 100%; width: 100%; }
.custom-order123__body-col:first-child { margin-top: 0px; }
.custom-order123__body-col:last-child { margin-bottom: 0px; }
.custom-order123__body-input { background-size: 18px !important; margin: 0px !important; padding: 6px 36px 6px 12px !important; width: 100% !important; }
.custom-order123__body-button { cursor: pointer; border-radius: 6px !important; }
.custom-order123__body-info { color: rgba(85, 93, 171, 0.56); font-size: 13px; margin-top: 15px; }
.custom-order123__body-subtitle { color: rgb(74, 49, 226); font-size: 20px; line-height: 1.1; margin-bottom: 30px; position: relative; text-align: left; z-index: 2; }
.custom-order123__body-subtitle span { display: block; }
.custom-order123__body { padding-bottom: 30px; padding-top: 30px; }
.custom-order123__body .custom-order123__container { display: flex; flex-direction: column; justify-content: center; max-width: 610px; position: relative; }
.custom-order123__body-title { color: rgb(74, 49, 226); font-size: 34px; font-weight: 700; line-height: 1; margin-bottom: 20px; position: relative; text-align: left; z-index: 2; }
.custom-order123__body-title mark { background-color: transparent; color: rgb(235, 42, 42); }
.custom-order123__body-description { background-color: rgb(74, 49, 226); border-radius: 11px; box-shadow: rgba(0, 10, 255, 0.25) 0px 10px 11px; color: rgb(255, 255, 255); font-size: 17px; line-height: 20px; padding: 30px; position: relative; text-align: left; z-index: 2; }
.custom-order123__body-description-form { background: none; border-radius: 0px; margin: 0px; max-width: 100%; padding: 0px; width: 100%; }
.custom-order123__body-media { position: absolute; right: 0px; top: 0px; z-index: 1; }
.custom-order123__body-media img { max-width: 200px; }
.custom-order123__body-ryka { background-repeat: no-repeat; }
.custom-order123__footer-header { background-color: rgb(98, 91, 141); background-image: url(""); background-position: 50% center; background-repeat: no-repeat; background-size: cover; padding: 30px 15px; }
.custom-order123__form { align-items: center; background: none; border-radius: 0px; display: flex; justify-content: center; margin: 0px; max-width: 100%; padding: 0px; }
.custom-order123__label { display: flex; margin-right: 27px; max-width: 400px; position: relative; width: 100%; }
.custom-order123__label-media { left: -10px; position: absolute; top: 50%; transform: translateY(-50%); width: 39px; }
.custom-order123__label-kolokol { background-image: url(""); background-size: cover; height: 45px; width: 39px; }
.custom-order123__btn { animation: auto ease 0s 1 normal none running none; background-color: rgb(235, 42, 42); border: 0px; border-radius: 4px; box-shadow: rgba(255, 24, 24, 0.46) 0px 0px 15px; color: rgb(255, 255, 255); cursor: pointer; display: block; font-size: 13px; line-height: 100%; min-width: 245px; outline: 0px; padding: 7.5px 10px; text-align: center; }
.custom-order123__btn:hover { transform: scale(0.98); }
.custom-order123__footer-body { background-color: rgb(80, 76, 104); color: rgba(241, 245, 255, 0.6); font-size: 10px; padding: 17.5px 15px; text-align: center; }
.custom-order123__footer-bottom { background-color: rgb(37, 37, 37); color: rgb(179, 179, 179); font-size: 9px; padding: 11.5px 15px; text-align: center; }
.custom-order123__footer-bottom span { display: block; }
@media (width <= 768px) {
  .custom-order123__body-title { font-size: 24px; }
}
@media (width <= 480px) {
  .custom-order123__header-title { font-size: 46px; margin-bottom: 20px; }
  .custom-order123__header-subtitle { font-size: 16px; margin-bottom: 10px; }
  .custom-order123__header-subtitle span { display: inline; }
  .custom-order123__header-info { font-size: 16px; line-height: 1.2; margin-bottom: 10px; }
  .custom-order123__header-description { font-size: 14px; line-height: 1.2; }
  .custom-order123__body, .custom-order123__bottom, .custom-order123__header { padding-bottom: 25px; padding-top: 25px; }
  .custom-order123__body-title { font-size: 18px; }
  .custom-order123__body-description { font-size: 14px; line-height: 1.2; padding: 15px 10px; }
  .custom-order123__form { flex-direction: column; }
  .custom-order123__label { margin-right: 0px; }
  .custom-order123__btn { font-size: 16px; margin-top: 15px; min-width: 102px; padding: 5px 30px; width: 100%; }
  .custom-order123__label-media { width: 25px; }
  .custom-order123__label-kolokol { height: 29px; width: 25px; }
  .custom-order123__footer-header { padding-bottom: 15px; padding-top: 15px; }
  .custom-order123__footer-header .custom-order123__container { padding-left: 0px; padding-right: 0px; }
  .custom-order123__footer-body { background-color: rgb(231, 236, 255); color: rgb(80, 76, 104); font-size: 14px; font-weight: 700; line-height: 1.2; padding-bottom: 15px; padding-top: 15px; }
  .custom-order123__footer-bottom { background-color: rgb(80, 76, 104); color: rgb(181, 181, 181); font-size: 12px; }
  .custom-order123__footer-bottom span { display: inline; }
}
.border-radius { border-radius: 3px; }
.no-margin { margin: 0px !important; }
.privacy, .terms { background: url(""); padding: 40px; text-align: left; }
.privacy .block_more_info, .terms .block_more_info { background: rgb(255, 255, 255); border: 1px solid rgb(218, 218, 218); font-family: Arial; line-height: 20px; margin: 0px auto 20px; padding: 20px 40px 40px; width: 800px; }
.privacy .block_more_info h1, .terms .block_more_info h1 { color: rgb(59, 106, 124); margin-bottom: 30px; text-align: center; }
.privacy .s1, .terms .s1 { font-style: italic; font-weight: 700; margin: 40px 0px 0px; text-align: center; }
.privacy h2, .terms h2 { font-size: 16px; margin-top: 26px; }