.rc-slider {
  position: relative;
  width: 100%;
  height: 14px;
  padding: 5px 0;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #e9e9e9;
  border-radius: 6px;
}
.rc-slider-track,
.rc-slider-tracks {
  position: absolute;
  height: 4px;
  background-color: #abe2fb;
  border-radius: 6px;
}
.rc-slider-track-draggable {
  z-index: 1;
  box-sizing: content-box;
  background-clip: content-box;
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  transform: translateY(-5px);
}
.rc-slider-handle {
  position: absolute;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #96dbfa;
  border-radius: 50%;
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: grab;
  opacity: 0.8;
  user-select: none;
  touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete {
  opacity: 0;
}
.rc-slider-handle:focus {
  outline: none;
  box-shadow: none;
}
.rc-slider-handle:focus-visible {
  border-color: #2db7f5;
  box-shadow: 0 0 0 3px #96dbfa;
}
.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: #57c5f7;
}
.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #999;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  background-color: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 50%;
  cursor: pointer;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  background-color: #fff;
  border-color: #ccc;
  box-shadow: none;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  left: 5px;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track-draggable {
  border-top: 0;
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 0;
  border-left: 5px solid rgba(0, 0, 0, 0);
  transform: translateX(-5px);
}
.rc-slider-vertical .rc-slider-handle {
  position: absolute;
  z-index: 1;
  margin-top: 0;
  margin-left: -5px;
  touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-dot {
  margin-left: -2px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.rc-slider-tooltip {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-slider-tooltip-inner {
  min-width: 24px;
  height: 24px;
  padding: 6px 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.fp{position:relative;display:inline-block;background-size:auto 100%;background-position:center;background-repeat:no-repeat}.fp:before{content:"\00a0"}.fp{line-height:1em;width:1.33333em}.fp.fp-square{line-height:1em;width:1em}.fp.fp-rounded{border-radius:.16667em}.fp.fp-md{line-height:1.5em;width:2em}.fp.fp-md.fp-square{line-height:1.5em;width:1.5em}.fp.fp-md.fp-rounded{border-radius:.25em}.fp.fp-lg{line-height:2em;width:2.66667em}.fp.fp-lg.fp-square{line-height:2em;width:2em}.fp.fp-lg.fp-rounded{border-radius:.25em}.ac{background-image:url(../../static/fonts/8ee90af7.svg)}.ac.fp-square{background-image:url(../../static/fonts/e2ed234b.svg)}.ad{background-image:url(../../static/fonts/83b5da5f.svg)}.ad.fp-square{background-image:url(../../static/fonts/83f107df.svg)}.ae{background-image:url(../../static/fonts/00def4d1.svg)}.ae.fp-square{background-image:url(../../static/fonts/9db15cfc.svg)}.af{background-image:url(../../static/fonts/c7f98eb7.svg)}.af.fp-square{background-image:url(../../static/fonts/cc4f3e9c.svg)}.ag{background-image:url(../../static/fonts/aedcfb23.svg)}.ag.fp-square{background-image:url(../../static/fonts/7e30ba99.svg)}.ai{background-image:url(../../static/fonts/2591fbcd.svg)}.ai.fp-square{background-image:url(../../static/fonts/ef4415ef.svg)}.al{background-image:url(../../static/fonts/a5805ab8.svg)}.al.fp-square{background-image:url(../../static/fonts/ea3ed6e2.svg)}.am{background-image:url(../../static/fonts/fb1d2723.svg)}.am.fp-square{background-image:url(../../static/fonts/43ce0dfe.svg)}.ao{background-image:url(../../static/fonts/22919c8e.svg)}.ao.fp-square{background-image:url(../../static/fonts/8d5158db.svg)}.ar{background-image:url(../../static/fonts/e78e8c74.svg)}.ar.fp-square{background-image:url(../../static/fonts/36a147d9.svg)}.as{background-image:url(../../static/fonts/10bb26a4.svg)}.as.fp-square{background-image:url(../../static/fonts/a6ee24a5.svg)}.at{background-image:url(../../static/fonts/854ea9ea.svg)}.at.fp-square{background-image:url(../../static/fonts/38d88cec.svg)}.au{background-image:url(../../static/fonts/66bfff6c.svg)}.au.fp-square{background-image:url(../../static/fonts/ffd1cfaf.svg)}.aw{background-image:url(../../static/fonts/78644338.svg)}.aw.fp-square{background-image:url(../../static/fonts/6640f26c.svg)}.ax{background-image:url(../../static/fonts/0c472f04.svg)}.ax.fp-square{background-image:url(../../static/fonts/fff611db.svg)}.az{background-image:url(../../static/fonts/feb9291b.svg)}.az.fp-square{background-image:url(../../static/fonts/b16d3eaa.svg)}.ba{background-image:url(../../static/fonts/a86caa1e.svg)}.ba.fp-square{background-image:url(../../static/fonts/4867b41b.svg)}.bb{background-image:url(../../static/fonts/a8cc73c1.svg)}.bb.fp-square{background-image:url(../../static/fonts/67f45300.svg)}.bd{background-image:url(../../static/fonts/ee8f1e1a.svg)}.bd.fp-square{background-image:url(../../static/fonts/47d1b16c.svg)}.be{background-image:url(../../static/fonts/519af24b.svg)}.be.fp-square{background-image:url(../../static/fonts/ffa3781a.svg)}.bf{background-image:url(../../static/fonts/1f388cea.svg)}.bf.fp-square{background-image:url(../../static/fonts/8e5d38f1.svg)}.bg{background-image:url(../../static/fonts/9a16a07f.svg)}.bg.fp-square{background-image:url(../../static/fonts/b97cae3b.svg)}.bh{background-image:url(../../static/fonts/1e919b85.svg)}.bh.fp-square{background-image:url(../../static/fonts/fb2dfe18.svg)}.bi{background-image:url(../../static/fonts/e9b4dbb3.svg)}.bi.fp-square{background-image:url(../../static/fonts/abfb6363.svg)}.bj{background-image:url(../../static/fonts/b4bc3c07.svg)}.bj.fp-square{background-image:url(../../static/fonts/3d74c543.svg)}.bl{background-image:url(../../static/fonts/02754216.svg)}.bl.fp-square{background-image:url(../../static/fonts/a804596b.svg)}.bm{background-image:url(../../static/fonts/e6fa2341.svg)}.bm.fp-square{background-image:url(../../static/fonts/d168877f.svg)}.bn{background-image:url(../../static/fonts/6be06042.svg)}.bn.fp-square{background-image:url(../../static/fonts/6ed47df1.svg)}.bo{background-image:url(../../static/fonts/b46b3ccc.svg)}.bo.fp-square{background-image:url(../../static/fonts/0105149a.svg)}.bq{background-image:url(../../static/fonts/fb34d784.svg)}.bq.fp-square{background-image:url(../../static/fonts/cc58b531.svg)}.br{background-image:url(../../static/fonts/7e2f25f9.svg)}.br.fp-square{background-image:url(../../static/fonts/4050911f.svg)}.bs{background-image:url(../../static/fonts/7a29de07.svg)}.bs.fp-square{background-image:url(../../static/fonts/e8d54baf.svg)}.bt{background-image:url(../../static/fonts/5cfcc10b.svg)}.bt.fp-square{background-image:url(../../static/fonts/97bd3504.svg)}.bv{background-image:url(../../static/fonts/4450b66b.svg)}.bv.fp-square{background-image:url(../../static/fonts/afa301f2.svg)}.bw{background-image:url(../../static/fonts/8e0b4241.svg)}.bw.fp-square{background-image:url(../../static/fonts/992fe677.svg)}.by{background-image:url(../../static/fonts/42cf8f9c.svg)}.by.fp-square{background-image:url(../../static/fonts/fc1ed637.svg)}.bz{background-image:url(../../static/fonts/74aeb123.svg)}.bz.fp-square{background-image:url(../../static/fonts/58414d57.svg)}.ca{background-image:url(../../static/fonts/4bb1c949.svg)}.ca.fp-square{background-image:url(../../static/fonts/a79f1602.svg)}.cc{background-image:url(../../static/fonts/13039e86.svg)}.cc.fp-square{background-image:url(../../static/fonts/14126d1a.svg)}.cd{background-image:url(../../static/fonts/5a20a72f.svg)}.cd.fp-square{background-image:url(../../static/fonts/4b7358f2.svg)}.cf{background-image:url(../../static/fonts/dc20a100.svg)}.cf.fp-square{background-image:url(../../static/fonts/375acd5f.svg)}.cg{background-image:url(../../static/fonts/a2563bc4.svg)}.cg.fp-square{background-image:url(../../static/fonts/1db58cf4.svg)}.ch{background-image:url(../../static/fonts/dc611f7a.svg)}.ch.fp-square{background-image:url(../../static/fonts/9a8c50bc.svg)}.ci{background-image:url(../../static/fonts/be014a59.svg)}.ci.fp-square{background-image:url(../../static/fonts/2b6238d5.svg)}.ck{background-image:url(../../static/fonts/00ee6f97.svg)}.ck.fp-square{background-image:url(../../static/fonts/f5ce053f.svg)}.cl{background-image:url(../../static/fonts/906746c7.svg)}.cl.fp-square{background-image:url(../../static/fonts/bb3c88f7.svg)}.cm{background-image:url(../../static/fonts/37084c6c.svg)}.cm.fp-square{background-image:url(../../static/fonts/503272f5.svg)}.cn{background-image:url(../../static/fonts/6208724f.svg)}.cn.fp-square{background-image:url(../../static/fonts/80d2f552.svg)}.co{background-image:url(../../static/fonts/6efe7be6.svg)}.co.fp-square{background-image:url(../../static/fonts/8aeee343.svg)}.cr{background-image:url(../../static/fonts/c02ae0e8.svg)}.cr.fp-square{background-image:url(../../static/fonts/c0c33138.svg)}.cu{background-image:url(../../static/fonts/58180cf8.svg)}.cu.fp-square{background-image:url(../../static/fonts/40af223d.svg)}.cv{background-image:url(../../static/fonts/70704cec.svg)}.cv.fp-square{background-image:url(../../static/fonts/ac9f1722.svg)}.cw{background-image:url(../../static/fonts/28c81fbb.svg)}.cw.fp-square{background-image:url(../../static/fonts/6e4b2dd9.svg)}.cx{background-image:url(../../static/fonts/994cb2fe.svg)}.cx.fp-square{background-image:url(../../static/fonts/db763d99.svg)}.cy{background-image:url(../../static/fonts/5196007f.svg)}.cy.fp-square{background-image:url(../../static/fonts/bc1e54b2.svg)}.cz{background-image:url(../../static/fonts/10d685ba.svg)}.cz.fp-square{background-image:url(../../static/fonts/86ca95ab.svg)}.de{background-image:url(../../static/fonts/3d31cf85.svg)}.de.fp-square{background-image:url(../../static/fonts/3d1ab2e8.svg)}.dj{background-image:url(../../static/fonts/3f2c6ea2.svg)}.dj.fp-square{background-image:url(../../static/fonts/d99cf5f3.svg)}.dk{background-image:url(../../static/fonts/dd85e682.svg)}.dk.fp-square{background-image:url(../../static/fonts/c8520b24.svg)}.dm{background-image:url(../../static/fonts/03751c6c.svg)}.dm.fp-square{background-image:url(../../static/fonts/19d6971f.svg)}.do{background-image:url(../../static/fonts/f581c0c2.svg)}.do.fp-square{background-image:url(../../static/fonts/f9e3a866.svg)}.dz{background-image:url(../../static/fonts/87faa292.svg)}.dz.fp-square{background-image:url(../../static/fonts/96d1334d.svg)}.ec{background-image:url(../../static/fonts/6d1786cb.svg)}.ec.fp-square{background-image:url(../../static/fonts/1ab0d140.svg)}.ee{background-image:url(../../static/fonts/b05e6e51.svg)}.ee.fp-square{background-image:url(../../static/fonts/9343f072.svg)}.eg{background-image:url(../../static/fonts/47ffcaab.svg)}.eg.fp-square{background-image:url(../../static/fonts/5bc98865.svg)}.eh{background-image:url(../../static/fonts/9b96eec1.svg)}.eh.fp-square{background-image:url(../../static/fonts/2b29fc09.svg)}.er{background-image:url(../../static/fonts/c8b7d61c.svg)}.er.fp-square{background-image:url(../../static/fonts/758b058c.svg)}.es{background-image:url(../../static/fonts/ffeae34b.svg)}.es.fp-square{background-image:url(../../static/fonts/faa2fadb.svg)}.et{background-image:url(../../static/fonts/8ca75ae5.svg)}.et.fp-square{background-image:url(../../static/fonts/a8221854.svg)}.eu{background-image:url(../../static/fonts/647fdd34.svg)}.eu.fp-square{background-image:url(../../static/fonts/876b43c4.svg)}.fi{background-image:url(../../static/fonts/95d56fd9.svg)}.fi.fp-square{background-image:url(../../static/fonts/548b9600.svg)}.fj{background-image:url(../../static/fonts/5be0ba75.svg)}.fj.fp-square{background-image:url(../../static/fonts/7f313c38.svg)}.fk{background-image:url(../../static/fonts/21238393.svg)}.fk.fp-square{background-image:url(../../static/fonts/c52053d1.svg)}.fm{background-image:url(../../static/fonts/ec003980.svg)}.fm.fp-square{background-image:url(../../static/fonts/6713020d.svg)}.fo{background-image:url(../../static/fonts/d4dcea7a.svg)}.fo.fp-square{background-image:url(../../static/fonts/e849fe45.svg)}.fr{background-image:url(../../static/fonts/448f5a77.svg)}.fr.fp-square{background-image:url(../../static/fonts/cea7260b.svg)}.ga{background-image:url(../../static/fonts/c96b0825.svg)}.ga.fp-square{background-image:url(../../static/fonts/04158220.svg)}.gb-eng{background-image:url(../../static/fonts/fa11359a.svg)}.gb-eng.fp-square{background-image:url(../../static/fonts/15046483.svg)}.gb-nir{background-image:url(../../static/fonts/e08877d7.svg)}.gb-nir.fp-square{background-image:url(../../static/fonts/88fa7a75.svg)}.gb-sct{background-image:url(../../static/fonts/da37297f.svg)}.gb-sct.fp-square{background-image:url(../../static/fonts/41f6216e.svg)}.gb-wls{background-image:url(../../static/fonts/7df40d15.svg)}.gb-wls.fp-square{background-image:url(../../static/fonts/24593073.svg)}.gb-zet{background-image:url(../../static/fonts/e15b87bd.svg)}.gb-zet.fp-square{background-image:url(../../static/fonts/56d4f00a.svg)}.gb{background-image:url(../../static/fonts/2e39020a.svg)}.gb.fp-square{background-image:url(../../static/fonts/2f91a4a8.svg)}.gd{background-image:url(../../static/fonts/df086081.svg)}.gd.fp-square{background-image:url(../../static/fonts/b2c6af37.svg)}.ge{background-image:url(../../static/fonts/cd98160c.svg)}.ge.fp-square{background-image:url(../../static/fonts/3cbde1d0.svg)}.gf{background-image:url(../../static/fonts/04a11641.svg)}.gf.fp-square{background-image:url(../../static/fonts/8f47a856.svg)}.gg{background-image:url(../../static/fonts/7db97ecc.svg)}.gg.fp-square{background-image:url(../../static/fonts/70b868a1.svg)}.gh{background-image:url(../../static/fonts/b231bbb3.svg)}.gh.fp-square{background-image:url(../../static/fonts/aa0b0da9.svg)}.gi{background-image:url(../../static/fonts/3b7ecf9e.svg)}.gi.fp-square{background-image:url(../../static/fonts/217d1454.svg)}.gl{background-image:url(../../static/fonts/450aef48.svg)}.gl.fp-square{background-image:url(../../static/fonts/789732af.svg)}.gm{background-image:url(../../static/fonts/f424c6b9.svg)}.gm.fp-square{background-image:url(../../static/fonts/5d6b476e.svg)}.gn{background-image:url(../../static/fonts/f9639d19.svg)}.gn.fp-square{background-image:url(../../static/fonts/ea2c9662.svg)}.gp{background-image:url(../../static/fonts/308c8a3e.svg)}.gp.fp-square{background-image:url(../../static/fonts/603ee58d.svg)}.gq{background-image:url(../../static/fonts/86ae7687.svg)}.gq.fp-square{background-image:url(../../static/fonts/d4ff2e9a.svg)}.gr{background-image:url(../../static/fonts/14ae8351.svg)}.gr.fp-square{background-image:url(../../static/fonts/bade9343.svg)}.gs{background-image:url(../../static/fonts/a93dfcd2.svg)}.gs.fp-square{background-image:url(../../static/fonts/1d1ed240.svg)}.gt{background-image:url(../../static/fonts/482ed86f.svg)}.gt.fp-square{background-image:url(../../static/fonts/5baeb62a.svg)}.gu{background-image:url(../../static/fonts/7c9eb3a2.svg)}.gu.fp-square{background-image:url(../../static/fonts/993e7cff.svg)}.gw{background-image:url(../../static/fonts/330ed719.svg)}.gw.fp-square{background-image:url(../../static/fonts/503cd84a.svg)}.gy{background-image:url(../../static/fonts/bde2087e.svg)}.gy.fp-square{background-image:url(../../static/fonts/5e21a2d5.svg)}.hk{background-image:url(../../static/fonts/ad131c64.svg)}.hk.fp-square{background-image:url(../../static/fonts/b05577b7.svg)}.hm{background-image:url(../../static/fonts/0c6be90c.svg)}.hm.fp-square{background-image:url(../../static/fonts/ffd1cfaf.svg)}.hn{background-image:url(../../static/fonts/1cd73293.svg)}.hn.fp-square{background-image:url(../../static/fonts/3a59c731.svg)}.hr{background-image:url(../../static/fonts/85a6af8b.svg)}.hr.fp-square{background-image:url(../../static/fonts/9db3d634.svg)}.ht{background-image:url(../../static/fonts/06c04728.svg)}.ht.fp-square{background-image:url(../../static/fonts/69ef1771.svg)}.hu{background-image:url(../../static/fonts/427b66b0.svg)}.hu.fp-square{background-image:url(../../static/fonts/3263b536.svg)}.id{background-image:url(../../static/fonts/f3d501fd.svg)}.id.fp-square{background-image:url(../../static/fonts/fb4ed18a.svg)}.ie{background-image:url(../../static/fonts/e45d91bf.svg)}.ie.fp-square{background-image:url(../../static/fonts/81809444.svg)}.il{background-image:url(../../static/fonts/c4605d9b.svg)}.il.fp-square{background-image:url(../../static/fonts/435bafd7.svg)}.im{background-image:url(../../static/fonts/6774e054.svg)}.im.fp-square{background-image:url(../../static/fonts/4b3d372e.svg)}.in{background-image:url(../../static/fonts/be5766ab.svg)}.in.fp-square{background-image:url(../../static/fonts/c32e4a01.svg)}.io{background-image:url(../../static/fonts/fda85fc6.svg)}.io.fp-square{background-image:url(../../static/fonts/0d0ad141.svg)}.iq{background-image:url(../../static/fonts/2b668634.svg)}.iq.fp-square{background-image:url(../../static/fonts/5ab74c3d.svg)}.ir{background-image:url(../../static/fonts/9fed5b37.svg)}.ir.fp-square{background-image:url(../../static/fonts/57e80fb5.svg)}.is{background-image:url(../../static/fonts/a6e21b9d.svg)}.is.fp-square{background-image:url(../../static/fonts/a894c245.svg)}.it{background-image:url(../../static/fonts/f8061c79.svg)}.it.fp-square{background-image:url(../../static/fonts/09afe04b.svg)}.je{background-image:url(../../static/fonts/fd0d3741.svg)}.je.fp-square{background-image:url(../../static/fonts/0fa5c7f2.svg)}.jm{background-image:url(../../static/fonts/0937cdd5.svg)}.jm.fp-square{background-image:url(../../static/fonts/cd3ddec5.svg)}.jo{background-image:url(../../static/fonts/57617d38.svg)}.jo.fp-square{background-image:url(../../static/fonts/b3f14ad2.svg)}.jp{background-image:url(../../static/fonts/11cbe24d.svg)}.jp.fp-square{background-image:url(../../static/fonts/09629d05.svg)}.ke{background-image:url(../../static/fonts/c4364887.svg)}.ke.fp-square{background-image:url(../../static/fonts/442212a7.svg)}.kg{background-image:url(../../static/fonts/ccc104a9.svg)}.kg.fp-square{background-image:url(../../static/fonts/400df7ea.svg)}.kh{background-image:url(../../static/fonts/c9717ab7.svg)}.kh.fp-square{background-image:url(../../static/fonts/79d891bd.svg)}.ki{background-image:url(../../static/fonts/269c4440.svg)}.ki.fp-square{background-image:url(../../static/fonts/3ed0e211.svg)}.km{background-image:url(../../static/fonts/293bd372.svg)}.km.fp-square{background-image:url(../../static/fonts/c4b002b0.svg)}.kn{background-image:url(../../static/fonts/a1d3adf7.svg)}.kn.fp-square{background-image:url(../../static/fonts/b934c666.svg)}.kp{background-image:url(../../static/fonts/d543e314.svg)}.kp.fp-square{background-image:url(../../static/fonts/f1cf88d0.svg)}.kr{background-image:url(../../static/fonts/f77f7618.svg)}.kr.fp-square{background-image:url(../../static/fonts/a0ad9b2c.svg)}.kw{background-image:url(../../static/fonts/9d1ab779.svg)}.kw.fp-square{background-image:url(../../static/fonts/6c158996.svg)}.ky{background-image:url(../../static/fonts/588d52fe.svg)}.ky.fp-square{background-image:url(../../static/fonts/46186b9a.svg)}.kz{background-image:url(../../static/fonts/0dd096ea.svg)}.kz.fp-square{background-image:url(../../static/fonts/f57a6697.svg)}.la{background-image:url(../../static/fonts/402bdedf.svg)}.la.fp-square{background-image:url(../../static/fonts/6325ce0f.svg)}.lb{background-image:url(../../static/fonts/d27029fb.svg)}.lb.fp-square{background-image:url(../../static/fonts/18de0836.svg)}.lc{background-image:url(../../static/fonts/0045f239.svg)}.lc.fp-square{background-image:url(../../static/fonts/b2e76ee1.svg)}.lgbt{background-image:url(../../static/fonts/f842e2f4.svg)}.lgbt.fp-square{background-image:url(../../static/fonts/21aa7910.svg)}.li{background-image:url(../../static/fonts/d358a4cc.svg)}.li.fp-square{background-image:url(../../static/fonts/7d5a1bba.svg)}.lk{background-image:url(../../static/fonts/c2c17430.svg)}.lk.fp-square{background-image:url(../../static/fonts/8ff48b07.svg)}.lr{background-image:url(../../static/fonts/750648c4.svg)}.lr.fp-square{background-image:url(../../static/fonts/adf948dd.svg)}.ls{background-image:url(../../static/fonts/13956611.svg)}.ls.fp-square{background-image:url(../../static/fonts/ed825467.svg)}.lt{background-image:url(../../static/fonts/c4354cee.svg)}.lt.fp-square{background-image:url(../../static/fonts/25d6f03f.svg)}.lu{background-image:url(../../static/fonts/d0e8274c.svg)}.lu.fp-square{background-image:url(../../static/fonts/07cdd74a.svg)}.lv{background-image:url(../../static/fonts/cbe7ee07.svg)}.lv.fp-square{background-image:url(../../static/fonts/553fecce.svg)}.ly{background-image:url(../../static/fonts/a2cb373d.svg)}.ly.fp-square{background-image:url(../../static/fonts/083f84c7.svg)}.ma{background-image:url(../../static/fonts/90630c6d.svg)}.ma.fp-square{background-image:url(../../static/fonts/d7da75aa.svg)}.mc{background-image:url(../../static/fonts/0ed728bb.svg)}.mc.fp-square{background-image:url(../../static/fonts/57a44e6b.svg)}.md{background-image:url(../../static/fonts/88045156.svg)}.md.fp-square{background-image:url(../../static/fonts/95448b59.svg)}.me{background-image:url(../../static/fonts/821edbe5.svg)}.me.fp-square{background-image:url(../../static/fonts/3f5c9a7d.svg)}.mf{background-image:url(../../static/fonts/448f5a77.svg)}.mf.fp-square{background-image:url(../../static/fonts/cea7260b.svg)}.mg{background-image:url(../../static/fonts/c904504a.svg)}.mg.fp-square{background-image:url(../../static/fonts/3030203c.svg)}.mh{background-image:url(../../static/fonts/89cdcdfe.svg)}.mh.fp-square{background-image:url(../../static/fonts/098daebd.svg)}.mk{background-image:url(../../static/fonts/d598513b.svg)}.mk.fp-square{background-image:url(../../static/fonts/89ae770e.svg)}.ml{background-image:url(../../static/fonts/126a0938.svg)}.ml.fp-square{background-image:url(../../static/fonts/6353046e.svg)}.mm{background-image:url(../../static/fonts/bdc24ea8.svg)}.mm.fp-square{background-image:url(../../static/fonts/7fae8e66.svg)}.mn{background-image:url(../../static/fonts/06f83703.svg)}.mn.fp-square{background-image:url(../../static/fonts/76a89e14.svg)}.mo{background-image:url(../../static/fonts/e448fbc3.svg)}.mo.fp-square{background-image:url(../../static/fonts/33238abc.svg)}.mp{background-image:url(../../static/fonts/6e496976.svg)}.mp.fp-square{background-image:url(../../static/fonts/3a85927c.svg)}.mq{background-image:url(../../static/fonts/3e3d8081.svg)}.mq.fp-square{background-image:url(../../static/fonts/2edee61b.svg)}.mr{background-image:url(../../static/fonts/af237422.svg)}.mr.fp-square{background-image:url(../../static/fonts/5a3d3c1c.svg)}.ms{background-image:url(../../static/fonts/b9841317.svg)}.ms.fp-square{background-image:url(../../static/fonts/9a6518c9.svg)}.mt{background-image:url(../../static/fonts/578056d9.svg)}.mt.fp-square{background-image:url(../../static/fonts/cf90697d.svg)}.mu{background-image:url(../../static/fonts/0e443718.svg)}.mu.fp-square{background-image:url(../../static/fonts/b9cc7ee7.svg)}.mv{background-image:url(../../static/fonts/a194bf69.svg)}.mv.fp-square{background-image:url(../../static/fonts/5a849e9d.svg)}.mw{background-image:url(../../static/fonts/1024719d.svg)}.mw.fp-square{background-image:url(../../static/fonts/9c34c734.svg)}.mx{background-image:url(../../static/fonts/a89ee260.svg)}.mx.fp-square{background-image:url(../../static/fonts/a718b4a7.svg)}.my{background-image:url(../../static/fonts/065d8423.svg)}.my.fp-square{background-image:url(../../static/fonts/02cb2d6c.svg)}.mz{background-image:url(../../static/fonts/7250c2c9.svg)}.mz.fp-square{background-image:url(../../static/fonts/7c2710b4.svg)}.na{background-image:url(../../static/fonts/259bbc51.svg)}.na.fp-square{background-image:url(../../static/fonts/902bf859.svg)}.nc{background-image:url(../../static/fonts/97a6df30.svg)}.nc.fp-square{background-image:url(../../static/fonts/b06241fc.svg)}.ne{background-image:url(../../static/fonts/0655d181.svg)}.ne.fp-square{background-image:url(../../static/fonts/5826ee8a.svg)}.nf{background-image:url(../../static/fonts/2a600048.svg)}.nf.fp-square{background-image:url(../../static/fonts/db2c0665.svg)}.ng{background-image:url(../../static/fonts/e019ea6f.svg)}.ng.fp-square{background-image:url(../../static/fonts/bbe16c0a.svg)}.ni{background-image:url(../../static/fonts/e27099d5.svg)}.ni.fp-square{background-image:url(../../static/fonts/f2258673.svg)}.nl{background-image:url(../../static/fonts/37f17557.svg)}.nl.fp-square{background-image:url(../../static/fonts/31c75875.svg)}.no{background-image:url(../../static/fonts/4450b66b.svg)}.no.fp-square{background-image:url(../../static/fonts/33490488.svg)}.np{background-image:url(../../static/fonts/04135262.svg)}.np.fp-square{background-image:url(../../static/fonts/c146ae0f.svg)}.nr{background-image:url(../../static/fonts/deed18f7.svg)}.nr.fp-square{background-image:url(../../static/fonts/1633bbd1.svg)}.nu{background-image:url(../../static/fonts/54157aac.svg)}.nu.fp-square{background-image:url(../../static/fonts/ae7fdf78.svg)}.nz{background-image:url(../../static/fonts/3256bc82.svg)}.nz.fp-square{background-image:url(../../static/fonts/a861799c.svg)}.om{background-image:url(../../static/fonts/8702a5e6.svg)}.om.fp-square{background-image:url(../../static/fonts/311d75f0.svg)}.pa{background-image:url(../../static/fonts/a4942fe2.svg)}.pa.fp-square{background-image:url(../../static/fonts/40f6e86e.svg)}.pe{background-image:url(../../static/fonts/25753b83.svg)}.pe.fp-square{background-image:url(../../static/fonts/499dbc35.svg)}.pf{background-image:url(../../static/fonts/a072d970.svg)}.pf.fp-square{background-image:url(../../static/fonts/ca2951a7.svg)}.pg{background-image:url(../../static/fonts/8585b18d.svg)}.pg.fp-square{background-image:url(../../static/fonts/92c015a7.svg)}.ph{background-image:url(../../static/fonts/5b536fc7.svg)}.ph.fp-square{background-image:url(../../static/fonts/ee2c66f2.svg)}.pk{background-image:url(../../static/fonts/04c45eb0.svg)}.pk.fp-square{background-image:url(../../static/fonts/2104a9e3.svg)}.pl{background-image:url(../../static/fonts/763e2468.svg)}.pl.fp-square{background-image:url(../../static/fonts/5777155d.svg)}.pm{background-image:url(../../static/fonts/76d0f494.svg)}.pm.fp-square{background-image:url(../../static/fonts/4834b5bf.svg)}.pn{background-image:url(../../static/fonts/1817d02f.svg)}.pn.fp-square{background-image:url(../../static/fonts/ec5d88ca.svg)}.pr{background-image:url(../../static/fonts/c6f586df.svg)}.pr.fp-square{background-image:url(../../static/fonts/33a87c89.svg)}.ps{background-image:url(../../static/fonts/41498408.svg)}.ps.fp-square{background-image:url(../../static/fonts/398bc2fc.svg)}.pt{background-image:url(../../static/fonts/ff0eba63.svg)}.pt.fp-square{background-image:url(../../static/fonts/59964004.svg)}.pw{background-image:url(../../static/fonts/935cd74d.svg)}.pw.fp-square{background-image:url(../../static/fonts/22e6f342.svg)}.py{background-image:url(../../static/fonts/874b316e.svg)}.py.fp-square{background-image:url(../../static/fonts/6c5c1230.svg)}.qa{background-image:url(../../static/fonts/94ff9e70.svg)}.qa.fp-square{background-image:url(../../static/fonts/78697cb8.svg)}.re{background-image:url(../../static/fonts/448f5a77.svg)}.re.fp-square{background-image:url(../../static/fonts/cea7260b.svg)}.ro{background-image:url(../../static/fonts/d3818af0.svg)}.ro.fp-square{background-image:url(../../static/fonts/96decb50.svg)}.rs{background-image:url(../../static/fonts/c3c3ffda.svg)}.rs.fp-square{background-image:url(../../static/fonts/343c2321.svg)}.ru{background-image:url(../../static/fonts/b259b504.svg)}.ru.fp-square{background-image:url(../../static/fonts/eba2435f.svg)}.rw{background-image:url(../../static/fonts/a4854d08.svg)}.rw.fp-square{background-image:url(../../static/fonts/03a5b241.svg)}.sa{background-image:url(../../static/fonts/c7b9199e.svg)}.sa.fp-square{background-image:url(../../static/fonts/994dc469.svg)}.sb{background-image:url(../../static/fonts/a67c4b5e.svg)}.sb.fp-square{background-image:url(../../static/fonts/d1bc6d75.svg)}.sc{background-image:url(../../static/fonts/672a3bce.svg)}.sc.fp-square{background-image:url(../../static/fonts/369dde51.svg)}.sd{background-image:url(../../static/fonts/8b49a26e.svg)}.sd.fp-square{background-image:url(../../static/fonts/c51d8b59.svg)}.se{background-image:url(../../static/fonts/e87914c2.svg)}.se.fp-square{background-image:url(../../static/fonts/4b120455.svg)}.sg{background-image:url(../../static/fonts/6baf7b12.svg)}.sg.fp-square{background-image:url(../../static/fonts/b6ceda02.svg)}.sh{background-image:url(../../static/fonts/ece27a5b.svg)}.sh.fp-square{background-image:url(../../static/fonts/aff68be8.svg)}.si{background-image:url(../../static/fonts/3c75f727.svg)}.si.fp-square{background-image:url(../../static/fonts/b78785ca.svg)}.sj{background-image:url(../../static/fonts/4450b66b.svg)}.sj.fp-square{background-image:url(../../static/fonts/33490488.svg)}.sk{background-image:url(../../static/fonts/fd8ca08e.svg)}.sk.fp-square{background-image:url(../../static/fonts/8b572589.svg)}.sl{background-image:url(../../static/fonts/41188f4d.svg)}.sl.fp-square{background-image:url(../../static/fonts/69a6d422.svg)}.sm{background-image:url(../../static/fonts/b5229c6a.svg)}.sm.fp-square{background-image:url(../../static/fonts/5a44b92c.svg)}.sn{background-image:url(../../static/fonts/7e6e8541.svg)}.sn.fp-square{background-image:url(../../static/fonts/60401686.svg)}.so{background-image:url(../../static/fonts/8dd90431.svg)}.so.fp-square{background-image:url(../../static/fonts/a732ed43.svg)}.sr{background-image:url(../../static/fonts/ced41386.svg)}.sr.fp-square{background-image:url(../../static/fonts/0993ee56.svg)}.ss{background-image:url(../../static/fonts/e68c1f72.svg)}.ss.fp-square{background-image:url(../../static/fonts/c5bbd87f.svg)}.st{background-image:url(../../static/fonts/256877a1.svg)}.st.fp-square{background-image:url(../../static/fonts/1bcb0c17.svg)}.sv{background-image:url(../../static/fonts/727afc4c.svg)}.sv.fp-square{background-image:url(../../static/fonts/04ab5f0f.svg)}.sx{background-image:url(../../static/fonts/571fb3b0.svg)}.sx.fp-square{background-image:url(../../static/fonts/ce3dd5ff.svg)}.sy{background-image:url(../../static/fonts/bf8fe33c.svg)}.sy.fp-square{background-image:url(../../static/fonts/eaecd4ad.svg)}.sz{background-image:url(../../static/fonts/93c85d3a.svg)}.sz.fp-square{background-image:url(../../static/fonts/1e648627.svg)}.ta{background-image:url(../../static/fonts/7cdc6f4b.svg)}.ta.fp-square{background-image:url(../../static/fonts/495f8c52.svg)}.tc{background-image:url(../../static/fonts/267f0815.svg)}.tc.fp-square{background-image:url(../../static/fonts/deda0b88.svg)}.td{background-image:url(../../static/fonts/68a5eb0d.svg)}.td.fp-square{background-image:url(../../static/fonts/658fa8f8.svg)}.tf{background-image:url(../../static/fonts/819f1d0e.svg)}.tf.fp-square{background-image:url(../../static/fonts/c93a3d08.svg)}.tg{background-image:url(../../static/fonts/52e913e0.svg)}.tg.fp-square{background-image:url(../../static/fonts/00a5c18b.svg)}.th{background-image:url(../../static/fonts/4b4adc87.svg)}.th.fp-square{background-image:url(../../static/fonts/f35523f1.svg)}.tj{background-image:url(../../static/fonts/1eca8482.svg)}.tj.fp-square{background-image:url(../../static/fonts/cfce7075.svg)}.tk{background-image:url(../../static/fonts/86766803.svg)}.tk.fp-square{background-image:url(../../static/fonts/5a13a48c.svg)}.tl{background-image:url(../../static/fonts/5b5b8543.svg)}.tl.fp-square{background-image:url(../../static/fonts/57bf5f90.svg)}.tm{background-image:url(../../static/fonts/8b67bc94.svg)}.tm.fp-square{background-image:url(../../static/fonts/bfca55a0.svg)}.tn{background-image:url(../../static/fonts/98c2dfb5.svg)}.tn.fp-square{background-image:url(../../static/fonts/d7678096.svg)}.to{background-image:url(../../static/fonts/ae4576f6.svg)}.to.fp-square{background-image:url(../../static/fonts/c891a719.svg)}.tr{background-image:url(../../static/fonts/af284702.svg)}.tr.fp-square{background-image:url(../../static/fonts/709f6d5a.svg)}.tt{background-image:url(../../static/fonts/2825ae5d.svg)}.tt.fp-square{background-image:url(../../static/fonts/05f563c5.svg)}.tv{background-image:url(../../static/fonts/2a20e730.svg)}.tv.fp-square{background-image:url(../../static/fonts/52aff132.svg)}.tw{background-image:url(../../static/fonts/ccec3b05.svg)}.tw.fp-square{background-image:url(../../static/fonts/56c85898.svg)}.tz{background-image:url(../../static/fonts/57b49380.svg)}.tz.fp-square{background-image:url(../../static/fonts/accde8db.svg)}.ua{background-image:url(../../static/fonts/532ab269.svg)}.ua.fp-square{background-image:url(../../static/fonts/1a2014c6.svg)}.ug{background-image:url(../../static/fonts/0ef45a80.svg)}.ug.fp-square{background-image:url(../../static/fonts/f7eecda9.svg)}.um{background-image:url(../../static/fonts/5df96f95.svg)}.um.fp-square{background-image:url(../../static/fonts/a41cece4.svg)}.us{background-image:url(../../static/fonts/5df96f95.svg)}.us.fp-square{background-image:url(../../static/fonts/a41cece4.svg)}.uy{background-image:url(../../static/fonts/23d7462d.svg)}.uy.fp-square{background-image:url(../../static/fonts/e886e43f.svg)}.uz{background-image:url(../../static/fonts/3d084b55.svg)}.uz.fp-square{background-image:url(../../static/fonts/189f12e6.svg)}.va{background-image:url(../../static/fonts/eb76c0d5.svg)}.va.fp-square{background-image:url(../../static/fonts/e4b6efd8.svg)}.vc{background-image:url(../../static/fonts/57b3400e.svg)}.vc.fp-square{background-image:url(../../static/fonts/e6a557fa.svg)}.ve{background-image:url(../../static/fonts/3f7f1f58.svg)}.ve.fp-square{background-image:url(../../static/fonts/99100da3.svg)}.vg{background-image:url(../../static/fonts/7ab7ea6b.svg)}.vg.fp-square{background-image:url(../../static/fonts/cc090a94.svg)}.vi{background-image:url(../../static/fonts/5d0cbff9.svg)}.vi.fp-square{background-image:url(../../static/fonts/41251dd0.svg)}.vn{background-image:url(../../static/fonts/b9cb5464.svg)}.vn.fp-square{background-image:url(../../static/fonts/99712846.svg)}.vu{background-image:url(../../static/fonts/a9d8add7.svg)}.vu.fp-square{background-image:url(../../static/fonts/50e58b41.svg)}.wf{background-image:url(../../static/fonts/448f5a77.svg)}.wf.fp-square{background-image:url(../../static/fonts/cea7260b.svg)}.ws{background-image:url(../../static/fonts/993d78f4.svg)}.ws.fp-square{background-image:url(../../static/fonts/40036e28.svg)}.xk{background-image:url(../../static/fonts/c1e912bb.svg)}.xk.fp-square{background-image:url(../../static/fonts/02fd4b95.svg)}.ye{background-image:url(../../static/fonts/9f30dae5.svg)}.ye.fp-square{background-image:url(../../static/fonts/32d96ffe.svg)}.yt{background-image:url(../../static/fonts/ef18bf77.svg)}.yt.fp-square{background-image:url(../../static/fonts/1c998712.svg)}.za{background-image:url(../../static/fonts/00df519f.svg)}.za.fp-square{background-image:url(../../static/fonts/3793461f.svg)}.zm{background-image:url(../../static/fonts/572325d9.svg)}.zm.fp-square{background-image:url(../../static/fonts/f89f2109.svg)}.zw{background-image:url(../../static/fonts/fa24e20d.svg)}.zw.fp-square{background-image:url(../../static/fonts/c9237e0c.svg)}

/*! 
 * OverlayScrollbars
 * Version: 2.11.1
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,
.os-size-observer-listener {
  scroll-behavior: auto !important;
  direction: inherit;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
  box-sizing: border-box;
}

.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
  writing-mode: horizontal-tb;
  position: absolute;
  left: 0;
  top: 0;
}

.os-size-observer {
  z-index: -1;
  contain: strict;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: inherit;
  border: inherit;
  box-sizing: inherit;
  margin: -133px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(0.1);
}
.os-size-observer::before {
  content: "";
  flex: none;
  box-sizing: inherit;
  padding: 10px;
  width: 10px;
  height: 10px;
}

.os-size-observer-appear {
  animation: os-size-observer-appear-animation 1ms forwards;
}

.os-size-observer-listener {
  box-sizing: border-box;
  position: relative;
  flex: auto;
  padding: inherit;
  border: inherit;
  margin: -133px;
  transform: scale(calc(1 / 0.1));
}
.os-size-observer-listener.ltr {
  margin-right: -266px;
  margin-left: 0;
}
.os-size-observer-listener.rtl {
  margin-left: -266px;
  margin-right: 0;
}
.os-size-observer-listener:empty::before {
  content: "";
  width: 100%;
  height: 100%;
}
.os-size-observer-listener:empty::before, .os-size-observer-listener > .os-size-observer-listener-item {
  display: block;
  position: relative;
  padding: inherit;
  border: inherit;
  box-sizing: content-box;
  flex: auto;
}

.os-size-observer-listener-scroll {
  box-sizing: border-box;
  display: flex;
}

.os-size-observer-listener-item {
  right: 0;
  bottom: 0;
  overflow: hidden;
  direction: ltr;
  flex: none;
}

.os-size-observer-listener-item-final {
  transition: none;
}

@keyframes os-size-observer-appear-animation {
  from {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
.os-trinsic-observer {
  flex: none;
  box-sizing: border-box;
  position: relative;
  max-width: 0px;
  max-height: 1px;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  z-index: -1;
  height: 0;
  top: calc(100% + 1px);
  contain: strict;
}
.os-trinsic-observer:not(:empty) {
  height: calc(100% + 1px);
  top: -1px;
}
.os-trinsic-observer:not(:empty) > .os-size-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}

/**
 * hide native scrollbars
 * changes to this styles need to be reflected in the environment styles to correctly detect scrollbar hiding
 */
[data-overlayscrollbars-initialize],
[data-overlayscrollbars-viewport~=scrollbarHidden] {
  scrollbar-width: none !important;
}

[data-overlayscrollbars-initialize]::-webkit-scrollbar,
[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner {
  -webkit-appearance: none !important;
          appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

/**
 * elements wont suddenly clip after initialization is done
 */
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
  overflow: auto;
}

/**
 * applied to body 
 */
html[data-overlayscrollbars-body] {
  overflow: hidden;
}

html[data-overlayscrollbars-body],
html[data-overlayscrollbars-body] > body {
  width: 100%;
  height: 100%;
  margin: 0;
}

html[data-overlayscrollbars-body] > body {
  overflow: visible;
  margin: 0;
}

/**
 * structure setup 
 */
[data-overlayscrollbars] {
  position: relative;
}

[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  display: flex;
  align-items: stretch !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  scroll-behavior: auto !important;
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  box-sizing: inherit;
  position: relative;
  flex: auto !important;
  height: auto;
  width: 100%;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 0;
}

[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  --os-vaw: 0;
  --os-vah: 0;
  outline: none;
}
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus {
  outline: none;
}
[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]::before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  min-width: 1px;
  min-height: 1px;
  width: var(--os-vaw);
  height: var(--os-vah);
}

[data-overlayscrollbars],
[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport] {
  overflow: hidden !important;
}

[data-overlayscrollbars~=noClipping],
[data-overlayscrollbars-padding~=noClipping] {
  overflow: visible !important;
}

[data-overlayscrollbars-viewport~=measuring] {
  overflow: hidden !important;
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}

[data-overlayscrollbars-viewport~=overflowXVisible]:not([data-overlayscrollbars-viewport~=measuring]) {
  overflow-x: visible !important;
}

[data-overlayscrollbars-viewport~=overflowXHidden] {
  overflow-x: hidden !important;
}

[data-overlayscrollbars-viewport~=overflowXScroll] {
  overflow-x: scroll !important;
}

[data-overlayscrollbars-viewport~=overflowYVisible]:not([data-overlayscrollbars-viewport~=measuring]) {
  overflow-y: visible !important;
}

[data-overlayscrollbars-viewport~=overflowYHidden] {
  overflow-y: hidden !important;
}

[data-overlayscrollbars-viewport~=overflowYScroll] {
  overflow-y: scroll !important;
}

[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) {
  font-size: 0 !important;
  line-height: 0 !important;
}

[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::before,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::after,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) > * {
  display: none !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}

[data-overlayscrollbars-viewport~=scrolling] {
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}

[data-overlayscrollbars-content] {
  box-sizing: inherit;
}

/**
 * Display contents to bridge any flickering during deferred initialization.
 */
[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
  display: contents;
}

/**
 * optional & experimental grid mode
 */
[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
  display: grid;
  grid-template: 1fr/1fr;
}

[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-viewport],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding] > [data-overlayscrollbars-viewport] {
  height: auto !important;
  width: auto !important;
}

@property --os-scroll-percent {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --os-viewport-percent {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
.os-scrollbar {
  --os-viewport-percent: 0;
  --os-scroll-percent: 0;
  --os-scroll-direction: 0;
  --os-scroll-percent-directional: calc(
    var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) *
      var(--os-scroll-direction)
  );
}

.os-scrollbar {
  contain: size layout;
  contain: size layout style;
  transition: opacity 0.15s, visibility 0.15s, top 0.15s, right 0.15s, bottom 0.15s, left 0.15s;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

body > .os-scrollbar {
  position: fixed;
  z-index: 99999;
}

.os-scrollbar-transitionless {
  transition: none !important;
}

.os-scrollbar-track {
  position: relative;
  padding: 0 !important;
  border: none !important;
}

.os-scrollbar-handle {
  position: absolute;
}

.os-scrollbar-track,
.os-scrollbar-handle {
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle {
  pointer-events: auto;
  touch-action: none;
}

.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}

.os-scrollbar-vertical {
  top: 0;
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-horizontal {
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-vertical {
  right: auto;
  left: 0;
}

.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}

.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
  opacity: 0;
  visibility: hidden;
}

.os-scrollbar-interaction.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}

.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
  pointer-events: none !important;
}

.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
  transition: none !important;
}

.os-scrollbar-horizontal .os-scrollbar-handle {
  bottom: 0;
  left: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateX(calc(var(--os-scroll-percent-directional) * -100%));
  width: calc(var(--os-viewport-percent) * 100%);
}

.os-scrollbar-vertical .os-scrollbar-handle {
  right: 0;
  top: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateY(calc(var(--os-scroll-percent-directional) * -100%));
  height: calc(var(--os-viewport-percent) * 100%);
}

@supports (container-type: size) {
  .os-scrollbar-track {
    container-type: size;
  }
  .os-scrollbar-horizontal .os-scrollbar-handle {
    left: auto;
    transform: translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-vertical .os-scrollbar-handle {
    top: auto;
    transform: translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle {
    right: auto;
    left: 0;
  }
}
.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
  right: auto;
  left: 0;
}

.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
  left: 0;
  right: 0;
}

.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
  top: 0;
  bottom: 0;
}

@media print {
  .os-scrollbar {
    display: none;
  }
}
.os-scrollbar {
  --os-size: 0;
  --os-padding-perpendicular: 0;
  --os-padding-axis: 0;
  --os-track-border-radius: 0;
  --os-track-bg: none;
  --os-track-bg-hover: none;
  --os-track-bg-active: none;
  --os-track-border: none;
  --os-track-border-hover: none;
  --os-track-border-active: none;
  --os-handle-border-radius: 0;
  --os-handle-bg: none;
  --os-handle-bg-hover: none;
  --os-handle-bg-active: none;
  --os-handle-border: none;
  --os-handle-border-hover: none;
  --os-handle-border-active: none;
  --os-handle-min-size: 33px;
  --os-handle-max-size: none;
  --os-handle-perpendicular-size: 100%;
  --os-handle-perpendicular-size-hover: 100%;
  --os-handle-perpendicular-size-active: 100%;
  --os-handle-interactive-area-offset: 0;
}

.os-scrollbar-track {
  border: var(--os-track-border);
  border-radius: var(--os-track-border-radius);
  background: var(--os-track-bg);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s;
}
.os-scrollbar-track:hover {
  border: var(--os-track-border-hover);
  background: var(--os-track-bg-hover);
}
.os-scrollbar-track:active {
  border: var(--os-track-border-active);
  background: var(--os-track-bg-active);
}

.os-scrollbar-handle {
  border: var(--os-handle-border);
  border-radius: var(--os-handle-border-radius);
  background: var(--os-handle-bg);
}
.os-scrollbar-handle:hover {
  border: var(--os-handle-border-hover);
  background: var(--os-handle-bg-hover);
}
.os-scrollbar-handle:active {
  border: var(--os-handle-border-active);
  background: var(--os-handle-bg-active);
}

.os-scrollbar-track:before,
.os-scrollbar-handle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}

.os-scrollbar-horizontal {
  padding: var(--os-padding-perpendicular) var(--os-padding-axis);
  right: var(--os-size);
  height: var(--os-size);
}
.os-scrollbar-horizontal.os-scrollbar-rtl {
  left: var(--os-size);
  right: 0;
}
.os-scrollbar-horizontal .os-scrollbar-track:before {
  top: calc(var(--os-padding-perpendicular) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: var(--os-handle-min-size);
  max-width: var(--os-handle-max-size);
  height: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, height 0.15s;
}
.os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal:hover .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-horizontal:active .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-active);
}

.os-scrollbar-vertical {
  padding: var(--os-padding-axis) var(--os-padding-perpendicular);
  bottom: var(--os-size);
  width: var(--os-size);
}
.os-scrollbar-vertical .os-scrollbar-track:before {
  left: calc(var(--os-padding-perpendicular) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: var(--os-handle-min-size);
  max-height: var(--os-handle-max-size);
  width: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, width 0.15s;
}
.os-scrollbar-vertical .os-scrollbar-handle:before {
  left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
  right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  left: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical:hover .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-vertical:active .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-active);
}

/* NONE THEME: */
[data-overlayscrollbars-viewport~=measuring] > .os-scrollbar,
.os-theme-none.os-scrollbar {
  display: none !important;
}

/* DARK & LIGHT THEME: */
.os-theme-dark,
.os-theme-light {
  box-sizing: border-box;
  --os-size: 10px;
  --os-padding-perpendicular: 2px;
  --os-padding-axis: 2px;
  --os-track-border-radius: 10px;
  --os-handle-interactive-area-offset: 4px;
  --os-handle-border-radius: 10px;
}

.os-theme-dark {
  --os-handle-bg: rgba(0, 0, 0, 0.44);
  --os-handle-bg-hover: rgba(0, 0, 0, 0.55);
  --os-handle-bg-active: rgba(0, 0, 0, 0.66);
}

.os-theme-light {
  --os-handle-bg: rgba(255, 255, 255, 0.44);
  --os-handle-bg-hover: rgba(255, 255, 255, 0.55);
  --os-handle-bg-active: rgba(255, 255, 255, 0.66);
}
