/*# sourceMappingURL=937-066bf304.css.map*/
@charset "UTF-8";

.flag-icon,
.flag-icon-background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.flag-icon {
    display: inline-block;
    line-height: 1em;
    position: relative;
    width: 1.33333333em
}

.flag-icon:before {
    content: "\00a0"
}

.flag-icon.flag-icon-squared {
    width: 1em
}

.flag-icon-ad {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ad-45026b922ec57f969a0a.svg)
}

.flag-icon-ad.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ad-94e810253dbc84702e9a.svg)
}

.flag-icon-ae {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ae-2c530f6449f3e5abd04b.svg)
}

.flag-icon-ae.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ae-23c174705b39d649ba43.svg)
}

.flag-icon-af {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/af-458ab7e0c32d14aefe33.svg)
}

.flag-icon-af.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/af-867627c537fd29812532.svg)
}

.flag-icon-ag {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ag-5929ca9ff0f160f96fb5.svg)
}

.flag-icon-ag.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ag-3f18bb58815f1eb37b60.svg)
}

.flag-icon-ai {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ai-c4699001b99c1638c765.svg)
}

.flag-icon-ai.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ai-546a12e334b3f4d8967c.svg)
}

.flag-icon-al {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/al-3dd8853b91d6f490b4c1.svg)
}

.flag-icon-al.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/al-090568ab89f9b7e68f3b.svg)
}

.flag-icon-am {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/am-e935f82147f4d3c76c92.svg)
}

.flag-icon-am.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/am-36fc7db319e532bff785.svg)
}

.flag-icon-ao {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ao-ad6f3c8c3519f36b36c4.svg)
}

.flag-icon-ao.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ao-7ed590a16ff7642e7a85.svg)
}

.flag-icon-aq {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/aq-e3fbc5d0ce77f1c9e808.svg)
}

.flag-icon-aq.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/aq-e6c275d0d4e5135fb04b.svg)
}

.flag-icon-ar {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ar-2ff091f8773d0ea8640d.svg)
}

.flag-icon-ar.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ar-5a7c09af30ea06db87f1.svg)
}

.flag-icon-as {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/as-3b86b6876653592c0fa3.svg)
}

.flag-icon-as.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/as-7ae00cb9d6bf497132c1.svg)
}

.flag-icon-at {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/at-1281f451a103684e9248.svg)
}

.flag-icon-at.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/at-d7b3791eb6679e92a2bd.svg)
}

.flag-icon-au {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/au-932d918261bcbb88f0cc.svg)
}

.flag-icon-au.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/au-5b98a120aeec3f5a1aeb.svg)
}

.flag-icon-aw {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/aw-98298192f432c6fc56cc.svg)
}

.flag-icon-aw.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/aw-b478dded01c70ad2275c.svg)
}

.flag-icon-ax {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ax-6651bb2513bc040f7f2b.svg)
}

.flag-icon-ax.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ax-c260e9a581b4c4415f20.svg)
}

.flag-icon-az {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/az-d4faca473814e47b3f03.svg)
}

.flag-icon-az.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/az-84126238074d3c3c30b9.svg)
}

.flag-icon-ba {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ba-7097f2f878560a3debc6.svg)
}

.flag-icon-ba.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ba-d1e732dc96724fe02492.svg)
}

.flag-icon-bb {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bb-021629a6a596929b0462.svg)
}

.flag-icon-bb.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bb-17738ccf41cecf9d38ba.svg)
}

.flag-icon-bd {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bd-d16830cba55e113c5888.svg)
}

.flag-icon-bd.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bd-a3ae69dedf0b3ad8fb44.svg)
}

.flag-icon-be {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/be-410c4acc521ec3a59836.svg)
}

.flag-icon-be.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/be-914a3c37d1998aa1f6b0.svg)
}

.flag-icon-bf {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bf-4275eb85c53fe2d0f6a8.svg)
}

.flag-icon-bf.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bf-6fc31e160aec39c1d496.svg)
}

.flag-icon-bg {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bg-c9c13073359faec8e076.svg)
}

.flag-icon-bg.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bg-4f2a9bbb4c1ea18ea4dd.svg)
}

.flag-icon-bh {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bh-ec61516daebfebe2cd49.svg)
}

.flag-icon-bh.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bh-0cfc56195412f09f4c70.svg)
}

.flag-icon-bi {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bi-3fce551eeb9f82d29f76.svg)
}

.flag-icon-bi.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bi-5adb744e68bc13f75956.svg)
}

.flag-icon-bj {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bj-e8591ed7d23999de96ef.svg)
}

.flag-icon-bj.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bj-fb3d1c01b8a808e6fe13.svg)
}

.flag-icon-bl {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bl-6a6bc7f183b774316b63.svg)
}

.flag-icon-bl.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bl-669bbb820754f1cc0ce4.svg)
}

.flag-icon-bm {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bm-e2aa572a02963b087e48.svg)
}

.flag-icon-bm.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bm-7dd1b92ad42d2f9d69dd.svg)
}

.flag-icon-bn {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bn-ad7aafa9a29894397b43.svg)
}

.flag-icon-bn.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bn-5fd8c65274736a1b6af4.svg)
}

.flag-icon-bo {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bo-1155c3da4861424ea8ff.svg)
}

.flag-icon-bo.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bo-ee5938f07b3324e9af6d.svg)
}

.flag-icon-bq {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bq-8ff78ac28371e9069bfb.svg)
}

.flag-icon-bq.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bq-6e5b96f6104d2ff9977a.svg)
}

.flag-icon-br {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/br-5ec13287c2da0d77a7e7.svg)
}

.flag-icon-br.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/br-b3663866f502ec386f0e.svg)
}

.flag-icon-bs {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bs-5497678a4578b848e08d.svg)
}

.flag-icon-bs.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bs-a9ddb124f725485b9445.svg)
}

.flag-icon-bt {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bt-eed19cbfd0dc809d6886.svg)
}

.flag-icon-bt.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bt-1372873ed65891680a2d.svg)
}

.flag-icon-bv {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bv-b789f839eda2bce4b0e3.svg)
}

.flag-icon-bv.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bv-adee14dc818c2a37dbd9.svg)
}

.flag-icon-bw {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bw-8a35721e3f5ff275ace8.svg)
}

.flag-icon-bw.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bw-0acc600b67ac7165e38c.svg)
}

.flag-icon-by {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/by-ed1fb53394827e144c8a.svg)
}

.flag-icon-by.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/by-da99aaa559633b439aa3.svg)
}

.flag-icon-bz {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/bz-4eb2d29f4fcc586ae3e2.svg)
}

.flag-icon-bz.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/bz-7826f0d58900985ad312.svg)
}

.flag-icon-ca {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ca-d348137a99e6d528c5b7.svg)
}

.flag-icon-ca.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ca-102b45b24a03abdaeae6.svg)
}

.flag-icon-cc {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cc-200233c98efe5d026e98.svg)
}

.flag-icon-cc.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cc-27d55bfa0a8b66542f74.svg)
}

.flag-icon-cd {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cd-e5fd4d1225cc6c53b73d.svg)
}

.flag-icon-cd.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cd-d44809aaad5d32f91a56.svg)
}

.flag-icon-cf {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cf-617adc02abcee400496d.svg)
}

.flag-icon-cf.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cf-eb50c5ecfa556ddba5a7.svg)
}

.flag-icon-cg {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cg-440e321a39cf550b0bec.svg)
}

.flag-icon-cg.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cg-862f4608de0f8e9d213c.svg)
}

.flag-icon-ch {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ch-7a52ef5e31b7f5e08a01.svg)
}

.flag-icon-ch.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ch-1113c7e9162d605ca580.svg)
}

.flag-icon-ci {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ci-b1030b2b5315547c7fbe.svg)
}

.flag-icon-ci.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ci-6f06682eaf98960662af.svg)
}

.flag-icon-ck {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ck-65a80cb3a138985c22dc.svg)
}

.flag-icon-ck.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ck-d76f3968d6f25ed0bc7d.svg)
}

.flag-icon-cl {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cl-b9ff305a088060fd040a.svg)
}

.flag-icon-cl.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cl-303f56a616afb6bae962.svg)
}

.flag-icon-cm {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cm-7578267e8568b1490427.svg)
}

.flag-icon-cm.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cm-0dcbc4f1fe098b1b8725.svg)
}

.flag-icon-cn {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cn-7977e12a9afade492c93.svg)
}

.flag-icon-cn.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cn-f5a6f048eb8367343bd4.svg)
}

.flag-icon-co {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/co-59ec93f7d718ebed3779.svg)
}

.flag-icon-co.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/co-4c87d079860a09479706.svg)
}

.flag-icon-cr {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cr-6f2d7bb05d9edb1089ec.svg)
}

.flag-icon-cr.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cr-ebed46008265a3777565.svg)
}

.flag-icon-cu {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cu-ff35f996902731bad287.svg)
}

.flag-icon-cu.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cu-1452c504ef675071dcdf.svg)
}

.flag-icon-cv {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cv-434373304db5970887de.svg)
}

.flag-icon-cv.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cv-1ddd34244b91f9c46e1d.svg)
}

.flag-icon-cw {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cw-8e4cecbf86c9e4b2df3a.svg)
}

.flag-icon-cw.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cw-3fc4503762b62953af04.svg)
}

.flag-icon-cx {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cx-b9b5e6cd65826aab60c6.svg)
}

.flag-icon-cx.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cx-dda4107fd05b8081ae62.svg)
}

.flag-icon-cy {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cy-70de54e68d8683969410.svg)
}

.flag-icon-cy.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cy-bdc1fde27ba14b2afa3b.svg)
}

.flag-icon-cz {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/cz-8ef2bc6a4d5bad23e284.svg)
}

.flag-icon-cz.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/cz-1b3452b8ce83987fb494.svg)
}

.flag-icon-de {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/de-7e82f4c71df5fc78abbb.svg)
}

.flag-icon-de.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/de-11d88d2b77e6abe5ebb1.svg)
}

.flag-icon-dj {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/dj-76f4cdf5eb6411038bc5.svg)
}

.flag-icon-dj.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/dj-278a5a5fce9a6090ce80.svg)
}

.flag-icon-dk {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/dk-f4e8fc5376a202f1d771.svg)
}

.flag-icon-dk.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/dk-c2e570fa503242ab4c3e.svg)
}

.flag-icon-dm {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/dm-466757644ba07a8bbf78.svg)
}

.flag-icon-dm.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/dm-dc3455775ad035d0926c.svg)
}

.flag-icon-do {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/do-c05850db8e87e53a1268.svg)
}

.flag-icon-do.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/do-64a9810e7d07e3af7412.svg)
}

.flag-icon-dz {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/dz-945a413c6ba8e484b7b1.svg)
}

.flag-icon-dz.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/dz-2be2fee6433a59e75c3d.svg)
}

.flag-icon-ec {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ec-3ea7f906eaf807123a28.svg)
}

.flag-icon-ec.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ec-7be6ca137c0a396154ac.svg)
}

.flag-icon-ee {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ee-887a78f0eb107b3ce616.svg)
}

.flag-icon-ee.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ee-7b6b8abcf78cfa7f4a77.svg)
}

.flag-icon-eg {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/eg-b3580df977ae211f31d3.svg)
}

.flag-icon-eg.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/eg-c6ff8d6c3057865a32f1.svg)
}

.flag-icon-eh {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/eh-8c8b27438e64065d8542.svg)
}

.flag-icon-eh.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/eh-905fdd0842d1597c4a27.svg)
}

.flag-icon-er {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/er-458bc299993e856c309d.svg)
}

.flag-icon-er.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/er-ff62e2720daee288818f.svg)
}

.flag-icon-es {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/es-1a25a96e26fcca676c08.svg)
}

.flag-icon-es.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/es-b3825b28f7a64779d80d.svg)
}

.flag-icon-et {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/et-cbe354bb4afa8afc62da.svg)
}

.flag-icon-et.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/et-061591dd14f8c02c150f.svg)
}

.flag-icon-fi {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/fi-3b522e7f272eee4009b2.svg)
}

.flag-icon-fi.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/fi-eb793b740dd4fa0f8b63.svg)
}

.flag-icon-fj {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/fj-f3d86add9fe9ed672274.svg)
}

.flag-icon-fj.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/fj-55dd1c6e9a323130d8e7.svg)
}

.flag-icon-fk {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/fk-ddc6bd174c1e6603e323.svg)
}

.flag-icon-fk.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/fk-fe8e733a5a44d9626de2.svg)
}

.flag-icon-fm {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/fm-3bfd96ee5faa59b8017a.svg)
}

.flag-icon-fm.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/fm-1579e5b6f7e79e751445.svg)
}

.flag-icon-fo {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/fo-f284df39e89f9ed508ad.svg)
}

.flag-icon-fo.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/fo-8b4db68d6e0717fe940e.svg)
}

.flag-icon-fr {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/fr-81d43a151d8bc64145f2.svg)
}

.flag-icon-fr.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/fr-c88df3297cffe49852ae.svg)
}

.flag-icon-ga {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ga-4257c8ec8a129da794b2.svg)
}

.flag-icon-ga.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ga-dec832634c40be902627.svg)
}

.flag-icon-gb {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gb-ba1c7f5df0dd4173c951.svg)
}

.flag-icon-gb.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gb-35dbacd736781608964a.svg)
}

.flag-icon-gd {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gd-b446a44dff915db18869.svg)
}

.flag-icon-gd.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gd-1b313417e54a6f4446ee.svg)
}

.flag-icon-ge {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ge-98cf9dc189b05e67103c.svg)
}

.flag-icon-ge.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ge-7ccc29e2355cf25d55c5.svg)
}

.flag-icon-gf {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gf-695a47d62497dc584667.svg)
}

.flag-icon-gf.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gf-74219f32e778ea33b181.svg)
}

.flag-icon-gg {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gg-6b23b5b1092e831766f9.svg)
}

.flag-icon-gg.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gg-30f47622e942430014e8.svg)
}

.flag-icon-gh {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gh-d060e231aa94a98e78d9.svg)
}

.flag-icon-gh.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gh-286f4413bbf14d667ea8.svg)
}

.flag-icon-gi {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gi-345b700f04babfed53e1.svg)
}

.flag-icon-gi.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gi-e73af10429f00dc293ea.svg)
}

.flag-icon-gl {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gl-84ac5572fd0727fd850e.svg)
}

.flag-icon-gl.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gl-68756f324152d0ada90c.svg)
}

.flag-icon-gm {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gm-cdfdf8bcb862134ab9fe.svg)
}

.flag-icon-gm.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gm-65c86e0a8df296521d90.svg)
}

.flag-icon-gn {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gn-bf5b087387ce93eddfac.svg)
}

.flag-icon-gn.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gn-7bf7a35a82ae814ed25d.svg)
}

.flag-icon-gp {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gp-092b6bf958cd4a1f76c9.svg)
}

.flag-icon-gp.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gp-30b1d26cfe9f458611e2.svg)
}

.flag-icon-gq {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gq-c2cb1adba91b64af03bc.svg)
}

.flag-icon-gq.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gq-89421f59da9e40d8cfcc.svg)
}

.flag-icon-gr {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gr-e2d0116790bdfda46fb4.svg)
}

.flag-icon-gr.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gr-c51a52c416ea428fe41f.svg)
}

.flag-icon-gs {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gs-c19adcdd5855af626a3c.svg)
}

.flag-icon-gs.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gs-a96857cd4e8cd95734f9.svg)
}

.flag-icon-gt {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gt-ccfc27d34052eec1eb6e.svg)
}

.flag-icon-gt.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gt-3d87ccc4e82ef502f1dd.svg)
}

.flag-icon-gu {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gu-459831ea94ce2f15eede.svg)
}

.flag-icon-gu.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gu-35820090ead0219b998c.svg)
}

.flag-icon-gw {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gw-f29eedfe431a60cae11e.svg)
}

.flag-icon-gw.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gw-f647ba54d53db3f2e3a4.svg)
}

.flag-icon-gy {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gy-49a30b4ff82716f3aadd.svg)
}

.flag-icon-gy.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gy-43c003e277ed5a4d0ca0.svg)
}

.flag-icon-hk {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/hk-c0a93c089256c99bf337.svg)
}

.flag-icon-hk.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/hk-5a1122079f786b82c2ed.svg)
}

.flag-icon-hm {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/hm-fdd5197f75474534c518.svg)
}

.flag-icon-hm.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/hm-8b4c33d4098f83d3cddd.svg)
}

.flag-icon-hn {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/hn-f53ee3d65d19c9dd755e.svg)
}

.flag-icon-hn.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/hn-ebef2cd564ca07f12aa1.svg)
}

.flag-icon-hr {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/hr-00a76e1b588a62b0fad9.svg)
}

.flag-icon-hr.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/hr-f3f2e25c45a219c68654.svg)
}

.flag-icon-ht {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ht-3af38bff509f443ef70e.svg)
}

.flag-icon-ht.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ht-663996cf665e8ab764d5.svg)
}

.flag-icon-hu {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/hu-bcbd277021f4a8f5a059.svg)
}

.flag-icon-hu.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/hu-7ae2a1f04ec537fbba4b.svg)
}

.flag-icon-id {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/id-e2afd171e6a62816237b.svg)
}

.flag-icon-id.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/id-0b7fa609d99165dc5377.svg)
}

.flag-icon-ie {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ie-5ecf710f14d859cbceb6.svg)
}

.flag-icon-ie.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ie-1b0ac4e772c2e62aef2f.svg)
}

.flag-icon-il {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/il-4c70e23214e9da6a56eb.svg)
}

.flag-icon-il.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/il-3bc4ce048568d30c327f.svg)
}

.flag-icon-im {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/im-b21ce587e66db16e0428.svg)
}

.flag-icon-im.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/im-d637f63b68f97839a27b.svg)
}

.flag-icon-in {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/in-e5926cb75dcbb15638da.svg)
}

.flag-icon-in.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/in-e626d1bb4e16e732e1dd.svg)
}

.flag-icon-io {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/io-e31ca9aa9209d9b76a0b.svg)
}

.flag-icon-io.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/io-c32d7f9e59460fb90af6.svg)
}

.flag-icon-iq {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/iq-5cd51d2bbb7385580434.svg)
}

.flag-icon-iq.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/iq-e549011efede8b5ba38b.svg)
}

.flag-icon-ir {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ir-12e7432b428f8d631eb5.svg)
}

.flag-icon-ir.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ir-c945dfdfaee26ad2861c.svg)
}

.flag-icon-is {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/is-2dfa14d19684fbe061e4.svg)
}

.flag-icon-is.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/is-1842f1a952e8f0d4ca47.svg)
}

.flag-icon-it {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/it-290f2fec799fabdf2a85.svg)
}

.flag-icon-it.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/it-9938f4b9588502f93b20.svg)
}

.flag-icon-je {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/je-7a0b4850d933dbc21d75.svg)
}

.flag-icon-je.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/je-e1bb30f3c6be27ba0bc4.svg)
}

.flag-icon-jm {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/jm-6bb96bbc99218d9f84f7.svg)
}

.flag-icon-jm.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/jm-74ccffca23e5a91356de.svg)
}

.flag-icon-jo {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/jo-f41fe7d26b69dec06fef.svg)
}

.flag-icon-jo.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/jo-e678dae866ec74e6a939.svg)
}

.flag-icon-jp {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/jp-19c631c1498ba5517cd5.svg)
}

.flag-icon-jp.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/jp-980c12c54fe225923434.svg)
}

.flag-icon-ke {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ke-74aaf58557811d8e79ab.svg)
}

.flag-icon-ke.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ke-9ea890912ffd2f80e7a3.svg)
}

.flag-icon-kg {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/kg-1fe994c1e99757dce023.svg)
}

.flag-icon-kg.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/kg-4ad89b3a703d225e1f6d.svg)
}

.flag-icon-kh {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/kh-7b33804c913e2285c538.svg)
}

.flag-icon-kh.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/kh-695ec7a1a39090e600d5.svg)
}

.flag-icon-ki {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ki-de100d3095b62260166f.svg)
}

.flag-icon-ki.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ki-32000b051bb6bb9ee785.svg)
}

.flag-icon-km {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/km-93ef5e214ae093b8adc8.svg)
}

.flag-icon-km.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/km-4c4fa2a75b7c9360ac5f.svg)
}

.flag-icon-kn {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/kn-a4e974e81853186f1522.svg)
}

.flag-icon-kn.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/kn-091a5508172f8eee28f2.svg)
}

.flag-icon-kp {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/kp-8d10def41b377b1163c5.svg)
}

.flag-icon-kp.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/kp-2e79afa21a3e610e5551.svg)
}

.flag-icon-kr {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/kr-939387c390531d01a687.svg)
}

.flag-icon-kr.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/kr-9406f22f1237e7e4059d.svg)
}

.flag-icon-kw {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/kw-2dce482defe9d86d0596.svg)
}

.flag-icon-kw.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/kw-a3a60802b9df1ea679ac.svg)
}

.flag-icon-ky {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ky-ef8e18776eff1caf6b64.svg)
}

.flag-icon-ky.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ky-c311ddba04238d23214d.svg)
}

.flag-icon-kz {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/kz-7194851eb720d3fdb3ad.svg)
}

.flag-icon-kz.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/kz-f528d1705766032d8237.svg)
}

.flag-icon-la {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/la-8d6ad26b7061bc058892.svg)
}

.flag-icon-la.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/la-80cf2b55ad4d86b51967.svg)
}

.flag-icon-lb {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/lb-75479923a75562bb3dbe.svg)
}

.flag-icon-lb.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/lb-940cc75a55e4b18f510a.svg)
}

.flag-icon-lc {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/lc-c6488de9494a4e151cc4.svg)
}

.flag-icon-lc.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/lc-0d361ba543e6cd2404e1.svg)
}

.flag-icon-li {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/li-69a1d60ca3996705d91f.svg)
}

.flag-icon-li.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/li-572f90277090beca0d31.svg)
}

.flag-icon-lk {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/lk-593078c9718a2a7a20d6.svg)
}

.flag-icon-lk.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/lk-93412c6fbb52d5bb809b.svg)
}

.flag-icon-lr {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/lr-3a7c494b08f2d0e36a4f.svg)
}

.flag-icon-lr.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/lr-74dcec3fec3f73e24a0a.svg)
}

.flag-icon-ls {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ls-0de0f907e70c37b2e86e.svg)
}

.flag-icon-ls.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ls-cddead61f832a10065e9.svg)
}

.flag-icon-lt {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/lt-4c19d3a9f8cb00a45baa.svg)
}

.flag-icon-lt.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/lt-2ea82cfcd24756f9d718.svg)
}

.flag-icon-lu {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/lu-adc8f77e99b53bd83b54.svg)
}

.flag-icon-lu.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/lu-b843e6436ac12254b9d2.svg)
}

.flag-icon-lv {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/lv-9a5d132cec13c3e033f0.svg)
}

.flag-icon-lv.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/lv-2ce7f836390f846b1359.svg)
}

.flag-icon-ly {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ly-0ea8dfcec5cc820043a4.svg)
}

.flag-icon-ly.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ly-9d867c1b9d3b76652858.svg)
}

.flag-icon-ma {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ma-363a4f79da72a6e74be0.svg)
}

.flag-icon-ma.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ma-3b79aff17ae55b760333.svg)
}

.flag-icon-mc {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mc-a2634c60fa92f9ff20f0.svg)
}

.flag-icon-mc.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mc-082fc1558b4cf726b613.svg)
}

.flag-icon-md {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/md-4d08e48ef4cfb7c192dc.svg)
}

.flag-icon-md.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/md-efdfab01385b30e73986.svg)
}

.flag-icon-me {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/me-0b785614513a0b99de04.svg)
}

.flag-icon-me.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/me-4c8b84af010134d56b90.svg)
}

.flag-icon-mf {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mf-2d96a80bd05aca4ef711.svg)
}

.flag-icon-mf.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mf-c02a78fb2738ceb5eece.svg)
}

.flag-icon-mg {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mg-f9101073ea57c9f7664c.svg)
}

.flag-icon-mg.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mg-5bdc14fe1aa439d1a0b7.svg)
}

.flag-icon-mh {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mh-c0b2e372c1a8cb36930e.svg)
}

.flag-icon-mh.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mh-7ec670b4d72f8a614957.svg)
}

.flag-icon-mk {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mk-31ba11ec4d4cdae74ebc.svg)
}

.flag-icon-mk.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mk-c370fe88a49ab3c18701.svg)
}

.flag-icon-ml {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ml-18083e46073cc9f5f58f.svg)
}

.flag-icon-ml.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ml-d11c30638f3d7b1766dc.svg)
}

.flag-icon-mm {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mm-6f93c6d0ec04077b61c7.svg)
}

.flag-icon-mm.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mm-7068544f07c5b683b67a.svg)
}

.flag-icon-mn {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mn-5e4557f7ed743f19592c.svg)
}

.flag-icon-mn.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mn-291814d605941d58335f.svg)
}

.flag-icon-mo {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mo-ac9b1701934ac6845610.svg)
}

.flag-icon-mo.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mo-8d4848888f2e8b825545.svg)
}

.flag-icon-mp {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mp-394b0c91d8212a6cb6db.svg)
}

.flag-icon-mp.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mp-b0a5ed44db6410228f23.svg)
}

.flag-icon-mq {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mq-e82d6df9e99c87fb655b.svg)
}

.flag-icon-mq.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mq-09c19f656772c8f93989.svg)
}

.flag-icon-mr {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mr-3642790a35ff100e55f7.svg)
}

.flag-icon-mr.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mr-7211bfd49f97a5ae1253.svg)
}

.flag-icon-ms {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ms-9474f8cf128ce6813e2d.svg)
}

.flag-icon-ms.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ms-8f7c204278ae1cdcd35c.svg)
}

.flag-icon-mt {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mt-c91049a111e0a4dc2611.svg)
}

.flag-icon-mt.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mt-0c23ea353ac917d9e4d4.svg)
}

.flag-icon-mu {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mu-97beced41b168e88e8fb.svg)
}

.flag-icon-mu.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mu-d7d71f034d81a7105373.svg)
}

.flag-icon-mv {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mv-0329f53cf8f786716fe4.svg)
}

.flag-icon-mv.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mv-91b2c27c9c550f558607.svg)
}

.flag-icon-mw {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mw-b4d805efda655aef8b6e.svg)
}

.flag-icon-mw.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mw-6807c4fdd0370b23d239.svg)
}

.flag-icon-mx {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mx-bc63d25be57acf721e56.svg)
}

.flag-icon-mx.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mx-05c8d69783e68aaad2f4.svg)
}

.flag-icon-my {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/my-0d298a9e4566332f8a84.svg)
}

.flag-icon-my.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/my-848fbf91865a8d191263.svg)
}

.flag-icon-mz {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/mz-dac5f7ee4f2a02e79de2.svg)
}

.flag-icon-mz.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/mz-dcf8977ee74002921810.svg)
}

.flag-icon-na {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/na-e241f81665d5aa3bcd02.svg)
}

.flag-icon-na.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/na-27bc2313a9535106015c.svg)
}

.flag-icon-nc {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/nc-5681de45e8340741e312.svg)
}

.flag-icon-nc.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/nc-046cebb8a66efa64641c.svg)
}

.flag-icon-ne {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ne-6fd3ccdef1a91e8be5ae.svg)
}

.flag-icon-ne.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ne-64f5ff142997ea42d42e.svg)
}

.flag-icon-nf {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/nf-7a4f3d1b34fa49f5a098.svg)
}

.flag-icon-nf.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/nf-7c3216dcabd2a393fa48.svg)
}

.flag-icon-ng {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ng-b69ed1e58b69dcadbf0e.svg)
}

.flag-icon-ng.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ng-caaf41205a6fde2a1853.svg)
}

.flag-icon-ni {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ni-d30c03773b8ce5412033.svg)
}

.flag-icon-ni.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ni-52cfeebfb0f78f395c13.svg)
}

.flag-icon-nl {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/nl-21eb77dcfa38c6d7bb81.svg)
}

.flag-icon-nl.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/nl-f9d570ec865ab2c1e9d4.svg)
}

.flag-icon-no {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/no-6df96bb22557028a5f77.svg)
}

.flag-icon-no.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/no-266dbd6fc3e66414aa3c.svg)
}

.flag-icon-np {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/np-ecc31e52fb6b958eb681.svg)
}

.flag-icon-np.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/np-f7885aa646996a2aa6e0.svg)
}

.flag-icon-nr {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/nr-dcf2ea3a8e5dbf8a9b80.svg)
}

.flag-icon-nr.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/nr-1f7cfffb6cb01e5215ad.svg)
}

.flag-icon-nu {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/nu-770e6779515b496ac3b6.svg)
}

.flag-icon-nu.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/nu-9deebec59d90dece17fc.svg)
}

.flag-icon-nz {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/nz-4dedf09b8933ec6f4390.svg)
}

.flag-icon-nz.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/nz-37be84f4206a0eae405b.svg)
}

.flag-icon-om {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/om-716feea54634c16f406a.svg)
}

.flag-icon-om.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/om-09e65f88432f6b938338.svg)
}

.flag-icon-pa {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/pa-8788ab50de263793f74b.svg)
}

.flag-icon-pa.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/pa-69b3b90501ccfc42beff.svg)
}

.flag-icon-pe {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/pe-9e2ec84ad461c170e9e5.svg)
}

.flag-icon-pe.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/pe-83c26459858b4334c435.svg)
}

.flag-icon-pf {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/pf-296e94595f307817fc2b.svg)
}

.flag-icon-pf.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/pf-fbd548e641a7199e969d.svg)
}

.flag-icon-pg {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/pg-dcb8c4ab032af81620bd.svg)
}

.flag-icon-pg.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/pg-9ebf0bb36bfe656e7aba.svg)
}

.flag-icon-ph {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ph-596b9b66d026fa222c2d.svg)
}

.flag-icon-ph.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ph-374bb0d60bc777e60d0f.svg)
}

.flag-icon-pk {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/pk-8f9276eb2e7dc3eac94d.svg)
}

.flag-icon-pk.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/pk-0e17f31b0f156316ef20.svg)
}

.flag-icon-pl {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/pl-7ea4b5b2df865bf73b06.svg)
}

.flag-icon-pl.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/pl-9400273de5d060652ce7.svg)
}

.flag-icon-pm {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/pm-c5a64f87b2370f6a2ae3.svg)
}

.flag-icon-pm.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/pm-7582c30f04bd66a4e73c.svg)
}

.flag-icon-pn {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/pn-0911eddaa4bb5cbf54b8.svg)
}

.flag-icon-pn.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/pn-ab7259a94ec182c05827.svg)
}

.flag-icon-pr {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/pr-7845ecd77b3b58e3c8a5.svg)
}

.flag-icon-pr.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/pr-836bcb814711de3da206.svg)
}

.flag-icon-ps {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ps-77489c5e7455703ed84f.svg)
}

.flag-icon-ps.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ps-451101efffc43d2b1ae6.svg)
}

.flag-icon-pt {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/pt-b89a5b80ca1a71c3b96a.svg)
}

.flag-icon-pt.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/pt-5697f2973616282e4c76.svg)
}

.flag-icon-pw {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/pw-5f3d8d8e8473f6439a21.svg)
}

.flag-icon-pw.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/pw-666cd05f03955ea01aa5.svg)
}

.flag-icon-py {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/py-51b0bef3321042c04717.svg)
}

.flag-icon-py.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/py-b19bb0ae9ad5d553a146.svg)
}

.flag-icon-qa {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/qa-90240e607800ce7ed1bd.svg)
}

.flag-icon-qa.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/qa-c08921ec8cdc1b1a0e8e.svg)
}

.flag-icon-re {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/re-f05b5f1673afe6db0760.svg)
}

.flag-icon-re.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/re-7e8577e98f035e765e59.svg)
}

.flag-icon-ro {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ro-ea966c3dc0adf3d08a00.svg)
}

.flag-icon-ro.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ro-51182fc9671cbaa10989.svg)
}

.flag-icon-rs {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/rs-51e6180ced2cf59fd51e.svg)
}

.flag-icon-rs.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/rs-3b67d7bed888271edff6.svg)
}

.flag-icon-ru {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ru-f1c2ba49b3ccc06ba58a.svg)
}

.flag-icon-ru.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ru-f760036294e1fff52a9a.svg)
}

.flag-icon-rw {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/rw-26854553b660fa5e4982.svg)
}

.flag-icon-rw.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/rw-02a8a07e06e4ae9c0122.svg)
}

.flag-icon-sa {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sa-b9a346574cdc8950dd34.svg)
}

.flag-icon-sa.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sa-dbdc272cb217fd407ff8.svg)
}

.flag-icon-sb {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sb-2c405bb603253b6e2040.svg)
}

.flag-icon-sb.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sb-00988e025b134db97443.svg)
}

.flag-icon-sc {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sc-9ba013463b785efeb6be.svg)
}

.flag-icon-sc.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sc-8357ba15f90dbaaeec2a.svg)
}

.flag-icon-sd {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sd-090d0e106e0c7fd28b23.svg)
}

.flag-icon-sd.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sd-cb3da007630d3b35d1ca.svg)
}

.flag-icon-se {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/se-22333e71c0c3e3d8da11.svg)
}

.flag-icon-se.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/se-4984ae470ed69178af1d.svg)
}

.flag-icon-sg {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sg-e6a27ad3fc2dedabca8b.svg)
}

.flag-icon-sg.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sg-9751741f84e6e5263a40.svg)
}

.flag-icon-sh {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sh-c5ab8c6e3ffc963e14fb.svg)
}

.flag-icon-sh.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sh-acd7b6efcbb9ea9ca7e6.svg)
}

.flag-icon-si {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/si-7f576d8798a8732afa46.svg)
}

.flag-icon-si.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/si-d38938fcbf4ff9430856.svg)
}

.flag-icon-sj {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sj-4952c9a6d03f7d9caa08.svg)
}

.flag-icon-sj.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sj-bf11a7596686324ffe17.svg)
}

.flag-icon-sk {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sk-be58e557507f14689689.svg)
}

.flag-icon-sk.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sk-563985765998ec7428e9.svg)
}

.flag-icon-sl {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sl-4fd17d63688a1b300bca.svg)
}

.flag-icon-sl.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sl-f1772cd4436de4f4535a.svg)
}

.flag-icon-sm {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sm-7e23c95234800a7c7e1e.svg)
}

.flag-icon-sm.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sm-b57f66050d777f87e0a5.svg)
}

.flag-icon-sn {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sn-1ce79520b54b680dcc8e.svg)
}

.flag-icon-sn.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sn-a03bc309423c9052891a.svg)
}

.flag-icon-so {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/so-d1a7d3e18523bf69f2eb.svg)
}

.flag-icon-so.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/so-34b037a702aae22a7534.svg)
}

.flag-icon-sr {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sr-690504905775fc1b1480.svg)
}

.flag-icon-sr.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sr-4ee190817d3b7c7862ca.svg)
}

.flag-icon-ss {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ss-e4bf9bb42bd5d25190fe.svg)
}

.flag-icon-ss.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ss-2ad5a2bbc138690704ad.svg)
}

.flag-icon-st {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/st-72697a87cfc011963be4.svg)
}

.flag-icon-st.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/st-342a4d3c791c89ec3103.svg)
}

.flag-icon-sv {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sv-3bb132d79aef68d7fe41.svg)
}

.flag-icon-sv.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sv-f4b3314001ea3a7cf1d0.svg)
}

.flag-icon-sx {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sx-aafb13f61b6688f41a14.svg)
}

.flag-icon-sx.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sx-ce647f25cbbcdb00ed0d.svg)
}

.flag-icon-sy {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sy-6529aa17e46f775a3931.svg)
}

.flag-icon-sy.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sy-9d13beb594ee208a6864.svg)
}

.flag-icon-sz {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/sz-d62f5eab640be40355e8.svg)
}

.flag-icon-sz.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/sz-5d494168348fddfa3aeb.svg)
}

.flag-icon-tc {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tc-f4f865830e706c26ef44.svg)
}

.flag-icon-tc.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tc-0d16f864a483488586df.svg)
}

.flag-icon-td {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/td-230eddd3b5d97166b70e.svg)
}

.flag-icon-td.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/td-ad4b4469031fb72bd98f.svg)
}

.flag-icon-tf {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tf-cf4959c4339d5b123093.svg)
}

.flag-icon-tf.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tf-aaea08de295f296f0bba.svg)
}

.flag-icon-tg {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tg-f97c4ebe662df8683fde.svg)
}

.flag-icon-tg.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tg-4abbb52870d11bce293d.svg)
}

.flag-icon-th {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/th-b6ade2beba225ed5f2b5.svg)
}

.flag-icon-th.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/th-2ca3db46e2b26412705d.svg)
}

.flag-icon-tj {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tj-b32f7c017787f0d8579b.svg)
}

.flag-icon-tj.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tj-e97716cafb6e3b770d5b.svg)
}

.flag-icon-tk {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tk-54b9e3f941cb3083e2a3.svg)
}

.flag-icon-tk.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tk-e3d850fb9644bf50d891.svg)
}

.flag-icon-tl {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tl-503b7926732b784efbed.svg)
}

.flag-icon-tl.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tl-c7a146dc0d916983f8dd.svg)
}

.flag-icon-tm {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tm-6de6696b70775fd30f3b.svg)
}

.flag-icon-tm.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tm-442986488503d5356e80.svg)
}

.flag-icon-tn {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tn-6cd8c9a453cd0fc5e761.svg)
}

.flag-icon-tn.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tn-8b09464a7524dff3fa47.svg)
}

.flag-icon-to {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/to-65dda6ec6f9719bbd784.svg)
}

.flag-icon-to.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/to-aaa24511e1160314531a.svg)
}

.flag-icon-tr {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tr-2880fc8e0e28f4a11a8d.svg)
}

.flag-icon-tr.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tr-c3d773f3ebbea061e963.svg)
}

.flag-icon-tt {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tt-b9a6939e2ab09927d190.svg)
}

.flag-icon-tt.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tt-4252a958aa98bb3ef5f7.svg)
}

.flag-icon-tv {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tv-99618ffc3d126b12802f.svg)
}

.flag-icon-tv.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tv-c87adc622981a557f7a5.svg)
}

.flag-icon-tw {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tw-83324ef79fd96b77a609.svg)
}

.flag-icon-tw.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tw-a72a85cb06aca393b4c6.svg)
}

.flag-icon-tz {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/tz-2218434d34c055a29fdf.svg)
}

.flag-icon-tz.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/tz-20af2614818e325d953d.svg)
}

.flag-icon-ua {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ua-67a46bf793e26237ace0.svg)
}

.flag-icon-ua.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ua-2dd397cb920452449aca.svg)
}

.flag-icon-ug {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ug-83f4207b3f42150d667b.svg)
}

.flag-icon-ug.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ug-983dd591c56af488af96.svg)
}

.flag-icon-um {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/um-0f5d59d436cb8d91444b.svg)
}

.flag-icon-um.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/um-c3e06b4d7dfec14653ce.svg)
}

.flag-icon-us {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/us-3cc0d38b3e8d93132c90.svg)
}

.flag-icon-us.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/us-c95087e1a852cf730acc.svg)
}

.flag-icon-uy {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/uy-4c3f85c5401c3a3875ee.svg)
}

.flag-icon-uy.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/uy-091841c8018480091fae.svg)
}

.flag-icon-uz {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/uz-6e16292aee6b5262a693.svg)
}

.flag-icon-uz.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/uz-ba79d2974850ade2d036.svg)
}

.flag-icon-va {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/va-6d6a5ae672030a7e351f.svg)
}

.flag-icon-va.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/va-555e01bd279c6bbc28c4.svg)
}

.flag-icon-vc {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/vc-e19034240ae39be40a4c.svg)
}

.flag-icon-vc.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/vc-2614017538c99c0f2ea7.svg)
}

.flag-icon-ve {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ve-b8bb0477d02228d82ffb.svg)
}

.flag-icon-ve.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ve-125ee9246eea1cb1b662.svg)
}

.flag-icon-vg {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/vg-7bc5c83294392b4386af.svg)
}

.flag-icon-vg.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/vg-76c17dc332a16129789a.svg)
}

.flag-icon-vi {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/vi-bad0002a368d6bca0956.svg)
}

.flag-icon-vi.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/vi-1ae3b627580608e32c99.svg)
}

.flag-icon-vn {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/vn-2301f6f466f2e744e48a.svg)
}

.flag-icon-vn.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/vn-25540177a9e64be64b71.svg)
}

.flag-icon-vu {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/vu-25acc79729c1d8a104b6.svg)
}

.flag-icon-vu.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/vu-87d69c1826cf7245c2d8.svg)
}

.flag-icon-wf {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/wf-e9a373c6bcbf8ea5021f.svg)
}

.flag-icon-wf.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/wf-55c63880d97978216450.svg)
}

.flag-icon-ws {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ws-a6817aa95b8cdf652ba6.svg)
}

.flag-icon-ws.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ws-81cbff3db85ab05a4ac8.svg)
}

.flag-icon-ye {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/ye-f62afcddf3ac8b1dfd3e.svg)
}

.flag-icon-ye.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/ye-2289a38ef27f51f7e88a.svg)
}

.flag-icon-yt {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/yt-5c77b04743aada260f6b.svg)
}

.flag-icon-yt.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/yt-bf9663aea16580e485d0.svg)
}

.flag-icon-za {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/za-83099da26ad6804ed7a5.svg)
}

.flag-icon-za.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/za-3c71a2a22271a414dd3d.svg)
}

.flag-icon-zm {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/zm-79a41234f024ca5ab0a9.svg)
}

.flag-icon-zm.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/zm-a303f51a36999e85ed3b.svg)
}

.flag-icon-zw {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/zw-f5ceeff7d65d0b5e33b7.svg)
}

.flag-icon-zw.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/zw-2840e62aaca37d36b327.svg)
}

.flag-icon-es-ca {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/es-ca-2b2d073d58c4747e322e.svg)
}

.flag-icon-es-ca.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/es-ca-a03129ff81e9f5633e75.svg)
}

.flag-icon-es-ga {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/es-ga-23a30d01d4c6338e7f5c.svg)
}

.flag-icon-es-ga.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/es-ga-405f191245cb5d0085d7.svg)
}

.flag-icon-eu {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/eu-db2e50ad0bf5ecccc0ca.svg)
}

.flag-icon-eu.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/eu-1019087b8a58ac24c4ea.svg)
}

.flag-icon-gb-eng {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gb-eng-1fa89df2764a3f107c34.svg)
}

.flag-icon-gb-eng.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gb-eng-ebbd69accf16823ad684.svg)
}

.flag-icon-gb-nir {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gb-nir-8ad03581959bce8c3da0.svg)
}

.flag-icon-gb-nir.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gb-nir-f9fcc604971f0e53b88d.svg)
}

.flag-icon-gb-sct {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gb-sct-4743f1b0f3ffe8d16ba5.svg)
}

.flag-icon-gb-sct.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gb-sct-bea4865f11865ef56465.svg)
}

.flag-icon-gb-wls {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/gb-wls-a69b6bb076d89808e064.svg)
}

.flag-icon-gb-wls.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/gb-wls-77f90d8e620af4d9604d.svg)
}

.flag-icon-un {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/un-4c0a34afb0c02cd13b3d.svg)
}

.flag-icon-un.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/un-19c1ad320e901a90c0e3.svg)
}

.flag-icon-xk {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/4x3/xk-12d1409638442c96c8b9.svg)
}

.flag-icon-xk.flag-icon-squared {
    background-image: url(https://suite.mymalls.com/packs/static/flag-icon-css/flags/1x1/xk-48269c0b55c2532ccb76.svg)
}

/*# sourceMappingURL=463-d4b0a752.css.map*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    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: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

button {
    background-color: transparent;
    background-image: none
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

fieldset,
ol,
ul {
    margin: 0;
    padding: 0
}

ol,
ul {
    list-style: none
}

html {
    font-family: proxima-soft, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    line-height: 1.5
}

*,
:after,
:before {
    border: 0 solid #d2d6dc;
    box-sizing: border-box
}

hr {
    border-top-width: 1px
}

img {
    border-style: solid
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #a0aec0
}

input::placeholder,
textarea::placeholder {
    color: #a0aec0
}

[role=button],
button {
    cursor: pointer
}

table {
    border-collapse: collapse
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    line-height: inherit;
    padding: 0
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    height: auto;
    max-width: 100%
}

.container {
    margin-left: auto;
    margin-right: auto
}

@media (min-width:640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .container {
        max-width: 1280px
    }
}

.form-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #d2d6dc;
    border-radius: .375rem;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5;
    padding: .5rem .75rem
}

.form-input::-moz-placeholder {
    color: #9fa6b2;
    opacity: 1
}

.form-input::placeholder {
    color: #9fa6b2;
    opacity: 1
}

.form-input:focus {
    border-color: #a4cafe;
    box-shadow: 0 0 0 3px rgba(164, 202, 254, .45);
    outline: none
}

.form-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #d2d6dc;
    border-radius: .375rem;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5;
    padding: .5rem .75rem
}

.form-textarea::-moz-placeholder {
    color: #9fa6b2;
    opacity: 1
}

.form-textarea::placeholder {
    color: #9fa6b2;
    opacity: 1
}

.form-textarea:focus {
    border-color: #a4cafe;
    box-shadow: 0 0 0 3px rgba(164, 202, 254, .45);
    outline: none
}

.form-multiselect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #d2d6dc;
    border-radius: .375rem;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5;
    padding: .5rem .75rem
}

.form-multiselect:focus {
    border-color: #a4cafe;
    box-shadow: 0 0 0 3px rgba(164, 202, 254, .45);
    outline: none
}

.form-select {
    color-adjust: exact;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m7 7 3-3 3 3m0 6-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    border-color: #d2d6dc;
    border-radius: .375rem;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5;
    padding: .5rem 2.5rem .5rem .75rem;
    -webkit-print-color-adjust: exact
}

.form-select::-ms-expand {
    border: none;
    color: #9fa6b2
}

@media not print {
    .form-select::-ms-expand {
        display: none
    }
}

@media print and (-ms-high-contrast:active),
print and (-ms-high-contrast:none) {
    .form-select {
        padding-right: .75rem
    }
}

.form-select:focus {
    border-color: #a4cafe;
    box-shadow: 0 0 0 3px rgba(164, 202, 254, .45);
    outline: none
}

.form-checkbox:checked {
    background-color: currentColor;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

@media not print {
    .form-checkbox::-ms-check {
        background: inherit;
        border-color: inherit;
        border-radius: inherit;
        border-width: 1px;
        color: transparent
    }
}

.form-checkbox {
    color-adjust: exact;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #d2d6dc;
    border-radius: .25rem;
    border-width: 1px;
    color: #3f83f8;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    -webkit-print-color-adjust: exact;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem
}

.form-checkbox:focus {
    border-color: #a4cafe;
    box-shadow: 0 0 0 3px rgba(164, 202, 254, .45);
    outline: none
}

.form-checkbox:checked:focus,
.form-radio:checked {
    border-color: transparent
}

.form-radio:checked {
    background-color: currentColor;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

@media not print {
    .form-radio::-ms-check {
        background: inherit;
        border-color: inherit;
        border-radius: inherit;
        border-width: 1px;
        color: transparent
    }
}

.form-radio {
    color-adjust: exact;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #d2d6dc;
    border-radius: 100%;
    border-width: 1px;
    color: #3f83f8;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    -webkit-print-color-adjust: exact;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem
}

.form-radio:focus {
    border-color: #a4cafe;
    box-shadow: 0 0 0 3px rgba(164, 202, 254, .45);
    outline: none
}

.form-radio:checked:focus {
    border-color: transparent
}

.prose {
    color: #4a5568;
    max-width: 65ch
}

.prose [class~=lead] {
    color: #4a5568;
    font-size: 1.25em;
    line-height: 1.6;
    margin-bottom: 1.2em;
    margin-top: 1.2em
}

.prose a {
    color: #1a202c;
    text-decoration: underline
}

.prose strong {
    color: #1a202c;
    font-weight: 600
}

.prose ol {
    counter-reset: list-counter;
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

.prose ol>li {
    counter-increment: list-counter;
    padding-left: 1.75em;
    position: relative
}

.prose ol>li:before {
    color: #718096;
    content: counter(list-counter) ".";
    font-weight: 400;
    position: absolute
}

.prose ul>li {
    padding-left: 1.75em;
    position: relative
}

.prose ul>li:before {
    background-color: #cbd5e0;
    border-radius: 50%;
    content: "";
    height: .375em;
    left: .25em;
    position: absolute;
    top: .6875em;
    width: .375em
}

.prose hr {
    border-color: #e2e8f0;
    border-top-width: 1px;
    margin-bottom: 3em;
    margin-top: 3em
}

.prose blockquote {
    border-left-color: #e2e8f0;
    border-left-width: .25rem;
    color: #1a202c;
    font-style: italic;
    font-weight: 500;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding-left: 1em;
    quotes: "\201C""\201D""\2018""\2019"
}

.prose blockquote p:first-of-type:before {
    content: open-quote
}

.prose blockquote p:last-of-type:after {
    content: close-quote
}

.prose h1 {
    color: #1a202c;
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.1111111;
    margin-bottom: .8888889em;
    margin-top: 0
}

.prose h2 {
    color: #1a202c;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3333333;
    margin-bottom: 1em;
    margin-top: 2em
}

.prose h3 {
    font-size: 1.25em;
    line-height: 1.6;
    margin-bottom: .6em;
    margin-top: 1.6em
}

.prose h3,
.prose h4 {
    color: #1a202c;
    font-weight: 600
}

.prose h4 {
    line-height: 1.5;
    margin-bottom: .5em;
    margin-top: 1.5em
}

.prose figure figcaption {
    color: #718096;
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose code {
    color: #1a202c;
    font-size: .875em;
    font-weight: 600
}

.prose code:after,
.prose code:before {
    content: "`"
}

.prose pre {
    background-color: #2d3748;
    border-radius: .375rem;
    color: #e2e8f0;
    font-size: .875em;
    line-height: 1.7142857;
    margin-bottom: 1.7142857em;
    margin-top: 1.7142857em;
    overflow-x: auto;
    padding: .8571429em 1.1428571em
}

.prose pre code {
    background-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400;
    line-height: inherit;
    padding: 0
}

.prose pre code:after,
.prose pre code:before {
    content: ""
}

.prose table {
    font-size: .875em;
    line-height: 1.7142857;
    margin-bottom: 2em;
    margin-top: 2em;
    table-layout: auto;
    text-align: left;
    width: 100%
}

.prose thead {
    border-bottom-color: #cbd5e0;
    border-bottom-width: 1px;
    color: #1a202c;
    font-weight: 600
}

.prose thead th {
    padding-bottom: .5714286em;
    padding-left: .5714286em;
    padding-right: .5714286em;
    vertical-align: bottom
}

.prose tbody tr {
    border-bottom-color: #e2e8f0;
    border-bottom-width: 1px
}

.prose tbody tr:last-child {
    border-bottom-width: 0
}

.prose tbody td {
    padding: .5714286em;
    vertical-align: top
}

.prose {
    font-size: 1rem;
    line-height: 1.75
}

.prose p {
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

.prose figure,
.prose img,
.prose video {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose figure>* {
    margin-bottom: 0;
    margin-top: 0
}

.prose h2 code {
    font-size: .875em
}

.prose h3 code {
    font-size: .9em
}

.prose ul {
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

.prose li {
    margin-bottom: .5em;
    margin-top: .5em
}

.prose ol>li:before {
    left: 0
}

.prose>ul>li p {
    margin-bottom: .75em;
    margin-top: .75em
}

.prose>ul>li>:first-child {
    margin-top: 1.25em
}

.prose>ul>li>:last-child {
    margin-bottom: 1.25em
}

.prose>ol>li>:first-child {
    margin-top: 1.25em
}

.prose>ol>li>:last-child {
    margin-bottom: 1.25em
}

.prose ol ol,
.prose ol ul,
.prose ul ol,
.prose ul ul {
    margin-bottom: .75em;
    margin-top: .75em
}

.prose h2+*,
.prose h3+*,
.prose h4+*,
.prose hr+* {
    margin-top: 0
}

.prose thead th:first-child {
    padding-left: 0
}

.prose thead th:last-child {
    padding-right: 0
}

.prose tbody td:first-child {
    padding-left: 0
}

.prose tbody td:last-child {
    padding-right: 0
}

.prose>:first-child {
    margin-top: 0
}

.prose>:last-child {
    margin-bottom: 0
}

.prose-sm {
    font-size: .875rem;
    line-height: 1.7142857
}

.prose-sm p {
    margin-bottom: 1.1428571em;
    margin-top: 1.1428571em
}

.prose-sm [class~=lead] {
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-bottom: .8888889em;
    margin-top: .8888889em
}

.prose-sm blockquote {
    margin-bottom: 1.3333333em;
    margin-top: 1.3333333em;
    padding-left: 1.1111111em
}

.prose-sm h1 {
    font-size: 2.1428571em;
    line-height: 1.2;
    margin-bottom: .8em;
    margin-top: 0
}

.prose-sm h2 {
    font-size: 1.4285714em;
    line-height: 1.4;
    margin-bottom: .8em;
    margin-top: 1.6em
}

.prose-sm h3 {
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-bottom: .4444444em;
    margin-top: 1.5555556em
}

.prose-sm h4 {
    line-height: 1.4285714;
    margin-bottom: .5714286em;
    margin-top: 1.4285714em
}

.prose-sm figure,
.prose-sm img,
.prose-sm video {
    margin-bottom: 1.7142857em;
    margin-top: 1.7142857em
}

.prose-sm figure>* {
    margin-bottom: 0;
    margin-top: 0
}

.prose-sm figure figcaption {
    font-size: .8571429em;
    line-height: 1.3333333;
    margin-top: .6666667em
}

.prose-sm code {
    font-size: .8571429em
}

.prose-sm h2 code {
    font-size: .9em
}

.prose-sm h3 code {
    font-size: .8888889em
}

.prose-sm pre {
    border-radius: .25rem;
    font-size: .8571429em;
    line-height: 1.6666667;
    margin-bottom: 1.6666667em;
    margin-top: 1.6666667em;
    padding: .6666667em 1em
}

.prose-sm ol,
.prose-sm ul {
    margin-bottom: 1.1428571em;
    margin-top: 1.1428571em
}

.prose-sm li {
    margin-bottom: .2857143em;
    margin-top: .2857143em
}

.prose-sm ol>li {
    padding-left: 1.5714286em
}

.prose-sm ol>li:before {
    left: 0
}

.prose-sm ul>li {
    padding-left: 1.5714286em
}

.prose-sm ul>li:before {
    height: .3571429em;
    left: .2142857em;
    top: .67857em;
    width: .3571429em
}

.prose-sm>ul>li p {
    margin-bottom: .5714286em;
    margin-top: .5714286em
}

.prose-sm>ul>li>:first-child {
    margin-top: 1.1428571em
}

.prose-sm>ul>li>:last-child {
    margin-bottom: 1.1428571em
}

.prose-sm>ol>li>:first-child {
    margin-top: 1.1428571em
}

.prose-sm>ol>li>:last-child {
    margin-bottom: 1.1428571em
}

.prose-sm ol ol,
.prose-sm ol ul,
.prose-sm ul ol,
.prose-sm ul ul {
    margin-bottom: .5714286em;
    margin-top: .5714286em
}

.prose-sm hr {
    margin-bottom: 2.8571429em;
    margin-top: 2.8571429em
}

.prose-sm h2+*,
.prose-sm h3+*,
.prose-sm h4+*,
.prose-sm hr+* {
    margin-top: 0
}

.prose-sm table {
    font-size: .8571429em;
    line-height: 1.5
}

.prose-sm thead th {
    padding-bottom: .6666667em;
    padding-left: 1em;
    padding-right: 1em
}

.prose-sm thead th:first-child {
    padding-left: 0
}

.prose-sm thead th:last-child {
    padding-right: 0
}

.prose-sm tbody td {
    padding: .6666667em 1em
}

.prose-sm tbody td:first-child {
    padding-left: 0
}

.prose-sm tbody td:last-child {
    padding-right: 0
}

.prose-sm>:first-child {
    margin-top: 0
}

.prose-sm>:last-child {
    margin-bottom: 0
}

.prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778
}

.prose-lg p {
    margin-bottom: 1.3333333em;
    margin-top: 1.3333333em
}

.prose-lg [class~=lead] {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-bottom: 1.0909091em;
    margin-top: 1.0909091em
}

.prose-lg blockquote {
    margin-bottom: 1.6666667em;
    margin-top: 1.6666667em;
    padding-left: 1em
}

.prose-lg h1 {
    font-size: 2.6666667em;
    line-height: 1;
    margin-bottom: .8333333em;
    margin-top: 0
}

.prose-lg h2 {
    font-size: 1.6666667em;
    line-height: 1.3333333;
    margin-bottom: 1.0666667em;
    margin-top: 1.8666667em
}

.prose-lg h3 {
    font-size: 1.3333333em;
    line-height: 1.5;
    margin-bottom: .6666667em;
    margin-top: 1.6666667em
}

.prose-lg h4 {
    line-height: 1.5555556;
    margin-bottom: .4444444em;
    margin-top: 1.7777778em
}

.prose-lg figure,
.prose-lg img,
.prose-lg video {
    margin-bottom: 1.7777778em;
    margin-top: 1.7777778em
}

.prose-lg figure>* {
    margin-bottom: 0;
    margin-top: 0
}

.prose-lg figure figcaption {
    font-size: .8888889em;
    line-height: 1.5;
    margin-top: 1em
}

.prose-lg code {
    font-size: .8888889em
}

.prose-lg h2 code {
    font-size: .8666667em
}

.prose-lg h3 code {
    font-size: .875em
}

.prose-lg pre {
    border-radius: .375rem;
    font-size: .8888889em;
    line-height: 1.75;
    margin-bottom: 2em;
    margin-top: 2em;
    padding: 1em 1.5em
}

.prose-lg ol,
.prose-lg ul {
    margin-bottom: 1.3333333em;
    margin-top: 1.3333333em
}

.prose-lg li {
    margin-bottom: .6666667em;
    margin-top: .6666667em
}

.prose-lg ol>li {
    padding-left: 1.6666667em
}

.prose-lg ol>li:before {
    left: 0
}

.prose-lg ul>li {
    padding-left: 1.6666667em
}

.prose-lg ul>li:before {
    height: .3333333em;
    left: .2222222em;
    top: .72222em;
    width: .3333333em
}

.prose-lg>ul>li p {
    margin-bottom: .8888889em;
    margin-top: .8888889em
}

.prose-lg>ul>li>:first-child {
    margin-top: 1.3333333em
}

.prose-lg>ul>li>:last-child {
    margin-bottom: 1.3333333em
}

.prose-lg>ol>li>:first-child {
    margin-top: 1.3333333em
}

.prose-lg>ol>li>:last-child {
    margin-bottom: 1.3333333em
}

.prose-lg ol ol,
.prose-lg ol ul,
.prose-lg ul ol,
.prose-lg ul ul {
    margin-bottom: .8888889em;
    margin-top: .8888889em
}

.prose-lg hr {
    margin-bottom: 3.1111111em;
    margin-top: 3.1111111em
}

.prose-lg h2+*,
.prose-lg h3+*,
.prose-lg h4+*,
.prose-lg hr+* {
    margin-top: 0
}

.prose-lg table {
    font-size: .8888889em;
    line-height: 1.5
}

.prose-lg thead th {
    padding-bottom: .75em;
    padding-left: .75em;
    padding-right: .75em
}

.prose-lg thead th:first-child {
    padding-left: 0
}

.prose-lg thead th:last-child {
    padding-right: 0
}

.prose-lg tbody td {
    padding: .75em
}

.prose-lg tbody td:first-child {
    padding-left: 0
}

.prose-lg tbody td:last-child {
    padding-right: 0
}

.prose-lg>:first-child {
    margin-top: 0
}

.prose-lg>:last-child {
    margin-bottom: 0
}

.prose-xl {
    font-size: 1.25rem;
    line-height: 1.8
}

.prose-xl p {
    margin-bottom: 1.2em;
    margin-top: 1.2em
}

.prose-xl [class~=lead] {
    font-size: 1.2em;
    line-height: 1.5;
    margin-bottom: 1em;
    margin-top: 1em
}

.prose-xl blockquote {
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding-left: 1.0666667em
}

.prose-xl h1 {
    font-size: 2.8em;
    line-height: 1;
    margin-bottom: .8571429em;
    margin-top: 0
}

.prose-xl h2 {
    font-size: 1.8em;
    line-height: 1.1111111;
    margin-bottom: .8888889em;
    margin-top: 1.5555556em
}

.prose-xl h3 {
    font-size: 1.5em;
    line-height: 1.3333333;
    margin-bottom: .6666667em;
    margin-top: 1.6em
}

.prose-xl h4 {
    line-height: 1.6;
    margin-bottom: .6em;
    margin-top: 1.8em
}

.prose-xl figure,
.prose-xl img,
.prose-xl video {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose-xl figure>* {
    margin-bottom: 0;
    margin-top: 0
}

.prose-xl figure figcaption {
    font-size: .9em;
    line-height: 1.5555556;
    margin-top: 1em
}

.prose-xl code {
    font-size: .9em
}

.prose-xl h2 code {
    font-size: .8611111em
}

.prose-xl h3 code,
.prose-xl pre {
    font-size: .9em
}

.prose-xl pre {
    border-radius: .5rem;
    line-height: 1.7777778;
    margin-bottom: 2em;
    margin-top: 2em;
    padding: 1.1111111em 1.3333333em
}

.prose-xl ol,
.prose-xl ul {
    margin-bottom: 1.2em;
    margin-top: 1.2em
}

.prose-xl li {
    margin-bottom: .6em;
    margin-top: .6em
}

.prose-xl ol>li {
    padding-left: 1.8em
}

.prose-xl ol>li:before {
    left: 0
}

.prose-xl ul>li {
    padding-left: 1.8em
}

.prose-xl ul>li:before {
    height: .35em;
    left: .25em;
    top: .725em;
    width: .35em
}

.prose-xl>ul>li p {
    margin-bottom: .8em;
    margin-top: .8em
}

.prose-xl>ul>li>:first-child {
    margin-top: 1.2em
}

.prose-xl>ul>li>:last-child {
    margin-bottom: 1.2em
}

.prose-xl>ol>li>:first-child {
    margin-top: 1.2em
}

.prose-xl>ol>li>:last-child {
    margin-bottom: 1.2em
}

.prose-xl ol ol,
.prose-xl ol ul,
.prose-xl ul ol,
.prose-xl ul ul {
    margin-bottom: .8em;
    margin-top: .8em
}

.prose-xl hr {
    margin-bottom: 2.8em;
    margin-top: 2.8em
}

.prose-xl h2+*,
.prose-xl h3+*,
.prose-xl h4+*,
.prose-xl hr+* {
    margin-top: 0
}

.prose-xl table {
    font-size: .9em;
    line-height: 1.5555556
}

.prose-xl thead th {
    padding-bottom: .8888889em;
    padding-left: .6666667em;
    padding-right: .6666667em
}

.prose-xl thead th:first-child {
    padding-left: 0
}

.prose-xl thead th:last-child {
    padding-right: 0
}

.prose-xl tbody td {
    padding: .8888889em .6666667em
}

.prose-xl tbody td:first-child {
    padding-left: 0
}

.prose-xl tbody td:last-child {
    padding-right: 0
}

.prose-xl>:first-child {
    margin-top: 0
}

.prose-xl>:last-child {
    margin-bottom: 0
}

.prose-2xl {
    font-size: 1.5rem;
    line-height: 1.6666667
}

.prose-2xl p {
    margin-bottom: 1.3333333em;
    margin-top: 1.3333333em
}

.prose-2xl [class~=lead] {
    font-size: 1.25em;
    line-height: 1.4666667;
    margin-bottom: 1.0666667em;
    margin-top: 1.0666667em
}

.prose-2xl blockquote {
    margin-bottom: 1.7777778em;
    margin-top: 1.7777778em;
    padding-left: 1.1111111em
}

.prose-2xl h1 {
    font-size: 2.6666667em;
    line-height: 1;
    margin-bottom: .875em;
    margin-top: 0
}

.prose-2xl h2 {
    font-size: 2em;
    line-height: 1.0833333;
    margin-bottom: .8333333em;
    margin-top: 1.5em
}

.prose-2xl h3 {
    font-size: 1.5em;
    line-height: 1.2222222;
    margin-bottom: .6666667em;
    margin-top: 1.5555556em
}

.prose-2xl h4 {
    line-height: 1.5;
    margin-bottom: .6666667em;
    margin-top: 1.6666667em
}

.prose-2xl figure,
.prose-2xl img,
.prose-2xl video {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose-2xl figure>* {
    margin-bottom: 0;
    margin-top: 0
}

.prose-2xl figure figcaption {
    font-size: .8333333em;
    line-height: 1.6;
    margin-top: 1em
}

.prose-2xl code {
    font-size: .8333333em
}

.prose-2xl h2 code {
    font-size: .875em
}

.prose-2xl h3 code {
    font-size: .8888889em
}

.prose-2xl pre {
    border-radius: .5rem;
    font-size: .8333333em;
    line-height: 1.8;
    margin-bottom: 2em;
    margin-top: 2em;
    padding: 1.2em 1.6em
}

.prose-2xl ol,
.prose-2xl ul {
    margin-bottom: 1.3333333em;
    margin-top: 1.3333333em
}

.prose-2xl li {
    margin-bottom: .5em;
    margin-top: .5em
}

.prose-2xl ol>li {
    padding-left: 1.6666667em
}

.prose-2xl ol>li:before {
    left: 0
}

.prose-2xl ul>li {
    padding-left: 1.6666667em
}

.prose-2xl ul>li:before {
    height: .3333333em;
    left: .25em;
    top: .66667em;
    width: .3333333em
}

.prose-2xl>ul>li p {
    margin-bottom: .8333333em;
    margin-top: .8333333em
}

.prose-2xl>ul>li>:first-child {
    margin-top: 1.3333333em
}

.prose-2xl>ul>li>:last-child {
    margin-bottom: 1.3333333em
}

.prose-2xl>ol>li>:first-child {
    margin-top: 1.3333333em
}

.prose-2xl>ol>li>:last-child {
    margin-bottom: 1.3333333em
}

.prose-2xl ol ol,
.prose-2xl ol ul,
.prose-2xl ul ol,
.prose-2xl ul ul {
    margin-bottom: .6666667em;
    margin-top: .6666667em
}

.prose-2xl hr {
    margin-bottom: 3em;
    margin-top: 3em
}

.prose-2xl h2+*,
.prose-2xl h3+*,
.prose-2xl h4+*,
.prose-2xl hr+* {
    margin-top: 0
}

.prose-2xl table {
    font-size: .8333333em;
    line-height: 1.4
}

.prose-2xl thead th {
    padding-bottom: .8em;
    padding-left: .6em;
    padding-right: .6em
}

.prose-2xl thead th:first-child {
    padding-left: 0
}

.prose-2xl thead th:last-child {
    padding-right: 0
}

.prose-2xl tbody td {
    padding: .8em .6em
}

.prose-2xl tbody td:first-child {
    padding-left: 0
}

.prose-2xl tbody td:last-child {
    padding-right: 0
}

.prose-2xl>:first-child {
    margin-top: 0
}

.prose-2xl>:last-child {
    margin-bottom: 0
}

@-webkit-keyframes spinner-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes spinner-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.spinner {
    --border-opacity: 1;
    -webkit-animation: spinner-spin 1s linear infinite;
    animation: spinner-spin 1s linear infinite;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
    border-radius: 9999px;
    border-top-color: transparent;
    border-width: 4px;
    height: 3rem;
    width: 3rem
}

.spinner-sm {
    border-top-color: transparent;
    border-width: 3px;
    height: 1.5rem;
    width: 1.5rem
}

.spinner-primary {
    border-color: var(--primary-500);
    border-top-color: transparent
}

.toastify {
    --text-opacity: 1;
    background-color: var(--blue-500);
    border-radius: .25rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
    cursor: pointer;
    font-size: .875rem;
    line-height: 1.25;
    max-width: calc(50% - 20px);
    opacity: 0;
    padding: .75rem 1rem;
    position: fixed;
    text-decoration: none;
    transition: all .25s cubic-bezier(.215, .61, .355, 1);
    z-index: 2147483647
}

.toastify.on {
    opacity: 1
}

.toastify-right {
    right: 15px
}

.toastify-left {
    left: 15px
}

.toastify-top {
    top: -150px
}

.toastify-bottom {
    bottom: -150px
}

.toast-close {
    opacity: .4;
    padding: 0 5px
}

@media only screen and (max-width:360px) {

    .toastify-left,
    .toastify-right {
        left: 0;
        margin-left: auto;
        margin-right: auto;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        right: 0
    }
}

.tooltip {
    position: absolute;
    visibility: hidden
}

.has-tooltip:hover .tooltip {
    visibility: visible;
    z-index: 50
}

.active-spinner {
    position: relative
}

.active-spinner.up-active {
    color: transparent !important
}

.active-spinner.up-active:before {
    -webkit-animation: btn-spin 1s linear infinite;
    animation: btn-spin 1s linear infinite;
    border-color: var(--primary-500);
    border-radius: 9999px;
    border-top-color: transparent;
    border-width: 2px;
    content: "";
    height: 1rem;
    left: 50%;
    margin-left: -.5rem;
    margin-top: -.5rem;
    position: absolute;
    top: 50%;
    width: 1rem
}

@-webkit-keyframes btn-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes btn-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.btn {
    --bg-opacity: 1;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #e5e7eb;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
    border-radius: 9999px;
    cursor: pointer;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 600;
    height: 2.5rem;
    justify-content: center;
    line-height: 1.25;
    overflow: hidden;
    padding: 0 1rem;
    position: relative;
    white-space: nowrap
}

.btn.up-active {
    color: transparent !important
}

.btn.up-active:before {
    --border-opacity: 1;
    -webkit-animation: btn-spin 1s linear infinite;
    animation: btn-spin 1s linear infinite;
    border-color: #374151;
    border-color: rgba(55, 65, 81, var(--border-opacity));
    border-radius: 9999px;
    border-top-color: transparent;
    border-width: 2px;
    content: "";
    height: 1rem;
    left: 50%;
    margin-left: -.5rem;
    margin-top: -.5rem;
    position: absolute;
    top: 50%;
    width: 1rem
}

.btn:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.btn:hover:after {
    background: hsla(0, 0%, 100%, .1)
}

.btn:active:after {
    background: rgba(0, 0, 0, .075)
}

.btn-sm {
    font-size: .825rem;
    height: 2rem;
    padding-left: .75rem;
    padding-right: .75rem
}

.btn-lg {
    font-size: 1rem;
    height: 3rem;
    padding-left: 2rem;
    padding-right: 2rem
}

.btn-block {
    display: flex
}

.btn-primary {
    --text-opacity: 1;
    background-color: var(--primary-500);
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.btn-primary.up-active:before {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
    border-top-color: transparent
}

.btn-transparent {
    --text-opacity: 1;
    background-color: transparent;
    color: #374151;
    color: rgba(55, 65, 81, var(--text-opacity))
}

.btn-transparent:hover {
    --text-opacity: 1;
    --bg-opacity: 1;
    background-color: #e5e7eb;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
    color: #161e2e;
    color: rgba(22, 30, 46, var(--text-opacity))
}

.btn-transparent:active {
    --bg-opacity: 1;
    background-color: #d2d6dc;
    background-color: rgba(210, 214, 220, var(--bg-opacity))
}

.btn-link {
    background-color: transparent;
    color: var(--primary-600);
    padding-left: .25rem;
    padding-right: .25rem
}

.btn-link:hover {
    --text-opacity: 1;
    color: #252f3f;
    color: rgba(37, 47, 63, var(--text-opacity))
}

.btn-submit.up-active,
form.up-active .btn-submit {
    color: transparent !important
}

.btn-submit.up-active:before,
form.up-active .btn-submit:before {
    --border-opacity: 1;
    -webkit-animation: btn-spin 1s linear infinite;
    animation: btn-spin 1s linear infinite;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
    border-radius: 9999px;
    border-top-color: transparent;
    border-width: 2px;
    content: "";
    height: 1rem;
    left: 50%;
    margin-left: -.5rem;
    margin-top: -.5rem;
    position: absolute;
    top: 50%;
    width: 1rem
}

.btn[disabled] {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.checkbox-button {
    cursor: pointer;
    position: relative
}

.checkbox-button input {
    position: absolute;
    visibility: hidden
}

.checkbox-button input+span {
    --bg-opacity: 1;
    align-items: center;
    background-color: #e5e7eb;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
    border-radius: .25rem;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 600;
    height: 2rem;
    padding-left: .75rem;
    padding-right: .75rem
}

.checkbox-button input+span:hover {
    --bg-opacity: 1;
    background-color: #d2d6dc;
    background-color: rgba(210, 214, 220, var(--bg-opacity))
}

.checkbox-button input:checked+span {
    --text-opacity: 1;
    background-color: var(--primary-500);
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.checkbox {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    min-height: 2rem
}

.checkbox-input {
    position: absolute;
    visibility: hidden
}

.checkbox-control {
    --bg-opacity: 1;
    --border-opacity: 1;
    align-items: center;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    border-color: #9fa6b2;
    border-color: rgba(159, 166, 178, var(--border-opacity));
    border-radius: .25rem;
    border-width: 1px;
    display: flex;
    height: 1.25rem;
    justify-content: center;
    margin-right: .5rem;
    width: 1.25rem
}

.checkbox:hover .checkbox-control {
    border-color: var(--primary-500)
}

.checkbox-input:checked+.checkbox-control {
    background-color: var(--primary-500);
    border-color: var(--primary-500)
}

.checkbox-input:checked+.checkbox-control:before {
    background-image: url("data:image/svg+xml;utf8,<svg width=%2710%27 height=%278%27 viewBox=%270 0 10 8%27 xmlns=%27http://www.w3.org/2000/svg%27><path fill=%27%23FFF%27 fill-rule=%27nonzero%27 d=%27M8.205 0L3.717 4.446 1.795 2.538 0 4.32 3.717 8 10 1.776%27/></svg>");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    content: "";
    height: 100%;
    width: 100%
}

.container {
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

@media (min-width:768px) {
    .container {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.divider {
    border-width: 0 0 1px;
    height: 1px
}

.form {
    --bg-opacity: 1;
    background-color: #f4f5f7;
    background-color: rgba(244, 245, 247, var(--bg-opacity));
    border-radius: .5rem;
    border-width: 2px;
    padding: 1rem
}

.up-modal .form {
    border-radius: 0;
    border-style: none;
    margin: 0 -1rem -1rem;
    padding: 1rem
}

@media (min-width:768px) {
    .form {
        padding: 1.5rem
    }

    .up-modal .form {
        border-radius: 0;
        border-style: none;
        margin: 0 -1.5rem -1.5rem;
        padding: 1.5rem
    }
}

.form.up-active,
form.up-active {
    pointer-events: none
}

.form-error {
    color: var(--red-600);
    font-size: .875rem
}

.form-group {
    border-bottom-width: 1px;
    display: flex;
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.form-group:last-child {
    border-style: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.form-group-label {
    align-items: center;
    display: flex;
    flex: none;
    font-weight: 600;
    height: 2.5rem;
    width: 8rem
}

.form-group-input {
    align-self: center;
    flex: 1 1 0%;
    max-width: 100%
}

.form-group-help {
    --text-opacity: 1;
    color: #4b5563;
    color: rgba(75, 85, 99, var(--text-opacity));
    font-size: .875rem;
    line-height: 1.25;
    margin-top: .5rem
}

@media (min-width:768px) {
    .form-group-label {
        width: 25%
    }
}

.funmiles-card {
    background: #e53329;
    border-radius: .5rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
    overflow: hidden;
    padding-bottom: 64.51613%;
    position: relative;
    width: 100%
}

.funmiles-card-slogan {
    left: 30px;
    position: absolute;
    top: 30px
}

.funmiles-card-number {
    color: #fdf0d9;
    font-size: 24px;
    font-weight: 600;
    left: 30px;
    letter-spacing: 1px;
    position: absolute;
    text-shadow: #c7252a 0 2px;
    top: 60%
}

.funmiles-card-logo {
    align-items: flex-start;
    background: #faf8f4;
    border-radius: 50%;
    bottom: -48%;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    padding: 10%;
    position: absolute;
    right: -64%;
    width: 100%
}

.glider-dot {
    --bg-opacity: 1;
    background-color: #d2d6dc;
    background-color: rgba(210, 214, 220, var(--bg-opacity));
    height: 8px;
    margin: 4px;
    width: 8px
}

.glider-dot.active,
.glider-dot:focus,
.glider-dot:hover {
    background-color: var(--blue-900)
}

.input {
    --border-opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-color: #9fa6b2;
    border-color: rgba(159, 166, 178, var(--border-opacity));
    border-radius: .25rem;
    border-width: 1px;
    display: inline-block;
    font-size: 17px;
    height: 2.5rem;
    max-width: 100%;
    outline: 2px solid transparent;
    outline-offset: 2px;
    padding-left: .75rem;
    padding-right: .75rem
}

.input,
.input:focus {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity))
}

.input:focus {
    border-color: var(--blue-500);
    position: relative;
    z-index: 10
}

.input-lg {
    font-size: 1.125rem;
    height: 3rem
}

select.input {
    background-image: url("data:image/svg+xml;utf8,<svg width=%2715px%27 height=%279px%27 xmlns=%27http://www.w3.org/2000/svg%27><polygon fill=%27currentColor%27 points=%277.81967423 6.27619597 13.7275982 0.368272016 14.7710765 1.41175028 8.86315249 7.31967423 8.86827202 7.32479376 7.82479376 8.36827202 7.81967423 8.36315249 7.81455471 8.36827202 6.77107645 7.32479376 6.77619597 7.31967423 0.868272016 1.41175028 1.91175028 0.368272016%27></polygon></svg>");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 14px;
    padding-right: 34px
}

textarea.input {
    height: auto;
    padding: .5rem
}

.label-input {
    position: relative
}

.label-input>a {
    --text-opacity: 1;
    align-items: center;
    color: #6b7280;
    color: rgba(107, 114, 128, var(--text-opacity));
    display: flex;
    height: 100%;
    justify-content: center;
    padding: .75rem;
    position: absolute;
    right: 0;
    top: 0
}

.label-input>a:hover {
    --text-opacity: 1;
    color: #252f3f;
    color: rgba(37, 47, 63, var(--text-opacity))
}

.label-input label {
    --text-opacity: 1;
    border-color: transparent;
    border-left-width: 1px;
    color: #4b5563;
    color: rgba(75, 85, 99, var(--text-opacity));
    font-size: .75rem;
    left: 0;
    line-height: 1;
    padding-left: .75rem;
    padding-top: .5rem;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .1s;
    z-index: 20
}

.label-input input,
.label-input select {
    height: 3rem;
    padding: 1rem .75rem 0;
    width: 100%
}

.label-input textarea {
    padding: 1.25rem .75rem .5rem;
    width: 100%
}

.label-input input:focus+label,
.label-input select:focus+label,
.label-input textarea:focus+label {
    color: var(--blue-500)
}

.label-input input:-moz-placeholder-shown,
.label-input textarea:-moz-placeholder-shown {
    padding-top: 0
}

.label-input input:placeholder-shown,
.label-input textarea:placeholder-shown {
    padding-top: 0
}

.label-input input:-moz-placeholder-shown+label,
.label-input textarea:-moz-placeholder-shown+label {
    opacity: 0
}

.label-input input:placeholder-shown+label,
.label-input textarea:placeholder-shown+label {
    opacity: 0
}

.label-input textarea:-moz-placeholder-shown {
    padding-bottom: 1rem;
    padding-top: .75rem
}

.label-input textarea:placeholder-shown {
    padding-bottom: 1rem;
    padding-top: .75rem
}

.layout {
    display: flex;
    flex-direction: column
}

.layout-main {
    flex: 1 1 0%;
    width: 100%
}

.layout-section {
    margin-bottom: 2rem
}

.layout-section:last-child {
    margin-bottom: 0
}

@media (min-width:768px) {
    .layout {
        align-items: flex-start;
        flex-direction: row;
        width: 100%
    }

    .layout-main {
        flex: 1 1 0%
    }

    .layout-sidebar {
        display: flex;
        flex: none;
        flex-direction: column;
        max-height: calc(100vh - 4rem);
        min-width: 24rem;
        position: -webkit-sticky;
        position: sticky;
        top: 2rem;
        width: 40%
    }

    .layout-sidebar:first-child {
        padding-right: 2rem
    }

    .layout-sidebar:last-child {
        padding-left: 2rem
    }

    .layout-section {
        margin-bottom: 4rem
    }

    .layout-section:last-child {
        margin-bottom: 0
    }
}

.pagination {
    align-items: center;
    display: flex;
    justify-content: center
}

.pagination a {
    --text-opacity: 1;
    color: #4b5563;
    color: rgba(75, 85, 99, var(--text-opacity));
    display: block;
    padding: .5rem
}

.pagination .active a {
    --text-opacity: 1;
    color: #252f3f;
    color: rgba(37, 47, 63, var(--text-opacity));
    font-weight: 600
}

.progress-bar {
    align-items: center;
    display: flex;
    height: 1.5rem;
    justify-content: space-between;
    overflow: hidden;
    position: relative
}

.progress-bar:before {
    border-radius: 4px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0
}

.progress-bar-step,
.progress-bar:before {
    --bg-opacity: 1;
    background-color: #d2d6dc;
    background-color: rgba(210, 214, 220, var(--bg-opacity))
}

.progress-bar-step {
    --text-opacity: 1;
    align-items: center;
    border-radius: 9999px;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
    display: flex;
    height: 1rem;
    justify-content: center;
    position: relative;
    width: 1rem;
    z-index: 2
}

.progress-bar-step>* {
    display: none
}

.progress-bar-step.active,
.progress-bar-step.completed {
    background-color: var(--primary-500)
}

.progress-bar-step.active {
    height: 1.5rem;
    position: relative;
    width: 1.5rem
}

.progress-bar-step.active>* {
    display: block
}

.progress-bar-step.active:before {
    background-color: var(--primary-500);
    border-radius: 4px;
    content: "";
    height: 4px;
    pointer-events: none;
    position: absolute;
    right: calc(100% - 4px);
    top: 50%;
    transform: translateY(-50%);
    width: 16rem;
    z-index: 0
}

.radio-button {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    min-height: 2rem
}

.radio-button-input {
    position: absolute;
    visibility: hidden
}

.radio-button-control {
    --bg-opacity: 1;
    --border-opacity: 1;
    align-items: center;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    border-color: #9fa6b2;
    border-color: rgba(159, 166, 178, var(--border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    display: flex;
    height: 1.25rem;
    justify-content: center;
    margin-right: .5rem;
    width: 1.25rem
}

.radio-button:hover .radio-button-control {
    border-color: var(--primary-500)
}

.radio-button-input:checked+.radio-button-control {
    background-color: var(--primary-500);
    border-color: var(--primary-500)
}

.radio-button-input:checked+.radio-button-control:before {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    border-radius: 9999px;
    content: "";
    height: .5rem;
    width: .5rem
}

.segmented-control {
    display: flex
}

.segmented-control label {
    cursor: pointer;
    position: relative
}

.segmented-control label input {
    position: absolute;
    visibility: hidden
}

.segmented-control label input+span {
    --text-opacity: 1;
    align-items: center;
    color: #6b7280;
    color: rgba(107, 114, 128, var(--text-opacity));
    display: inline-flex;
    font-weight: 600;
    height: 3rem;
    justify-content: center;
    width: 2rem
}

.segmented-control label input+span:hover,
.segmented-control label input:checked+span {
    color: var(--blue-600)
}

.sidebar-card {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    border-radius: .5rem;
    border-width: 2px;
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    overflow: hidden;
    position: relative
}

.sidebar-card-content {
    flex: 1 1 0%;
    padding: 1.5rem
}

@media (min-width:768px) {
    .sidebar-card {
        -webkit-overflow-scroll: touch;
        border-width: 0;
        box-shadow: 0 0 20px 1px rgba(0, 0, 0, .1), 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
        overflow: auto
    }

    .sidebar-card-teaser {
        display: none
    }
}

.slider {
    --bg-opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #d2d6dc;
    background-color: rgba(210, 214, 220, var(--bg-opacity));
    border-radius: 9999px;
    height: 5px;
    outline: none;
    width: 100%
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--blue-500);
    border-radius: 9999px;
    cursor: pointer;
    height: 1.5rem;
    width: 1.5rem
}

.title-1 {
    font-size: 1.6rem
}

.title-1,
.title-2 {
    font-weight: 700;
    line-height: 1.25
}

.title-2 {
    font-size: 1.5rem
}

.title-3 {
    font-size: 1.25rem;
    font-weight: 700
}

.title-4 {
    font-size: 1.125rem;
    font-weight: 600
}

@media (min-width:768px) {
    .title-1 {
        font-size: 1.875rem
    }
}

.toggle {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    line-height: 1.25;
    position: relative
}

.toggle input {
    position: absolute;
    visibility: hidden
}

.toggle-control {
    background-color: var(--red-600);
    border-radius: 9999px;
    flex: none;
    height: 1rem;
    padding: 1px;
    position: relative;
    transition: all .2s;
    width: 1.5rem
}

.toggle-control:after {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    border-radius: 9999px;
    content: "";
    height: .75rem;
    left: 2px;
    position: absolute;
    top: 2px;
    transition: all .1s;
    width: .75rem
}

input:checked+.toggle-control {
    background-color: var(--primary-500)
}

input:checked+.toggle-control:after {
    transform: translateX(calc(100% - 4px))
}

.toggle-border .toggle-control {
    box-shadow: 0 0 0 2px #fff, 0 2px 10px rgba(0, 0, 0, .5)
}

.toggle-lg .toggle-control {
    height: 1.5rem;
    width: 2.5rem
}

.toggle-lg .toggle-control:after {
    height: 1.25rem;
    width: 1.25rem
}

.up-bounds {
    z-index: 20
}

.up-modal {
    z-index: 40
}

.up-modal-viewport {
    padding: 1rem
}

.up-modal-content {
    border-radius: .8rem;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 1rem;
    width: calc(100vw - 2rem)
}

.up-modal[up-flavor=drawer] .up-modal-content {
    border-radius: 0;
    padding: 0;
    width: auto
}

.up-modal[up-flavor=drawer] .up-modal-dialog {
    max-width: 100vw
}

.up-modal[up-flavor=drawer] .up-modal-close {
    align-items: center;
    display: flex;
    height: 5rem;
    justify-content: center;
    padding-bottom: .5rem;
    width: 4rem
}

@media (min-width:768px) {
    .up-modal-content {
        max-width: 36rem;
        padding: 1.5rem
    }
}

.up-popup {
    border-radius: .5rem;
    border-width: 1px;
    box-shadow: 0 13px 27px -5px rgba(0, 0, 0, .1), 0 8px 16px -8px rgba(0, 0, 0, .3), 0 -6px 16px -6px rgba(0, 0, 0, .05);
    padding: 0
}

.up-popup-content {
    overflow: hidden;
    position: relative
}

.up-tooltip-content {
    background-color: var(--blue-900);
    border-radius: .25rem;
    font-size: .75rem;
    max-width: 50vw;
    text-align: center;
    white-space: normal !important
}

[up-viewport] {
    overflow-x: hidden;
    overflow-y: scroll
}

.uppy-Dashboard-poweredBy {
    display: none !important
}

.uppy-DashboardAddFiles {
    --bg-opacity: 1 !important;
    background-color: #f4f5f7 !important;
    background-color: rgba(244, 245, 247, var(--bg-opacity)) !important;
    background: url(https://suite.mymalls.com/packs/static/images/pdf-d88ef46f8ad38c43585e.png) no-repeat 50% calc(50% - 40px);
    background-size: 44px 61px;
    border-radius: .5rem !important;
    border-style: dotted !important;
    border-width: 2px !important;
    margin: 0 !important;
    padding: 2rem !important
}

.uppy-DashboardAddFiles-info {
    bottom: 30px;
    left: 0;
    padding-bottom: 0;
    padding-top: 30px;
    position: absolute;
    right: 0
}

.uppy-Dashboard-dropFilesHereHint {
    border-color: var(--blue-500);
    border-radius: .5rem;
    border-width: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.uppy-Dashboard-dropFilesTitle {
    color: var(--blue-800) !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    margin-top: 2rem !important;
    max-width: 100% !important;
    padding: 0 !important
}

.uppy-Dashboard-browse {
    color: var(--blue-500);
    font-weight: 600;
    text-decoration: underline
}

.uppy-Dashboard-note {
    --text-opacity: 1 !important;
    color: #4b5563 !important;
    color: rgba(75, 85, 99, var(--text-opacity)) !important;
    font-size: .875rem !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important
}

.uppy-Dashboard-inner {
    background-color: transparent;
    border: none;
    min-height: 0 !important;
    width: 100% !important
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
    background: #fff;
    border-radius: .8rem;
    padding: 10px;
    width: 640px !important
}

.uppy-DashboardContent-bar {
    --bg-opacity: 1;
    background-color: #e5e7eb;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    border-width: 2px
}

.uppy-DashboardContent-title {
    font-size: 1rem;
    font-weight: 600
}

.uppy-Dashboard-files {
    border-width: 0 2px
}

.uppy-StatusBar {
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border-width: 0 2px 2px;
    font-size: .875rem
}

.uppy-StatusBar.is-waiting {
    border-style: none
}

.space-y-0>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-bottom: calc(0px*var(--space-y-reverse));
    margin-top: calc(0px*(1 - var(--space-y-reverse)))
}

.space-x-1>:not(template)~:not(template) {
    --space-x-reverse: 0;
    margin-left: calc(.25rem*(1 - var(--space-x-reverse)));
    margin-right: calc(.25rem*var(--space-x-reverse))
}

.space-y-2>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-bottom: calc(.5rem*var(--space-y-reverse));
    margin-top: calc(.5rem*(1 - var(--space-y-reverse)))
}

.space-x-2>:not(template)~:not(template) {
    --space-x-reverse: 0;
    margin-left: calc(.5rem*(1 - var(--space-x-reverse)));
    margin-right: calc(.5rem*var(--space-x-reverse))
}

.space-y-3>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-bottom: calc(.75rem*var(--space-y-reverse));
    margin-top: calc(.75rem*(1 - var(--space-y-reverse)))
}

.space-x-3>:not(template)~:not(template) {
    --space-x-reverse: 0;
    margin-left: calc(.75rem*(1 - var(--space-x-reverse)));
    margin-right: calc(.75rem*var(--space-x-reverse))
}

.space-y-4>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-bottom: calc(1rem*var(--space-y-reverse));
    margin-top: calc(1rem*(1 - var(--space-y-reverse)))
}

.space-x-4>:not(template)~:not(template) {
    --space-x-reverse: 0;
    margin-left: calc(1rem*(1 - var(--space-x-reverse)));
    margin-right: calc(1rem*var(--space-x-reverse))
}

.space-y-6>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-bottom: calc(1.5rem*var(--space-y-reverse));
    margin-top: calc(1.5rem*(1 - var(--space-y-reverse)))
}

.space-x-6>:not(template)~:not(template) {
    --space-x-reverse: 0;
    margin-left: calc(1.5rem*(1 - var(--space-x-reverse)));
    margin-right: calc(1.5rem*var(--space-x-reverse))
}

.space-y-10>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-bottom: calc(2.5rem*var(--space-y-reverse));
    margin-top: calc(2.5rem*(1 - var(--space-y-reverse)))
}

.space-x-10>:not(template)~:not(template) {
    --space-x-reverse: 0;
    margin-left: calc(2.5rem*(1 - var(--space-x-reverse)));
    margin-right: calc(2.5rem*var(--space-x-reverse))
}

.space-y-0\.5>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-bottom: calc(.125rem*var(--space-y-reverse));
    margin-top: calc(.125rem*(1 - var(--space-y-reverse)))
}

.divide-y>:not(template)~:not(template) {
    --divide-y-reverse: 0;
    border-bottom-width: calc(1px*var(--divide-y-reverse));
    border-top-width: calc(1px*(1 - var(--divide-y-reverse)))
}

.divide-x>:not(template)~:not(template) {
    --divide-x-reverse: 0;
    border-left-width: calc(1px*(1 - var(--divide-x-reverse)));
    border-right-width: calc(1px*var(--divide-x-reverse))
}

.divide-gray-200>:not(template)~:not(template) {
    --divide-opacity: 1;
    border-color: #e5e7eb;
    border-color: rgba(229, 231, 235, var(--divide-opacity))
}

.divide-gray-900>:not(template)~:not(template) {
    --divide-opacity: 1;
    border-color: #161e2e;
    border-color: rgba(22, 30, 46, var(--divide-opacity))
}

.divide-blue-900>:not(template)~:not(template) {
    border-color: var(--blue-900)
}

.sr-only {
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity))
}

.bg-black {
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity))
}

.bg-gray-50 {
    --bg-opacity: 1;
    background-color: #f9fafb;
    background-color: rgba(249, 250, 251, var(--bg-opacity))
}

.bg-gray-100 {
    --bg-opacity: 1;
    background-color: #f4f5f7;
    background-color: rgba(244, 245, 247, var(--bg-opacity))
}

.bg-gray-200 {
    --bg-opacity: 1;
    background-color: #e5e7eb;
    background-color: rgba(229, 231, 235, var(--bg-opacity))
}

.bg-gray-300 {
    --bg-opacity: 1;
    background-color: #d2d6dc;
    background-color: rgba(210, 214, 220, var(--bg-opacity))
}

.bg-gray-400 {
    --bg-opacity: 1;
    background-color: #9fa6b2;
    background-color: rgba(159, 166, 178, var(--bg-opacity))
}

.bg-gray-500 {
    --bg-opacity: 1;
    background-color: #6b7280;
    background-color: rgba(107, 114, 128, var(--bg-opacity))
}

.bg-gray-700 {
    --bg-opacity: 1;
    background-color: #374151;
    background-color: rgba(55, 65, 81, var(--bg-opacity))
}

.bg-gray-800 {
    --bg-opacity: 1;
    background-color: #252f3f;
    background-color: rgba(37, 47, 63, var(--bg-opacity))
}

.bg-gray-900 {
    --bg-opacity: 1;
    background-color: #161e2e;
    background-color: rgba(22, 30, 46, var(--bg-opacity))
}

.bg-red-100 {
    background-color: var(--red-100)
}

.bg-red-300 {
    background-color: var(--red-300)
}

.bg-red-400 {
    background-color: var(--red-400)
}

.bg-red-500 {
    background-color: var(--red-500)
}

.bg-orange-100 {
    background-color: var(--orange-100)
}

.bg-orange-500 {
    background-color: var(--orange-500)
}

.bg-yellow-100 {
    background-color: var(--yellow-100)
}

.bg-yellow-200 {
    background-color: var(--yellow-200)
}

.bg-yellow-300 {
    background-color: var(--yellow-300)
}

.bg-yellow-400 {
    background-color: var(--yellow-400)
}

.bg-green-100 {
    background-color: var(--green-100)
}

.bg-green-500 {
    background-color: var(--green-500)
}

.bg-teal-100 {
    background-color: var(--teal-100)
}

.bg-teal-500 {
    background-color: var(--teal-500)
}

.bg-teal-600 {
    background-color: var(--teal-600)
}

.bg-blue-100 {
    background-color: var(--blue-100)
}

.bg-blue-500 {
    background-color: var(--blue-500)
}

.bg-blue-700 {
    background-color: var(--blue-700)
}

.bg-blue-800 {
    background-color: var(--blue-800)
}

.bg-blue-900 {
    background-color: var(--blue-900)
}

.bg-primary-100 {
    background-color: var(--primary-100)
}

.bg-primary-500 {
    background-color: var(--primary-500)
}

.bg-primary-600 {
    background-color: var(--primary-600)
}

.hover\:bg-gray-50:hover {
    --bg-opacity: 1;
    background-color: #f9fafb;
    background-color: rgba(249, 250, 251, var(--bg-opacity))
}

.hover\:bg-gray-100:hover {
    --bg-opacity: 1;
    background-color: #f4f5f7;
    background-color: rgba(244, 245, 247, var(--bg-opacity))
}

.hover\:bg-gray-200:hover {
    --bg-opacity: 1;
    background-color: #e5e7eb;
    background-color: rgba(229, 231, 235, var(--bg-opacity))
}

.hover\:bg-red-100:hover {
    background-color: var(--red-100)
}

.hover\:bg-red-500:hover {
    background-color: var(--red-500)
}

.hover\:bg-teal-100:hover {
    background-color: var(--teal-100)
}

.hover\:bg-teal-300:hover {
    background-color: var(--teal-300)
}

.hover\:bg-blue-100:hover {
    background-color: var(--blue-100)
}

.hover\:bg-blue-500:hover {
    background-color: var(--blue-500)
}

.hover\:bg-blue-700:hover {
    background-color: var(--blue-700)
}

.hover\:bg-primary-400:hover {
    background-color: var(--primary-400)
}

.focus\:bg-gray-50:focus {
    --bg-opacity: 1;
    background-color: #f9fafb;
    background-color: rgba(249, 250, 251, var(--bg-opacity))
}

.active\:bg-blue-600:active,
.focus\:bg-blue-600:focus {
    background-color: var(--blue-600)
}

.active\:bg-primary-700:active {
    background-color: var(--primary-700)
}

.bg-opacity-25 {
    --bg-opacity: 0.25
}

.bg-opacity-50 {
    --bg-opacity: 0.5
}

.bg-opacity-75 {
    --bg-opacity: 0.75
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-contain {
    background-size: contain
}

.border-collapse {
    border-collapse: collapse
}

.border-transparent {
    border-color: transparent
}

.border-white {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity))
}

.border-gray-200 {
    --border-opacity: 1;
    border-color: #e5e7eb;
    border-color: rgba(229, 231, 235, var(--border-opacity))
}

.border-gray-300 {
    --border-opacity: 1;
    border-color: #d2d6dc;
    border-color: rgba(210, 214, 220, var(--border-opacity))
}

.border-gray-400 {
    --border-opacity: 1;
    border-color: #9fa6b2;
    border-color: rgba(159, 166, 178, var(--border-opacity))
}

.border-gray-500 {
    --border-opacity: 1;
    border-color: #6b7280;
    border-color: rgba(107, 114, 128, var(--border-opacity))
}

.border-gray-600 {
    --border-opacity: 1;
    border-color: #4b5563;
    border-color: rgba(75, 85, 99, var(--border-opacity))
}

.border-gray-900 {
    --border-opacity: 1;
    border-color: #161e2e;
    border-color: rgba(22, 30, 46, var(--border-opacity))
}

.border-red-200 {
    border-color: var(--red-200)
}

.border-red-500 {
    border-color: var(--red-500)
}

.border-orange-500 {
    border-color: var(--orange-500)
}

.border-green-500 {
    border-color: var(--green-500)
}

.border-teal-500 {
    border-color: var(--teal-500)
}

.border-blue-500 {
    border-color: var(--blue-500)
}

.border-blue-900 {
    border-color: var(--blue-900)
}

.border-primary-400 {
    border-color: var(--primary-400)
}

.border-primary-500 {
    border-color: var(--primary-500)
}

.hover\:border-gray-300:hover {
    --border-opacity: 1;
    border-color: #d2d6dc;
    border-color: rgba(210, 214, 220, var(--border-opacity))
}

.hover\:border-red-600:hover {
    border-color: var(--red-600)
}

.hover\:border-blue-500:hover {
    border-color: var(--blue-500)
}

.hover\:border-primary-500:hover {
    border-color: var(--primary-500)
}

.focus\:border-blue-300:focus {
    border-color: var(--blue-300)
}

.focus\:border-primary-600:focus {
    border-color: var(--primary-600)
}

.up-modal .up-modal\:border-transparent {
    border-color: transparent
}

.rounded-none {
    border-radius: 0
}

.rounded-sm {
    border-radius: .125rem
}

.rounded {
    border-radius: .25rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-xl {
    border-radius: .8rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.rounded-r-none {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.rounded-l-none {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.rounded-t {
    border-top-left-radius: .25rem
}

.rounded-r,
.rounded-t {
    border-top-right-radius: .25rem
}

.rounded-r {
    border-bottom-right-radius: .25rem
}

.rounded-l {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.rounded-t-md {
    border-top-left-radius: .375rem
}

.rounded-r-md,
.rounded-t-md {
    border-top-right-radius: .375rem
}

.rounded-b-md,
.rounded-r-md {
    border-bottom-right-radius: .375rem
}

.rounded-b-md,
.rounded-l-md {
    border-bottom-left-radius: .375rem
}

.rounded-l-md {
    border-top-left-radius: .375rem
}

.rounded-t-lg {
    border-top-left-radius: .5rem
}

.rounded-r-lg,
.rounded-t-lg {
    border-top-right-radius: .5rem
}

.rounded-b-lg,
.rounded-r-lg {
    border-bottom-right-radius: .5rem
}

.rounded-b-lg {
    border-bottom-left-radius: .5rem
}

.rounded-b-xl {
    border-bottom-left-radius: .8rem;
    border-bottom-right-radius: .8rem
}

.border-solid {
    border-style: solid
}

.border-dashed {
    border-style: dashed
}

.border-dotted {
    border-style: dotted
}

.border-none {
    border-style: none
}

.border-2 {
    border-width: 2px
}

.border-4 {
    border-width: 4px
}

.border {
    border-width: 1px
}

.border-t-0 {
    border-top-width: 0
}

.border-r-0 {
    border-right-width: 0
}

.border-b-0 {
    border-bottom-width: 0
}

.border-l-0 {
    border-left-width: 0
}

.border-t-2 {
    border-top-width: 2px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-l-2 {
    border-left-width: 2px
}

.border-l-4 {
    border-left-width: 4px
}

.border-t {
    border-top-width: 1px
}

.border-r {
    border-right-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-l {
    border-left-width: 1px
}

.cursor-pointer {
    cursor: pointer
}

.cursor-text {
    cursor: text
}

.cursor-not-allowed {
    cursor: not-allowed
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.self-start {
    align-self: flex-start
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.flex-1 {
    flex: 1 1 0%
}

.flex-2 {
    flex: 2 2 0%
}

.flex-auto {
    flex: 1 1 auto
}

.flex-initial {
    flex: 0 1 auto
}

.flex-none {
    flex: none
}

.flex-grow {
    flex-grow: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.order-first {
    order: -9999
}

.float-left {
    float: left
}

.font-sans {
    font-family: proxima-soft, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

.font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.h-2 {
    height: .5rem
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-7 {
    height: 1.75rem
}

.h-8 {
    height: 2rem
}

.h-9 {
    height: 2.25rem
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-28 {
    height: 7rem
}

.h-32 {
    height: 8rem
}

.h-40 {
    height: 10rem
}

.h-48 {
    height: 12rem
}

.h-64 {
    height: 16rem
}

.h-80 {
    height: 20rem
}

.h-96 {
    height: 24rem
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.text-xs {
    font-size: .75rem
}

.text-sm {
    font-size: .875rem
}

.text-base {
    font-size: 1rem
}

.text-lg {
    font-size: 1.125rem
}

.text-xl {
    font-size: 1.25rem
}

.text-2xl {
    font-size: 1.5rem
}

.text-3xl {
    font-size: 1.875rem
}

.text-4xl {
    font-size: 2.25rem
}

.text-6xl {
    font-size: 4rem
}

.leading-5 {
    line-height: 1.25rem
}

.leading-6 {
    line-height: 1.5rem
}

.leading-9 {
    line-height: 2.25rem
}

.leading-none {
    line-height: 1
}

.leading-tight {
    line-height: 1.25
}

.leading-snug {
    line-height: 1.375
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.leading-loose {
    line-height: 2
}

.list-disc {
    list-style-type: disc
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .25rem
}

.m-2 {
    margin: .5rem
}

.m-3 {
    margin: .75rem
}

.m-4 {
    margin: 1rem
}

.m-8 {
    margin: 2rem
}

.m-auto {
    margin: auto
}

.-m-1 {
    margin: -.25rem
}

.-m-2 {
    margin: -.5rem
}

.-m-4 {
    margin: -1rem
}

.my-1 {
    margin-bottom: .25rem;
    margin-top: .25rem
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

.my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem
}

.my-15 {
    margin-bottom: 3.75rem;
    margin-top: 3.75rem
}

.my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem
}

.my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem
}

.my-auto {
    margin-bottom: auto;
    margin-top: auto
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.-my-1 {
    margin-bottom: -.25rem;
    margin-top: -.25rem
}

.-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.-my-2 {
    margin-bottom: -.5rem;
    margin-top: -.5rem
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.-my-4 {
    margin-bottom: -1rem;
    margin-top: -1rem
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem
}

.mt-0 {
    margin-top: 0
}

.mb-0 {
    margin-bottom: 0
}

.mt-1 {
    margin-top: .25rem
}

.mr-1 {
    margin-right: .25rem
}

.mb-1 {
    margin-bottom: .25rem
}

.ml-1 {
    margin-left: .25rem
}

.mt-2 {
    margin-top: .5rem
}

.mr-2 {
    margin-right: .5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.ml-2 {
    margin-left: .5rem
}

.mt-3 {
    margin-top: .75rem
}

.mr-3 {
    margin-right: .75rem
}

.mb-3 {
    margin-bottom: .75rem
}

.ml-3 {
    margin-left: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

.ml-4 {
    margin-left: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mr-5 {
    margin-right: 1.25rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.ml-5 {
    margin-left: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.ml-6 {
    margin-left: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.mr-8 {
    margin-right: 2rem
}

.mb-8 {
    margin-bottom: 2rem
}

.ml-8 {
    margin-left: 2rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.ml-11 {
    margin-left: 2.75rem
}

.mt-12 {
    margin-top: 3rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mt-15 {
    margin-top: 3.75rem
}

.mt-16 {
    margin-top: 4rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mt-20 {
    margin-top: 5rem
}

.mb-40 {
    margin-bottom: 10rem
}

.ml-auto {
    margin-left: auto
}

.mt-px {
    margin-top: 1px
}

.ml-px {
    margin-left: 1px
}

.mt-0\.5 {
    margin-top: .125rem
}

.mt-1\.5 {
    margin-top: .375rem
}

.-mt-1 {
    margin-top: -.25rem
}

.-mb-1 {
    margin-bottom: -.25rem
}

.-ml-1 {
    margin-left: -.25rem
}

.-mt-2 {
    margin-top: -.5rem
}

.-mr-2 {
    margin-right: -.5rem
}

.-mb-2 {
    margin-bottom: -.5rem
}

.-ml-2 {
    margin-left: -.5rem
}

.-mt-3 {
    margin-top: -.75rem
}

.-mr-3 {
    margin-right: -.75rem
}

.-mb-3 {
    margin-bottom: -.75rem
}

.-ml-3 {
    margin-left: -.75rem
}

.-mt-4 {
    margin-top: -1rem
}

.-mr-4 {
    margin-right: -1rem
}

.-mb-4 {
    margin-bottom: -1rem
}

.-ml-4 {
    margin-left: -1rem
}

.-mt-5 {
    margin-top: -1.25rem
}

.-ml-5 {
    margin-left: -1.25rem
}

.-mt-6 {
    margin-top: -1.5rem
}

.-ml-6 {
    margin-left: -1.5rem
}

.-mt-8 {
    margin-top: -2rem
}

.-mr-8 {
    margin-right: -2rem
}

.-ml-8 {
    margin-left: -2rem
}

.-ml-10 {
    margin-left: -2.5rem
}

.-ml-12 {
    margin-left: -3rem
}

.-mr-16 {
    margin-right: -4rem
}

.-mb-16 {
    margin-bottom: -4rem
}

.-mr-20 {
    margin-right: -5rem
}

.-mr-24 {
    margin-right: -6rem
}

.-ml-28 {
    margin-left: -7rem
}

.-mt-32 {
    margin-top: -8rem
}

.-mt-px {
    margin-top: -1px
}

.-mr-px {
    margin-right: -1px
}

.-mb-px {
    margin-bottom: -1px
}

.-ml-px {
    margin-left: -1px
}

.-mt-0\.5 {
    margin-top: -.125rem
}

.children\:mb-2>* {
    margin-bottom: .5rem
}

.children\:mb-3>* {
    margin-bottom: .75rem
}

.max-h-64 {
    max-height: 16rem
}

.max-h-96 {
    max-height: 24rem
}

.max-h-screen {
    max-height: 100vh
}

.max-w-40 {
    max-width: 10rem
}

.max-w-80,
.max-w-xs {
    max-width: 20rem
}

.max-w-sm {
    max-width: 24rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-lg {
    max-width: 32rem
}

.max-w-xl {
    max-width: 36rem
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-full {
    max-width: 100%
}

.max-w-screen-md {
    max-width: 768px
}

.max-w-screen-lg {
    max-width: 1024px
}

.min-h-12 {
    min-height: 3rem
}

.min-h-20 {
    min-height: 5rem
}

.min-h-48 {
    min-height: 12rem
}

.min-h-64 {
    min-height: 16rem
}

.min-h-screen {
    min-height: 100vh
}

.min-w-0 {
    min-width: 0
}

.min-w-sm {
    min-width: 24rem
}

.min-w-xl {
    min-width: 36rem
}

.min-w-2xl {
    min-width: 42rem
}

.object-fill {
    -o-object-fit: fill;
    object-fit: fill
}

.opacity-0 {
    opacity: 0
}

.opacity-25 {
    opacity: .25
}

.opacity-50 {
    opacity: .5
}

.opacity-75 {
    opacity: .75
}

.hover\:opacity-100:hover,
.opacity-100,
.up-active .up-active\:opacity-100 {
    opacity: 1
}

.focus\:outline-none:focus,
.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-scroll {
    overflow-x: scroll
}

.overflow-y-scroll {
    overflow-y: scroll
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-8 {
    padding: 2rem
}

.p-10 {
    padding: 2.5rem
}

.p-16 {
    padding: 4rem
}

.p-20 {
    padding: 5rem
}

.p-24 {
    padding: 6rem
}

.p-px {
    padding: 1px
}

.py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem
}

.py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem
}

.py-0\.5 {
    padding-bottom: .125rem;
    padding-top: .125rem
}

.py-1\.5 {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.px-1\.5 {
    padding-left: .375rem;
    padding-right: .375rem
}

.pt-0 {
    padding-top: 0
}

.pb-0 {
    padding-bottom: 0
}

.pl-0 {
    padding-left: 0
}

.pt-1 {
    padding-top: .25rem
}

.pr-1 {
    padding-right: .25rem
}

.pb-1 {
    padding-bottom: .25rem
}

.pt-2 {
    padding-top: .5rem
}

.pr-2 {
    padding-right: .5rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pl-2 {
    padding-left: .5rem
}

.pt-3 {
    padding-top: .75rem
}

.pr-3 {
    padding-right: .75rem
}

.pl-3 {
    padding-left: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pr-4 {
    padding-right: 1rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pl-4 {
    padding-left: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pt-8 {
    padding-top: 2rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-8 {
    padding-left: 2rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pt-12 {
    padding-top: 3rem
}

.pr-12 {
    padding-right: 3rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pl-12 {
    padding-left: 3rem
}

.pt-16 {
    padding-top: 4rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pl-16 {
    padding-left: 4rem
}

.pb-20 {
    padding-bottom: 5rem
}

.pl-20 {
    padding-left: 5rem
}

.pr-24 {
    padding-right: 6rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pt-px {
    padding-top: 1px
}

.pb-px {
    padding-bottom: 1px
}

.pr-1\.5 {
    padding-right: .375rem
}

.pt-2\.5 {
    padding-top: .625rem
}

.placeholder-gray-500::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6b7280;
    color: rgba(107, 114, 128, var(--placeholder-opacity))
}

.placeholder-gray-500::placeholder {
    --placeholder-opacity: 1;
    color: #6b7280;
    color: rgba(107, 114, 128, var(--placeholder-opacity))
}

.pointer-events-none {
    pointer-events: none
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: -webkit-sticky;
    position: sticky
}

.inset-0 {
    left: 0;
    right: 0
}

.inset-0,
.inset-y-0 {
    bottom: 0;
    top: 0
}

.inset-x-0 {
    left: 0;
    right: 0
}

.top-0 {
    top: 0
}

.right-0 {
    right: 0
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.left-4 {
    left: 1rem
}

.top-6 {
    top: 1.5rem
}

.top-8 {
    top: 2rem
}

.top-10 {
    top: 2.5rem
}

.top-1\/2 {
    top: 50%
}

.left-1\/2 {
    left: 50%
}

.top-full {
    top: 100%
}

.resize {
    resize: both
}

.shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05)
}

.shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06)
}

.shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)
}

.shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)
}

.shadow-xl {
    box-shadow: 0 13px 27px -5px rgba(0, 0, 0, .1), 0 8px 16px -8px rgba(0, 0, 0, .3), 0 -6px 16px -6px rgba(0, 0, 0, .05)
}

.shadow-none {
    box-shadow: none
}

.focus\:shadow-outline-blue:focus {
    box-shadow: 0 0 0 3px rgba(164, 202, 254, .45)
}

.fill-current {
    fill: currentColor
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.text-black {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity))
}

.text-gray-200 {
    --text-opacity: 1;
    color: #e5e7eb;
    color: rgba(229, 231, 235, var(--text-opacity))
}

.text-gray-400 {
    --text-opacity: 1;
    color: #9fa6b2;
    color: rgba(159, 166, 178, var(--text-opacity))
}

.text-gray-500 {
    --text-opacity: 1;
    color: #6b7280;
    color: rgba(107, 114, 128, var(--text-opacity))
}

.text-gray-600 {
    --text-opacity: 1;
    color: #4b5563;
    color: rgba(75, 85, 99, var(--text-opacity))
}

.text-gray-700 {
    --text-opacity: 1;
    color: #374151;
    color: rgba(55, 65, 81, var(--text-opacity))
}

.text-gray-800 {
    --text-opacity: 1;
    color: #252f3f;
    color: rgba(37, 47, 63, var(--text-opacity))
}

.text-gray-900 {
    --text-opacity: 1;
    color: #161e2e;
    color: rgba(22, 30, 46, var(--text-opacity))
}

.text-red-400 {
    color: var(--red-400)
}

.text-red-500 {
    color: var(--red-500)
}

.text-red-600 {
    color: var(--red-600)
}

.text-red-800 {
    color: var(--red-800)
}

.text-orange-500 {
    color: var(--orange-500)
}

.text-orange-600 {
    color: var(--orange-600)
}

.text-orange-800 {
    color: var(--orange-800)
}

.text-green-500 {
    color: var(--green-500)
}

.text-green-600 {
    color: var(--green-600)
}

.text-teal-500 {
    color: var(--teal-500)
}

.text-blue-500 {
    color: var(--blue-500)
}

.text-blue-600 {
    color: var(--blue-600)
}

.text-blue-800 {
    color: var(--blue-800)
}

.text-blue-900 {
    color: var(--blue-900)
}

.text-primary-500 {
    color: var(--primary-500)
}

.text-primary-600 {
    color: var(--primary-600)
}

.hover\:text-white:hover {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.hover\:text-black:hover {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity))
}

.hover\:text-gray-500:hover {
    --text-opacity: 1;
    color: #6b7280;
    color: rgba(107, 114, 128, var(--text-opacity))
}

.hover\:text-gray-700:hover {
    --text-opacity: 1;
    color: #374151;
    color: rgba(55, 65, 81, var(--text-opacity))
}

.hover\:text-gray-800:hover {
    --text-opacity: 1;
    color: #252f3f;
    color: rgba(37, 47, 63, var(--text-opacity))
}

.hover\:text-gray-900:hover {
    --text-opacity: 1;
    color: #161e2e;
    color: rgba(22, 30, 46, var(--text-opacity))
}

.hover\:text-red-500:hover {
    color: var(--red-500)
}

.hover\:text-red-600:hover {
    color: var(--red-600)
}

.hover\:text-red-700:hover {
    color: var(--red-700)
}

.hover\:text-teal-100:hover {
    color: var(--teal-100)
}

.hover\:text-teal-500:hover {
    color: var(--teal-500)
}

.hover\:text-blue-500:hover {
    color: var(--blue-500)
}

.hover\:text-blue-600:hover {
    color: var(--blue-600)
}

.hover\:text-blue-800:hover {
    color: var(--blue-800)
}

.hover\:text-primary-500:hover {
    color: var(--primary-500)
}

.hover\:text-primary-600:hover {
    color: var(--primary-600)
}

.hover\:text-primary-700:hover {
    color: var(--primary-700)
}

.group:hover .group-hover\:text-primary-500 {
    color: var(--primary-500)
}

.text-opacity-50 {
    --text-opacity: 0.5
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.normal-case {
    text-transform: none
}

.underline {
    text-decoration: underline
}

.line-through {
    text-decoration: line-through
}

.no-underline {
    text-decoration: none
}

.hover\:underline:hover {
    text-decoration: underline
}

.hover\:no-underline:hover {
    text-decoration: none
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.tracking-wide {
    letter-spacing: .025em
}

.tracking-wider {
    letter-spacing: .05em
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.align-top {
    vertical-align: top
}

.align-bottom {
    vertical-align: bottom
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.whitespace-no-wrap {
    white-space: nowrap
}

.break-all {
    word-break: break-all
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.w-1 {
    width: .25rem
}

.w-2 {
    width: .5rem
}

.w-3 {
    width: .75rem
}

.w-4 {
    width: 1rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-7 {
    width: 1.75rem
}

.w-8 {
    width: 2rem
}

.w-9 {
    width: 2.25rem
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-28 {
    width: 7rem
}

.w-32 {
    width: 8rem
}

.w-40 {
    width: 10rem
}

.w-48 {
    width: 12rem
}

.w-56 {
    width: 14rem
}

.w-60 {
    width: 15rem
}

.w-64 {
    width: 16rem
}

.w-96 {
    width: 24rem
}

.w-auto {
    width: auto
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-2\/3 {
    width: 66.666667%
}

.w-1\/4 {
    width: 25%
}

.w-2\/4 {
    width: 50%
}

.w-3\/4 {
    width: 75%
}

.w-1\/5 {
    width: 20%
}

.w-2\/5 {
    width: 40%
}

.w-4\/5 {
    width: 80%
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-max {
    z-index: 9999999999
}

.focus-within\:z-10:focus-within {
    z-index: 10
}

.focus\:z-10:focus {
    z-index: 10
}

.gap-2 {
    grid-gap: .5rem;
    gap: .5rem
}

.gap-4 {
    grid-gap: 1rem;
    gap: 1rem
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.col-auto {
    grid-column: auto
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-3 {
    grid-column: span 3/span 3
}

.col-span-12 {
    grid-column: span 12/span 12
}

.row-span-6 {
    grid-row: span 6/span 6
}

.transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}

.translate-x-0 {
    --transform-translate-x: 0
}

.translate-x-full {
    --transform-translate-x: 100%
}

.-translate-x-1\/2 {
    --transform-translate-x: -50%
}

.-translate-y-1\/2 {
    --transform-translate-y: -50%
}

.transition-all {
    transition-property: all
}

.transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform
}

.transition-opacity {
    transition-property: opacity
}

.transition-transform {
    transition-property: transform
}

.ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.duration-100 {
    transition-duration: .1s
}

.duration-150 {
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-500 {
    transition-duration: .5s
}

@-webkit-keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes ping {

    75%,
    to {
        opacity: 0;
        transform: scale(2)
    }
}

@keyframes ping {

    75%,
    to {
        opacity: 0;
        transform: scale(2)
    }
}

@-webkit-keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

@-webkit-keyframes bounce {

    0%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
        animation-timing-function: cubic-bezier(.8, 0, 1, 1);
        transform: translateY(-25%)
    }

    50% {
        -webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
        animation-timing-function: cubic-bezier(0, 0, .2, 1);
        transform: none
    }
}

@keyframes bounce {

    0%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
        animation-timing-function: cubic-bezier(.8, 0, 1, 1);
        transform: translateY(-25%)
    }

    50% {
        -webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
        animation-timing-function: cubic-bezier(0, 0, .2, 1);
        transform: none
    }
}

.aspect-ratio-square {
    padding-bottom: 100%
}

.aspect-ratio-3\/4 {
    padding-bottom: 133.33333333333331%
}

.bg-gradient {
    background: linear-gradient(#f4f5f7, #fff)
}

.bouncy-scroll {
    -webkit-overflow-scrolling: touch
}

.cache_bust {
    display: none
}

[x-cloak] {
    display: none !important
}

@media (min-width:640px) {
    .sm\:container {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }

    @media (min-width:640px) {
        .sm\:container {
            max-width: 640px
        }
    }

    @media (min-width:768px) {
        .sm\:container {
            max-width: 768px
        }
    }

    @media (min-width:1024px) {
        .sm\:container {
            max-width: 1024px
        }
    }

    @media (min-width:1280px) {
        .sm\:container {
            max-width: 1280px
        }
    }

    .sm\:prose {
        color: #4a5568;
        max-width: 65ch
    }

    .sm\:prose [class~=lead] {
        color: #4a5568;
        font-size: 1.25em;
        line-height: 1.6;
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .sm\:prose a {
        color: #1a202c;
        text-decoration: underline
    }

    .sm\:prose strong {
        color: #1a202c;
        font-weight: 600
    }

    .sm\:prose ol {
        counter-reset: list-counter;
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .sm\:prose ol>li {
        counter-increment: list-counter;
        padding-left: 1.75em;
        position: relative
    }

    .sm\:prose ol>li:before {
        color: #718096;
        content: counter(list-counter) ".";
        font-weight: 400;
        position: absolute
    }

    .sm\:prose ul>li {
        padding-left: 1.75em;
        position: relative
    }

    .sm\:prose ul>li:before {
        background-color: #cbd5e0;
        border-radius: 50%;
        content: "";
        height: .375em;
        left: .25em;
        position: absolute;
        top: .6875em;
        width: .375em
    }

    .sm\:prose hr {
        border-color: #e2e8f0;
        border-top-width: 1px;
        margin-bottom: 3em;
        margin-top: 3em
    }

    .sm\:prose blockquote {
        border-left-color: #e2e8f0;
        border-left-width: .25rem;
        color: #1a202c;
        font-style: italic;
        font-weight: 500;
        margin-bottom: 1.6em;
        margin-top: 1.6em;
        padding-left: 1em;
        quotes: "\201C""\201D""\2018""\2019"
    }

    .sm\:prose blockquote p:first-of-type:before {
        content: open-quote
    }

    .sm\:prose blockquote p:last-of-type:after {
        content: close-quote
    }

    .sm\:prose h1 {
        color: #1a202c;
        font-size: 2.25em;
        font-weight: 800;
        line-height: 1.1111111;
        margin-bottom: .8888889em;
        margin-top: 0
    }

    .sm\:prose h2 {
        color: #1a202c;
        font-size: 1.5em;
        font-weight: 700;
        line-height: 1.3333333;
        margin-bottom: 1em;
        margin-top: 2em
    }

    .sm\:prose h3 {
        font-size: 1.25em;
        line-height: 1.6;
        margin-bottom: .6em;
        margin-top: 1.6em
    }

    .sm\:prose h3,
    .sm\:prose h4 {
        color: #1a202c;
        font-weight: 600
    }

    .sm\:prose h4 {
        line-height: 1.5;
        margin-bottom: .5em;
        margin-top: 1.5em
    }

    .sm\:prose figure figcaption {
        color: #718096;
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .sm\:prose code {
        color: #1a202c;
        font-size: .875em;
        font-weight: 600
    }

    .sm\:prose code:after,
    .sm\:prose code:before {
        content: "`"
    }

    .sm\:prose pre {
        background-color: #2d3748;
        border-radius: .375rem;
        color: #e2e8f0;
        font-size: .875em;
        line-height: 1.7142857;
        margin-bottom: 1.7142857em;
        margin-top: 1.7142857em;
        overflow-x: auto;
        padding: .8571429em 1.1428571em
    }

    .sm\:prose pre code {
        background-color: transparent;
        border-radius: 0;
        border-width: 0;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: 400;
        line-height: inherit;
        padding: 0
    }

    .sm\:prose pre code:after,
    .sm\:prose pre code:before {
        content: ""
    }

    .sm\:prose table {
        font-size: .875em;
        line-height: 1.7142857;
        margin-bottom: 2em;
        margin-top: 2em;
        table-layout: auto;
        text-align: left;
        width: 100%
    }

    .sm\:prose thead {
        border-bottom-color: #cbd5e0;
        border-bottom-width: 1px;
        color: #1a202c;
        font-weight: 600
    }

    .sm\:prose thead th {
        padding-bottom: .5714286em;
        padding-left: .5714286em;
        padding-right: .5714286em;
        vertical-align: bottom
    }

    .sm\:prose tbody tr {
        border-bottom-color: #e2e8f0;
        border-bottom-width: 1px
    }

    .sm\:prose tbody tr:last-child {
        border-bottom-width: 0
    }

    .sm\:prose tbody td {
        padding: .5714286em;
        vertical-align: top
    }

    .sm\:prose {
        font-size: 1rem;
        line-height: 1.75
    }

    .sm\:prose p {
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .sm\:prose figure,
    .sm\:prose img,
    .sm\:prose video {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .sm\:prose figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .sm\:prose h2 code {
        font-size: .875em
    }

    .sm\:prose h3 code {
        font-size: .9em
    }

    .sm\:prose ul {
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .sm\:prose li {
        margin-bottom: .5em;
        margin-top: .5em
    }

    .sm\:prose ol>li:before {
        left: 0
    }

    .sm\:prose>ul>li p {
        margin-bottom: .75em;
        margin-top: .75em
    }

    .sm\:prose>ul>li>:first-child {
        margin-top: 1.25em
    }

    .sm\:prose>ul>li>:last-child {
        margin-bottom: 1.25em
    }

    .sm\:prose>ol>li>:first-child {
        margin-top: 1.25em
    }

    .sm\:prose>ol>li>:last-child {
        margin-bottom: 1.25em
    }

    .sm\:prose ol ol,
    .sm\:prose ol ul,
    .sm\:prose ul ol,
    .sm\:prose ul ul {
        margin-bottom: .75em;
        margin-top: .75em
    }

    .sm\:prose h2+*,
    .sm\:prose h3+*,
    .sm\:prose h4+*,
    .sm\:prose hr+* {
        margin-top: 0
    }

    .sm\:prose thead th:first-child {
        padding-left: 0
    }

    .sm\:prose thead th:last-child {
        padding-right: 0
    }

    .sm\:prose tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose>:first-child {
        margin-top: 0
    }

    .sm\:prose>:last-child {
        margin-bottom: 0
    }

    .sm\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .sm\:prose-sm p {
        margin-bottom: 1.1428571em;
        margin-top: 1.1428571em
    }

    .sm\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .sm\:prose-sm blockquote {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em;
        padding-left: 1.1111111em
    }

    .sm\:prose-sm h1 {
        font-size: 2.1428571em;
        line-height: 1.2;
        margin-bottom: .8em;
        margin-top: 0
    }

    .sm\:prose-sm h2 {
        font-size: 1.4285714em;
        line-height: 1.4;
        margin-bottom: .8em;
        margin-top: 1.6em
    }

    .sm\:prose-sm h3 {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-bottom: .4444444em;
        margin-top: 1.5555556em
    }

    .sm\:prose-sm h4 {
        line-height: 1.4285714;
        margin-bottom: .5714286em;
        margin-top: 1.4285714em
    }

    .sm\:prose-sm figure,
    .sm\:prose-sm img,
    .sm\:prose-sm video {
        margin-bottom: 1.7142857em;
        margin-top: 1.7142857em
    }

    .sm\:prose-sm figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .sm\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .sm\:prose-sm code {
        font-size: .8571429em
    }

    .sm\:prose-sm h2 code {
        font-size: .9em
    }

    .sm\:prose-sm h3 code {
        font-size: .8888889em
    }

    .sm\:prose-sm pre {
        border-radius: .25rem;
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-bottom: 1.6666667em;
        margin-top: 1.6666667em;
        padding: .6666667em 1em
    }

    .sm\:prose-sm ol,
    .sm\:prose-sm ul {
        margin-bottom: 1.1428571em;
        margin-top: 1.1428571em
    }

    .sm\:prose-sm li {
        margin-bottom: .2857143em;
        margin-top: .2857143em
    }

    .sm\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .sm\:prose-sm ol>li:before {
        left: 0
    }

    .sm\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .sm\:prose-sm ul>li:before {
        height: .3571429em;
        left: .2142857em;
        top: .67857em;
        width: .3571429em
    }

    .sm\:prose-sm>ul>li p {
        margin-bottom: .5714286em;
        margin-top: .5714286em
    }

    .sm\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .sm\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .sm\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm ol ol,
    .sm\:prose-sm ol ul,
    .sm\:prose-sm ul ol,
    .sm\:prose-sm ul ul {
        margin-bottom: .5714286em;
        margin-top: .5714286em
    }

    .sm\:prose-sm hr {
        margin-bottom: 2.8571429em;
        margin-top: 2.8571429em
    }

    .sm\:prose-sm h2+*,
    .sm\:prose-sm h3+*,
    .sm\:prose-sm h4+*,
    .sm\:prose-sm hr+* {
        margin-top: 0
    }

    .sm\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .sm\:prose-sm thead th {
        padding-bottom: .6666667em;
        padding-left: 1em;
        padding-right: 1em
    }

    .sm\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .sm\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .sm\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .sm\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose-sm>:first-child {
        margin-top: 0
    }

    .sm\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .sm\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .sm\:prose-lg p {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .sm\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-bottom: 1.0909091em;
        margin-top: 1.0909091em
    }

    .sm\:prose-lg blockquote {
        margin-bottom: 1.6666667em;
        margin-top: 1.6666667em;
        padding-left: 1em
    }

    .sm\:prose-lg h1 {
        font-size: 2.6666667em;
        line-height: 1;
        margin-bottom: .8333333em;
        margin-top: 0
    }

    .sm\:prose-lg h2 {
        font-size: 1.6666667em;
        line-height: 1.3333333;
        margin-bottom: 1.0666667em;
        margin-top: 1.8666667em
    }

    .sm\:prose-lg h3 {
        font-size: 1.3333333em;
        line-height: 1.5;
        margin-bottom: .6666667em;
        margin-top: 1.6666667em
    }

    .sm\:prose-lg h4 {
        line-height: 1.5555556;
        margin-bottom: .4444444em;
        margin-top: 1.7777778em
    }

    .sm\:prose-lg figure,
    .sm\:prose-lg img,
    .sm\:prose-lg video {
        margin-bottom: 1.7777778em;
        margin-top: 1.7777778em
    }

    .sm\:prose-lg figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .sm\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .sm\:prose-lg code {
        font-size: .8888889em
    }

    .sm\:prose-lg h2 code {
        font-size: .8666667em
    }

    .sm\:prose-lg h3 code {
        font-size: .875em
    }

    .sm\:prose-lg pre {
        border-radius: .375rem;
        font-size: .8888889em;
        line-height: 1.75;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1em 1.5em
    }

    .sm\:prose-lg ol,
    .sm\:prose-lg ul {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .sm\:prose-lg li {
        margin-bottom: .6666667em;
        margin-top: .6666667em
    }

    .sm\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .sm\:prose-lg ol>li:before {
        left: 0
    }

    .sm\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .sm\:prose-lg ul>li:before {
        height: .3333333em;
        left: .2222222em;
        top: .72222em;
        width: .3333333em
    }

    .sm\:prose-lg>ul>li p {
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .sm\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .sm\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .sm\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .sm\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .sm\:prose-lg ol ol,
    .sm\:prose-lg ol ul,
    .sm\:prose-lg ul ol,
    .sm\:prose-lg ul ul {
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .sm\:prose-lg hr {
        margin-bottom: 3.1111111em;
        margin-top: 3.1111111em
    }

    .sm\:prose-lg h2+*,
    .sm\:prose-lg h3+*,
    .sm\:prose-lg h4+*,
    .sm\:prose-lg hr+* {
        margin-top: 0
    }

    .sm\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .sm\:prose-lg thead th {
        padding-bottom: .75em;
        padding-left: .75em;
        padding-right: .75em
    }

    .sm\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .sm\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .sm\:prose-lg tbody td {
        padding: .75em
    }

    .sm\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose-lg>:first-child {
        margin-top: 0
    }

    .sm\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .sm\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .sm\:prose-xl p {
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .sm\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-bottom: 1em;
        margin-top: 1em
    }

    .sm\:prose-xl blockquote {
        margin-bottom: 1.6em;
        margin-top: 1.6em;
        padding-left: 1.0666667em
    }

    .sm\:prose-xl h1 {
        font-size: 2.8em;
        line-height: 1;
        margin-bottom: .8571429em;
        margin-top: 0
    }

    .sm\:prose-xl h2 {
        font-size: 1.8em;
        line-height: 1.1111111;
        margin-bottom: .8888889em;
        margin-top: 1.5555556em
    }

    .sm\:prose-xl h3 {
        font-size: 1.5em;
        line-height: 1.3333333;
        margin-bottom: .6666667em;
        margin-top: 1.6em
    }

    .sm\:prose-xl h4 {
        line-height: 1.6;
        margin-bottom: .6em;
        margin-top: 1.8em
    }

    .sm\:prose-xl figure,
    .sm\:prose-xl img,
    .sm\:prose-xl video {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .sm\:prose-xl figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .sm\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .sm\:prose-xl code {
        font-size: .9em
    }

    .sm\:prose-xl h2 code {
        font-size: .8611111em
    }

    .sm\:prose-xl h3 code {
        font-size: .9em
    }

    .sm\:prose-xl pre {
        border-radius: .5rem;
        font-size: .9em;
        line-height: 1.7777778;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1.1111111em 1.3333333em
    }

    .sm\:prose-xl ol,
    .sm\:prose-xl ul {
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .sm\:prose-xl li {
        margin-bottom: .6em;
        margin-top: .6em
    }

    .sm\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .sm\:prose-xl ol>li:before {
        left: 0
    }

    .sm\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .sm\:prose-xl ul>li:before {
        height: .35em;
        left: .25em;
        top: .725em;
        width: .35em
    }

    .sm\:prose-xl>ul>li p {
        margin-bottom: .8em;
        margin-top: .8em
    }

    .sm\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .sm\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .sm\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .sm\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .sm\:prose-xl ol ol,
    .sm\:prose-xl ol ul,
    .sm\:prose-xl ul ol,
    .sm\:prose-xl ul ul {
        margin-bottom: .8em;
        margin-top: .8em
    }

    .sm\:prose-xl hr {
        margin-bottom: 2.8em;
        margin-top: 2.8em
    }

    .sm\:prose-xl h2+*,
    .sm\:prose-xl h3+*,
    .sm\:prose-xl h4+*,
    .sm\:prose-xl hr+* {
        margin-top: 0
    }

    .sm\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .sm\:prose-xl thead th {
        padding-bottom: .8888889em;
        padding-left: .6666667em;
        padding-right: .6666667em
    }

    .sm\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .sm\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .sm\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .sm\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose-xl>:first-child {
        margin-top: 0
    }

    .sm\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .sm\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .sm\:prose-2xl p {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .sm\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-bottom: 1.0666667em;
        margin-top: 1.0666667em
    }

    .sm\:prose-2xl blockquote {
        margin-bottom: 1.7777778em;
        margin-top: 1.7777778em;
        padding-left: 1.1111111em
    }

    .sm\:prose-2xl h1 {
        font-size: 2.6666667em;
        line-height: 1;
        margin-bottom: .875em;
        margin-top: 0
    }

    .sm\:prose-2xl h2 {
        font-size: 2em;
        line-height: 1.0833333;
        margin-bottom: .8333333em;
        margin-top: 1.5em
    }

    .sm\:prose-2xl h3 {
        font-size: 1.5em;
        line-height: 1.2222222;
        margin-bottom: .6666667em;
        margin-top: 1.5555556em
    }

    .sm\:prose-2xl h4 {
        line-height: 1.5;
        margin-bottom: .6666667em;
        margin-top: 1.6666667em
    }

    .sm\:prose-2xl figure,
    .sm\:prose-2xl img,
    .sm\:prose-2xl video {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .sm\:prose-2xl figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .sm\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .sm\:prose-2xl code {
        font-size: .8333333em
    }

    .sm\:prose-2xl h2 code {
        font-size: .875em
    }

    .sm\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .sm\:prose-2xl pre {
        border-radius: .5rem;
        font-size: .8333333em;
        line-height: 1.8;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1.2em 1.6em
    }

    .sm\:prose-2xl ol,
    .sm\:prose-2xl ul {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .sm\:prose-2xl li {
        margin-bottom: .5em;
        margin-top: .5em
    }

    .sm\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .sm\:prose-2xl ol>li:before {
        left: 0
    }

    .sm\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .sm\:prose-2xl ul>li:before {
        height: .3333333em;
        left: .25em;
        top: .66667em;
        width: .3333333em
    }

    .sm\:prose-2xl>ul>li p {
        margin-bottom: .8333333em;
        margin-top: .8333333em
    }

    .sm\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .sm\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .sm\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .sm\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .sm\:prose-2xl ol ol,
    .sm\:prose-2xl ol ul,
    .sm\:prose-2xl ul ol,
    .sm\:prose-2xl ul ul {
        margin-bottom: .6666667em;
        margin-top: .6666667em
    }

    .sm\:prose-2xl hr {
        margin-bottom: 3em;
        margin-top: 3em
    }

    .sm\:prose-2xl h2+*,
    .sm\:prose-2xl h3+*,
    .sm\:prose-2xl h4+*,
    .sm\:prose-2xl hr+* {
        margin-top: 0
    }

    .sm\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .sm\:prose-2xl thead th {
        padding-bottom: .8em;
        padding-left: .6em;
        padding-right: .6em
    }

    .sm\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .sm\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .sm\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .sm\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose-2xl>:first-child {
        margin-top: 0
    }

    .sm\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .sm\:title-1 {
        font-size: 1.6rem
    }

    .sm\:title-1,
    .sm\:title-2 {
        font-weight: 700;
        line-height: 1.25
    }

    .sm\:title-2 {
        font-size: 1.5rem
    }

    .sm\:title-3 {
        font-size: 1.25rem;
        font-weight: 700
    }

    .sm\:title-4 {
        font-size: 1.125rem;
        font-weight: 600
    }

    .sm\:block {
        display: block
    }

    .sm\:inline-block {
        display: inline-block
    }

    .sm\:h-screen {
        height: 100vh
    }

    .sm\:text-sm {
        font-size: .875rem
    }

    .sm\:leading-5 {
        line-height: 1.25rem
    }

    .sm\:m-2 {
        margin: .5rem
    }

    .sm\:my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem
    }

    .sm\:ml-0 {
        margin-left: 0
    }

    .sm\:mt-6 {
        margin-top: 1.5rem
    }

    .sm\:max-w-lg {
        max-width: 32rem
    }

    .sm\:p-0 {
        padding: 0
    }

    .sm\:p-6 {
        padding: 1.5rem
    }

    .sm\:p-8 {
        padding: 2rem
    }

    .sm\:p-10 {
        padding: 2.5rem
    }

    .sm\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .sm\:py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    .sm\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .sm\:pb-4 {
        padding-bottom: 1rem
    }

    .sm\:align-middle {
        vertical-align: middle
    }

    .sm\:w-1\/2 {
        width: 50%
    }

    .sm\:w-full {
        width: 100%
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .sm\:col-span-2 {
        grid-column: span 2/span 2
    }

    .sm\:col-span-6 {
        grid-column: span 6/span 6
    }
}

@media (min-width:768px) {
    .md\:container {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }

    @media (min-width:640px) {
        .md\:container {
            max-width: 640px
        }
    }

    @media (min-width:768px) {
        .md\:container {
            max-width: 768px
        }
    }

    @media (min-width:1024px) {
        .md\:container {
            max-width: 1024px
        }
    }

    @media (min-width:1280px) {
        .md\:container {
            max-width: 1280px
        }
    }

    .md\:prose {
        color: #4a5568;
        max-width: 65ch
    }

    .md\:prose [class~=lead] {
        color: #4a5568;
        font-size: 1.25em;
        line-height: 1.6;
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .md\:prose a {
        color: #1a202c;
        text-decoration: underline
    }

    .md\:prose strong {
        color: #1a202c;
        font-weight: 600
    }

    .md\:prose ol {
        counter-reset: list-counter;
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .md\:prose ol>li {
        counter-increment: list-counter;
        padding-left: 1.75em;
        position: relative
    }

    .md\:prose ol>li:before {
        color: #718096;
        content: counter(list-counter) ".";
        font-weight: 400;
        position: absolute
    }

    .md\:prose ul>li {
        padding-left: 1.75em;
        position: relative
    }

    .md\:prose ul>li:before {
        background-color: #cbd5e0;
        border-radius: 50%;
        content: "";
        height: .375em;
        left: .25em;
        position: absolute;
        top: .6875em;
        width: .375em
    }

    .md\:prose hr {
        border-color: #e2e8f0;
        border-top-width: 1px;
        margin-bottom: 3em;
        margin-top: 3em
    }

    .md\:prose blockquote {
        border-left-color: #e2e8f0;
        border-left-width: .25rem;
        color: #1a202c;
        font-style: italic;
        font-weight: 500;
        margin-bottom: 1.6em;
        margin-top: 1.6em;
        padding-left: 1em;
        quotes: "\201C""\201D""\2018""\2019"
    }

    .md\:prose blockquote p:first-of-type:before {
        content: open-quote
    }

    .md\:prose blockquote p:last-of-type:after {
        content: close-quote
    }

    .md\:prose h1 {
        color: #1a202c;
        font-size: 2.25em;
        font-weight: 800;
        line-height: 1.1111111;
        margin-bottom: .8888889em;
        margin-top: 0
    }

    .md\:prose h2 {
        color: #1a202c;
        font-size: 1.5em;
        font-weight: 700;
        line-height: 1.3333333;
        margin-bottom: 1em;
        margin-top: 2em
    }

    .md\:prose h3 {
        font-size: 1.25em;
        line-height: 1.6;
        margin-bottom: .6em;
        margin-top: 1.6em
    }

    .md\:prose h3,
    .md\:prose h4 {
        color: #1a202c;
        font-weight: 600
    }

    .md\:prose h4 {
        line-height: 1.5;
        margin-bottom: .5em;
        margin-top: 1.5em
    }

    .md\:prose figure figcaption {
        color: #718096;
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .md\:prose code {
        color: #1a202c;
        font-size: .875em;
        font-weight: 600
    }

    .md\:prose code:after,
    .md\:prose code:before {
        content: "`"
    }

    .md\:prose pre {
        background-color: #2d3748;
        border-radius: .375rem;
        color: #e2e8f0;
        font-size: .875em;
        line-height: 1.7142857;
        margin-bottom: 1.7142857em;
        margin-top: 1.7142857em;
        overflow-x: auto;
        padding: .8571429em 1.1428571em
    }

    .md\:prose pre code {
        background-color: transparent;
        border-radius: 0;
        border-width: 0;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: 400;
        line-height: inherit;
        padding: 0
    }

    .md\:prose pre code:after,
    .md\:prose pre code:before {
        content: ""
    }

    .md\:prose table {
        font-size: .875em;
        line-height: 1.7142857;
        margin-bottom: 2em;
        margin-top: 2em;
        table-layout: auto;
        text-align: left;
        width: 100%
    }

    .md\:prose thead {
        border-bottom-color: #cbd5e0;
        border-bottom-width: 1px;
        color: #1a202c;
        font-weight: 600
    }

    .md\:prose thead th {
        padding-bottom: .5714286em;
        padding-left: .5714286em;
        padding-right: .5714286em;
        vertical-align: bottom
    }

    .md\:prose tbody tr {
        border-bottom-color: #e2e8f0;
        border-bottom-width: 1px
    }

    .md\:prose tbody tr:last-child {
        border-bottom-width: 0
    }

    .md\:prose tbody td {
        padding: .5714286em;
        vertical-align: top
    }

    .md\:prose {
        font-size: 1rem;
        line-height: 1.75
    }

    .md\:prose p {
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .md\:prose figure,
    .md\:prose img,
    .md\:prose video {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .md\:prose figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .md\:prose h2 code {
        font-size: .875em
    }

    .md\:prose h3 code {
        font-size: .9em
    }

    .md\:prose ul {
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .md\:prose li {
        margin-bottom: .5em;
        margin-top: .5em
    }

    .md\:prose ol>li:before {
        left: 0
    }

    .md\:prose>ul>li p {
        margin-bottom: .75em;
        margin-top: .75em
    }

    .md\:prose>ul>li>:first-child {
        margin-top: 1.25em
    }

    .md\:prose>ul>li>:last-child {
        margin-bottom: 1.25em
    }

    .md\:prose>ol>li>:first-child {
        margin-top: 1.25em
    }

    .md\:prose>ol>li>:last-child {
        margin-bottom: 1.25em
    }

    .md\:prose ol ol,
    .md\:prose ol ul,
    .md\:prose ul ol,
    .md\:prose ul ul {
        margin-bottom: .75em;
        margin-top: .75em
    }

    .md\:prose h2+*,
    .md\:prose h3+*,
    .md\:prose h4+*,
    .md\:prose hr+* {
        margin-top: 0
    }

    .md\:prose thead th:first-child {
        padding-left: 0
    }

    .md\:prose thead th:last-child {
        padding-right: 0
    }

    .md\:prose tbody td:first-child {
        padding-left: 0
    }

    .md\:prose tbody td:last-child {
        padding-right: 0
    }

    .md\:prose>:first-child {
        margin-top: 0
    }

    .md\:prose>:last-child {
        margin-bottom: 0
    }

    .md\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .md\:prose-sm p {
        margin-bottom: 1.1428571em;
        margin-top: 1.1428571em
    }

    .md\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .md\:prose-sm blockquote {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em;
        padding-left: 1.1111111em
    }

    .md\:prose-sm h1 {
        font-size: 2.1428571em;
        line-height: 1.2;
        margin-bottom: .8em;
        margin-top: 0
    }

    .md\:prose-sm h2 {
        font-size: 1.4285714em;
        line-height: 1.4;
        margin-bottom: .8em;
        margin-top: 1.6em
    }

    .md\:prose-sm h3 {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-bottom: .4444444em;
        margin-top: 1.5555556em
    }

    .md\:prose-sm h4 {
        line-height: 1.4285714;
        margin-bottom: .5714286em;
        margin-top: 1.4285714em
    }

    .md\:prose-sm figure,
    .md\:prose-sm img,
    .md\:prose-sm video {
        margin-bottom: 1.7142857em;
        margin-top: 1.7142857em
    }

    .md\:prose-sm figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .md\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .md\:prose-sm code {
        font-size: .8571429em
    }

    .md\:prose-sm h2 code {
        font-size: .9em
    }

    .md\:prose-sm h3 code {
        font-size: .8888889em
    }

    .md\:prose-sm pre {
        border-radius: .25rem;
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-bottom: 1.6666667em;
        margin-top: 1.6666667em;
        padding: .6666667em 1em
    }

    .md\:prose-sm ol,
    .md\:prose-sm ul {
        margin-bottom: 1.1428571em;
        margin-top: 1.1428571em
    }

    .md\:prose-sm li {
        margin-bottom: .2857143em;
        margin-top: .2857143em
    }

    .md\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .md\:prose-sm ol>li:before {
        left: 0
    }

    .md\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .md\:prose-sm ul>li:before {
        height: .3571429em;
        left: .2142857em;
        top: .67857em;
        width: .3571429em
    }

    .md\:prose-sm>ul>li p {
        margin-bottom: .5714286em;
        margin-top: .5714286em
    }

    .md\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .md\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .md\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .md\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .md\:prose-sm ol ol,
    .md\:prose-sm ol ul,
    .md\:prose-sm ul ol,
    .md\:prose-sm ul ul {
        margin-bottom: .5714286em;
        margin-top: .5714286em
    }

    .md\:prose-sm hr {
        margin-bottom: 2.8571429em;
        margin-top: 2.8571429em
    }

    .md\:prose-sm h2+*,
    .md\:prose-sm h3+*,
    .md\:prose-sm h4+*,
    .md\:prose-sm hr+* {
        margin-top: 0
    }

    .md\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .md\:prose-sm thead th {
        padding-bottom: .6666667em;
        padding-left: 1em;
        padding-right: 1em
    }

    .md\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .md\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .md\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .md\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .md\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .md\:prose-sm>:first-child {
        margin-top: 0
    }

    .md\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .md\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .md\:prose-lg p {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .md\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-bottom: 1.0909091em;
        margin-top: 1.0909091em
    }

    .md\:prose-lg blockquote {
        margin-bottom: 1.6666667em;
        margin-top: 1.6666667em;
        padding-left: 1em
    }

    .md\:prose-lg h1 {
        font-size: 2.6666667em;
        line-height: 1;
        margin-bottom: .8333333em;
        margin-top: 0
    }

    .md\:prose-lg h2 {
        font-size: 1.6666667em;
        line-height: 1.3333333;
        margin-bottom: 1.0666667em;
        margin-top: 1.8666667em
    }

    .md\:prose-lg h3 {
        font-size: 1.3333333em;
        line-height: 1.5;
        margin-bottom: .6666667em;
        margin-top: 1.6666667em
    }

    .md\:prose-lg h4 {
        line-height: 1.5555556;
        margin-bottom: .4444444em;
        margin-top: 1.7777778em
    }

    .md\:prose-lg figure,
    .md\:prose-lg img,
    .md\:prose-lg video {
        margin-bottom: 1.7777778em;
        margin-top: 1.7777778em
    }

    .md\:prose-lg figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .md\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .md\:prose-lg code {
        font-size: .8888889em
    }

    .md\:prose-lg h2 code {
        font-size: .8666667em
    }

    .md\:prose-lg h3 code {
        font-size: .875em
    }

    .md\:prose-lg pre {
        border-radius: .375rem;
        font-size: .8888889em;
        line-height: 1.75;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1em 1.5em
    }

    .md\:prose-lg ol,
    .md\:prose-lg ul {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .md\:prose-lg li {
        margin-bottom: .6666667em;
        margin-top: .6666667em
    }

    .md\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .md\:prose-lg ol>li:before {
        left: 0
    }

    .md\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .md\:prose-lg ul>li:before {
        height: .3333333em;
        left: .2222222em;
        top: .72222em;
        width: .3333333em
    }

    .md\:prose-lg>ul>li p {
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .md\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .md\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .md\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .md\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .md\:prose-lg ol ol,
    .md\:prose-lg ol ul,
    .md\:prose-lg ul ol,
    .md\:prose-lg ul ul {
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .md\:prose-lg hr {
        margin-bottom: 3.1111111em;
        margin-top: 3.1111111em
    }

    .md\:prose-lg h2+*,
    .md\:prose-lg h3+*,
    .md\:prose-lg h4+*,
    .md\:prose-lg hr+* {
        margin-top: 0
    }

    .md\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .md\:prose-lg thead th {
        padding-bottom: .75em;
        padding-left: .75em;
        padding-right: .75em
    }

    .md\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .md\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .md\:prose-lg tbody td {
        padding: .75em
    }

    .md\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .md\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .md\:prose-lg>:first-child {
        margin-top: 0
    }

    .md\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .md\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .md\:prose-xl p {
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .md\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-bottom: 1em;
        margin-top: 1em
    }

    .md\:prose-xl blockquote {
        margin-bottom: 1.6em;
        margin-top: 1.6em;
        padding-left: 1.0666667em
    }

    .md\:prose-xl h1 {
        font-size: 2.8em;
        line-height: 1;
        margin-bottom: .8571429em;
        margin-top: 0
    }

    .md\:prose-xl h2 {
        font-size: 1.8em;
        line-height: 1.1111111;
        margin-bottom: .8888889em;
        margin-top: 1.5555556em
    }

    .md\:prose-xl h3 {
        font-size: 1.5em;
        line-height: 1.3333333;
        margin-bottom: .6666667em;
        margin-top: 1.6em
    }

    .md\:prose-xl h4 {
        line-height: 1.6;
        margin-bottom: .6em;
        margin-top: 1.8em
    }

    .md\:prose-xl figure,
    .md\:prose-xl img,
    .md\:prose-xl video {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .md\:prose-xl figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .md\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .md\:prose-xl code {
        font-size: .9em
    }

    .md\:prose-xl h2 code {
        font-size: .8611111em
    }

    .md\:prose-xl h3 code {
        font-size: .9em
    }

    .md\:prose-xl pre {
        border-radius: .5rem;
        font-size: .9em;
        line-height: 1.7777778;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1.1111111em 1.3333333em
    }

    .md\:prose-xl ol,
    .md\:prose-xl ul {
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .md\:prose-xl li {
        margin-bottom: .6em;
        margin-top: .6em
    }

    .md\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .md\:prose-xl ol>li:before {
        left: 0
    }

    .md\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .md\:prose-xl ul>li:before {
        height: .35em;
        left: .25em;
        top: .725em;
        width: .35em
    }

    .md\:prose-xl>ul>li p {
        margin-bottom: .8em;
        margin-top: .8em
    }

    .md\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .md\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .md\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .md\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .md\:prose-xl ol ol,
    .md\:prose-xl ol ul,
    .md\:prose-xl ul ol,
    .md\:prose-xl ul ul {
        margin-bottom: .8em;
        margin-top: .8em
    }

    .md\:prose-xl hr {
        margin-bottom: 2.8em;
        margin-top: 2.8em
    }

    .md\:prose-xl h2+*,
    .md\:prose-xl h3+*,
    .md\:prose-xl h4+*,
    .md\:prose-xl hr+* {
        margin-top: 0
    }

    .md\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .md\:prose-xl thead th {
        padding-bottom: .8888889em;
        padding-left: .6666667em;
        padding-right: .6666667em
    }

    .md\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .md\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .md\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .md\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .md\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .md\:prose-xl>:first-child {
        margin-top: 0
    }

    .md\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .md\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .md\:prose-2xl p {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .md\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-bottom: 1.0666667em;
        margin-top: 1.0666667em
    }

    .md\:prose-2xl blockquote {
        margin-bottom: 1.7777778em;
        margin-top: 1.7777778em;
        padding-left: 1.1111111em
    }

    .md\:prose-2xl h1 {
        font-size: 2.6666667em;
        line-height: 1;
        margin-bottom: .875em;
        margin-top: 0
    }

    .md\:prose-2xl h2 {
        font-size: 2em;
        line-height: 1.0833333;
        margin-bottom: .8333333em;
        margin-top: 1.5em
    }

    .md\:prose-2xl h3 {
        font-size: 1.5em;
        line-height: 1.2222222;
        margin-bottom: .6666667em;
        margin-top: 1.5555556em
    }

    .md\:prose-2xl h4 {
        line-height: 1.5;
        margin-bottom: .6666667em;
        margin-top: 1.6666667em
    }

    .md\:prose-2xl figure,
    .md\:prose-2xl img,
    .md\:prose-2xl video {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .md\:prose-2xl figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .md\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .md\:prose-2xl code {
        font-size: .8333333em
    }

    .md\:prose-2xl h2 code {
        font-size: .875em
    }

    .md\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .md\:prose-2xl pre {
        border-radius: .5rem;
        font-size: .8333333em;
        line-height: 1.8;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1.2em 1.6em
    }

    .md\:prose-2xl ol,
    .md\:prose-2xl ul {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .md\:prose-2xl li {
        margin-bottom: .5em;
        margin-top: .5em
    }

    .md\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .md\:prose-2xl ol>li:before {
        left: 0
    }

    .md\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .md\:prose-2xl ul>li:before {
        height: .3333333em;
        left: .25em;
        top: .66667em;
        width: .3333333em
    }

    .md\:prose-2xl>ul>li p {
        margin-bottom: .8333333em;
        margin-top: .8333333em
    }

    .md\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .md\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .md\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .md\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .md\:prose-2xl ol ol,
    .md\:prose-2xl ol ul,
    .md\:prose-2xl ul ol,
    .md\:prose-2xl ul ul {
        margin-bottom: .6666667em;
        margin-top: .6666667em
    }

    .md\:prose-2xl hr {
        margin-bottom: 3em;
        margin-top: 3em
    }

    .md\:prose-2xl h2+*,
    .md\:prose-2xl h3+*,
    .md\:prose-2xl h4+*,
    .md\:prose-2xl hr+* {
        margin-top: 0
    }

    .md\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .md\:prose-2xl thead th {
        padding-bottom: .8em;
        padding-left: .6em;
        padding-right: .6em
    }

    .md\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .md\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .md\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .md\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .md\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .md\:prose-2xl>:first-child {
        margin-top: 0
    }

    .md\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .md\:title-1 {
        font-size: 1.6rem
    }

    .md\:title-1,
    .md\:title-2 {
        font-weight: 700;
        line-height: 1.25
    }

    .md\:title-2 {
        font-size: 1.5rem
    }

    .md\:title-3 {
        font-size: 1.25rem;
        font-weight: 700
    }

    .md\:title-4 {
        font-size: 1.125rem;
        font-weight: 600
    }

    .md\:hover\:border-blue-500:hover {
        border-color: var(--blue-500)
    }

    .md\:border-0 {
        border-width: 0
    }

    .md\:border-2 {
        border-width: 2px
    }

    .md\:border-l-2 {
        border-left-width: 2px
    }

    .md\:border-l {
        border-left-width: 1px
    }

    .md\:block {
        display: block
    }

    .md\:inline {
        display: inline
    }

    .md\:flex {
        display: flex
    }

    .md\:hidden {
        display: none
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:flex-wrap {
        flex-wrap: wrap
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:flex-1 {
        flex: 1 1 0%
    }

    .md\:flex-none {
        flex: none
    }

    .md\:flex-shrink-0 {
        flex-shrink: 0
    }

    .md\:order-none {
        order: 0
    }

    .md\:h-16 {
        height: 4rem
    }

    .md\:h-20 {
        height: 5rem
    }

    .md\:h-24 {
        height: 6rem
    }

    .md\:h-32 {
        height: 8rem
    }

    .md\:h-48 {
        height: 12rem
    }

    .md\:h-auto {
        height: auto
    }

    .md\:text-sm {
        font-size: .875rem
    }

    .md\:text-base {
        font-size: 1rem
    }

    .md\:text-lg {
        font-size: 1.125rem
    }

    .md\:text-xl {
        font-size: 1.25rem
    }

    .md\:text-2xl {
        font-size: 1.5rem
    }

    .md\:m-0 {
        margin: 0
    }

    .md\:-m-2 {
        margin: -.5rem
    }

    .md\:my-0 {
        margin-bottom: 0;
        margin-top: 0
    }

    .md\:my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem
    }

    .md\:my-32 {
        margin-bottom: 8rem;
        margin-top: 8rem
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .md\:-my-1 {
        margin-bottom: -.25rem;
        margin-top: -.25rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:ml-0 {
        margin-left: 0
    }

    .md\:mt-1 {
        margin-top: .25rem
    }

    .md\:ml-2 {
        margin-left: .5rem
    }

    .md\:mb-3 {
        margin-bottom: .75rem
    }

    .md\:mr-4 {
        margin-right: 1rem
    }

    .md\:ml-4 {
        margin-left: 1rem
    }

    .md\:mb-5 {
        margin-bottom: 1.25rem
    }

    .md\:mt-6 {
        margin-top: 1.5rem
    }

    .md\:mb-6 {
        margin-bottom: 1.5rem
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:mb-8 {
        margin-bottom: 2rem
    }

    .md\:ml-8 {
        margin-left: 2rem
    }

    .md\:mt-12 {
        margin-top: 3rem
    }

    .md\:mb-12 {
        margin-bottom: 3rem
    }

    .md\:mt-16 {
        margin-top: 4rem
    }

    .md\:mb-16 {
        margin-bottom: 4rem
    }

    .md\:-mt-2 {
        margin-top: -.5rem
    }

    .md\:-mt-12 {
        margin-top: -3rem
    }

    .md\:-mt-16 {
        margin-top: -4rem
    }

    .md\:-mt-20 {
        margin-top: -5rem
    }

    .md\:-mr-20 {
        margin-right: -5rem
    }

    .md\:-mb-32 {
        margin-bottom: -8rem
    }

    .md\:max-w-md {
        max-width: 28rem
    }

    .md\:overflow-x-visible {
        overflow-x: visible
    }

    .md\:p-2 {
        padding: .5rem
    }

    .md\:p-8 {
        padding: 2rem
    }

    .md\:p-12 {
        padding: 3rem
    }

    .md\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:py-12 {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .md\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pr-4 {
        padding-right: 1rem
    }

    .md\:pb-4 {
        padding-bottom: 1rem
    }

    .md\:pl-4 {
        padding-left: 1rem
    }

    .md\:pt-6 {
        padding-top: 1.5rem
    }

    .md\:pl-6 {
        padding-left: 1.5rem
    }

    .md\:pt-8 {
        padding-top: 2rem
    }

    .md\:pl-8 {
        padding-left: 2rem
    }

    .md\:pt-12 {
        padding-top: 3rem
    }

    .md\:pr-12 {
        padding-right: 3rem
    }

    .md\:pt-16 {
        padding-top: 4rem
    }

    .md\:pb-16 {
        padding-bottom: 4rem
    }

    .md\:pb-24 {
        padding-bottom: 6rem
    }

    .md\:pt-32 {
        padding-top: 8rem
    }

    .md\:pb-32 {
        padding-bottom: 8rem
    }

    .md\:pt-px {
        padding-top: 1px
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-center {
        text-align: center
    }

    .md\:w-16 {
        width: 4rem
    }

    .md\:w-24 {
        width: 6rem
    }

    .md\:w-32 {
        width: 8rem
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-2\/3 {
        width: 66.666667%
    }

    .md\:w-3\/5 {
        width: 60%
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .md\:col-span-1 {
        grid-column: span 1/span 1
    }

    .md\:col-span-2 {
        grid-column: span 2/span 2
    }
}

@media (min-width:1024px) {
    .lg\:container {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }

    @media (min-width:640px) {
        .lg\:container {
            max-width: 640px
        }
    }

    @media (min-width:768px) {
        .lg\:container {
            max-width: 768px
        }
    }

    @media (min-width:1024px) {
        .lg\:container {
            max-width: 1024px
        }
    }

    @media (min-width:1280px) {
        .lg\:container {
            max-width: 1280px
        }
    }

    .lg\:prose {
        color: #4a5568;
        max-width: 65ch
    }

    .lg\:prose [class~=lead] {
        color: #4a5568;
        font-size: 1.25em;
        line-height: 1.6;
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .lg\:prose a {
        color: #1a202c;
        text-decoration: underline
    }

    .lg\:prose strong {
        color: #1a202c;
        font-weight: 600
    }

    .lg\:prose ol {
        counter-reset: list-counter;
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .lg\:prose ol>li {
        counter-increment: list-counter;
        padding-left: 1.75em;
        position: relative
    }

    .lg\:prose ol>li:before {
        color: #718096;
        content: counter(list-counter) ".";
        font-weight: 400;
        position: absolute
    }

    .lg\:prose ul>li {
        padding-left: 1.75em;
        position: relative
    }

    .lg\:prose ul>li:before {
        background-color: #cbd5e0;
        border-radius: 50%;
        content: "";
        height: .375em;
        left: .25em;
        position: absolute;
        top: .6875em;
        width: .375em
    }

    .lg\:prose hr {
        border-color: #e2e8f0;
        border-top-width: 1px;
        margin-bottom: 3em;
        margin-top: 3em
    }

    .lg\:prose blockquote {
        border-left-color: #e2e8f0;
        border-left-width: .25rem;
        color: #1a202c;
        font-style: italic;
        font-weight: 500;
        margin-bottom: 1.6em;
        margin-top: 1.6em;
        padding-left: 1em;
        quotes: "\201C""\201D""\2018""\2019"
    }

    .lg\:prose blockquote p:first-of-type:before {
        content: open-quote
    }

    .lg\:prose blockquote p:last-of-type:after {
        content: close-quote
    }

    .lg\:prose h1 {
        color: #1a202c;
        font-size: 2.25em;
        font-weight: 800;
        line-height: 1.1111111;
        margin-bottom: .8888889em;
        margin-top: 0
    }

    .lg\:prose h2 {
        color: #1a202c;
        font-size: 1.5em;
        font-weight: 700;
        line-height: 1.3333333;
        margin-bottom: 1em;
        margin-top: 2em
    }

    .lg\:prose h3 {
        font-size: 1.25em;
        line-height: 1.6;
        margin-bottom: .6em;
        margin-top: 1.6em
    }

    .lg\:prose h3,
    .lg\:prose h4 {
        color: #1a202c;
        font-weight: 600
    }

    .lg\:prose h4 {
        line-height: 1.5;
        margin-bottom: .5em;
        margin-top: 1.5em
    }

    .lg\:prose figure figcaption {
        color: #718096;
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .lg\:prose code {
        color: #1a202c;
        font-size: .875em;
        font-weight: 600
    }

    .lg\:prose code:after,
    .lg\:prose code:before {
        content: "`"
    }

    .lg\:prose pre {
        background-color: #2d3748;
        border-radius: .375rem;
        color: #e2e8f0;
        font-size: .875em;
        line-height: 1.7142857;
        margin-bottom: 1.7142857em;
        margin-top: 1.7142857em;
        overflow-x: auto;
        padding: .8571429em 1.1428571em
    }

    .lg\:prose pre code {
        background-color: transparent;
        border-radius: 0;
        border-width: 0;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: 400;
        line-height: inherit;
        padding: 0
    }

    .lg\:prose pre code:after,
    .lg\:prose pre code:before {
        content: ""
    }

    .lg\:prose table {
        font-size: .875em;
        line-height: 1.7142857;
        margin-bottom: 2em;
        margin-top: 2em;
        table-layout: auto;
        text-align: left;
        width: 100%
    }

    .lg\:prose thead {
        border-bottom-color: #cbd5e0;
        border-bottom-width: 1px;
        color: #1a202c;
        font-weight: 600
    }

    .lg\:prose thead th {
        padding-bottom: .5714286em;
        padding-left: .5714286em;
        padding-right: .5714286em;
        vertical-align: bottom
    }

    .lg\:prose tbody tr {
        border-bottom-color: #e2e8f0;
        border-bottom-width: 1px
    }

    .lg\:prose tbody tr:last-child {
        border-bottom-width: 0
    }

    .lg\:prose tbody td {
        padding: .5714286em;
        vertical-align: top
    }

    .lg\:prose {
        font-size: 1rem;
        line-height: 1.75
    }

    .lg\:prose p {
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .lg\:prose figure,
    .lg\:prose img,
    .lg\:prose video {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .lg\:prose figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .lg\:prose h2 code {
        font-size: .875em
    }

    .lg\:prose h3 code {
        font-size: .9em
    }

    .lg\:prose ul {
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .lg\:prose li {
        margin-bottom: .5em;
        margin-top: .5em
    }

    .lg\:prose ol>li:before {
        left: 0
    }

    .lg\:prose>ul>li p {
        margin-bottom: .75em;
        margin-top: .75em
    }

    .lg\:prose>ul>li>:first-child {
        margin-top: 1.25em
    }

    .lg\:prose>ul>li>:last-child {
        margin-bottom: 1.25em
    }

    .lg\:prose>ol>li>:first-child {
        margin-top: 1.25em
    }

    .lg\:prose>ol>li>:last-child {
        margin-bottom: 1.25em
    }

    .lg\:prose ol ol,
    .lg\:prose ol ul,
    .lg\:prose ul ol,
    .lg\:prose ul ul {
        margin-bottom: .75em;
        margin-top: .75em
    }

    .lg\:prose h2+*,
    .lg\:prose h3+*,
    .lg\:prose h4+*,
    .lg\:prose hr+* {
        margin-top: 0
    }

    .lg\:prose thead th:first-child {
        padding-left: 0
    }

    .lg\:prose thead th:last-child {
        padding-right: 0
    }

    .lg\:prose tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose>:first-child {
        margin-top: 0
    }

    .lg\:prose>:last-child {
        margin-bottom: 0
    }

    .lg\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .lg\:prose-sm p {
        margin-bottom: 1.1428571em;
        margin-top: 1.1428571em
    }

    .lg\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .lg\:prose-sm blockquote {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em;
        padding-left: 1.1111111em
    }

    .lg\:prose-sm h1 {
        font-size: 2.1428571em;
        line-height: 1.2;
        margin-bottom: .8em;
        margin-top: 0
    }

    .lg\:prose-sm h2 {
        font-size: 1.4285714em;
        line-height: 1.4;
        margin-bottom: .8em;
        margin-top: 1.6em
    }

    .lg\:prose-sm h3 {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-bottom: .4444444em;
        margin-top: 1.5555556em
    }

    .lg\:prose-sm h4 {
        line-height: 1.4285714;
        margin-bottom: .5714286em;
        margin-top: 1.4285714em
    }

    .lg\:prose-sm figure,
    .lg\:prose-sm img,
    .lg\:prose-sm video {
        margin-bottom: 1.7142857em;
        margin-top: 1.7142857em
    }

    .lg\:prose-sm figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .lg\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .lg\:prose-sm code {
        font-size: .8571429em
    }

    .lg\:prose-sm h2 code {
        font-size: .9em
    }

    .lg\:prose-sm h3 code {
        font-size: .8888889em
    }

    .lg\:prose-sm pre {
        border-radius: .25rem;
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-bottom: 1.6666667em;
        margin-top: 1.6666667em;
        padding: .6666667em 1em
    }

    .lg\:prose-sm ol,
    .lg\:prose-sm ul {
        margin-bottom: 1.1428571em;
        margin-top: 1.1428571em
    }

    .lg\:prose-sm li {
        margin-bottom: .2857143em;
        margin-top: .2857143em
    }

    .lg\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .lg\:prose-sm ol>li:before {
        left: 0
    }

    .lg\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .lg\:prose-sm ul>li:before {
        height: .3571429em;
        left: .2142857em;
        top: .67857em;
        width: .3571429em
    }

    .lg\:prose-sm>ul>li p {
        margin-bottom: .5714286em;
        margin-top: .5714286em
    }

    .lg\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .lg\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .lg\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .lg\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .lg\:prose-sm ol ol,
    .lg\:prose-sm ol ul,
    .lg\:prose-sm ul ol,
    .lg\:prose-sm ul ul {
        margin-bottom: .5714286em;
        margin-top: .5714286em
    }

    .lg\:prose-sm hr {
        margin-bottom: 2.8571429em;
        margin-top: 2.8571429em
    }

    .lg\:prose-sm h2+*,
    .lg\:prose-sm h3+*,
    .lg\:prose-sm h4+*,
    .lg\:prose-sm hr+* {
        margin-top: 0
    }

    .lg\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .lg\:prose-sm thead th {
        padding-bottom: .6666667em;
        padding-left: 1em;
        padding-right: 1em
    }

    .lg\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .lg\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .lg\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .lg\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose-sm>:first-child {
        margin-top: 0
    }

    .lg\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .lg\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .lg\:prose-lg p {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .lg\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-bottom: 1.0909091em;
        margin-top: 1.0909091em
    }

    .lg\:prose-lg blockquote {
        margin-bottom: 1.6666667em;
        margin-top: 1.6666667em;
        padding-left: 1em
    }

    .lg\:prose-lg h1 {
        font-size: 2.6666667em;
        line-height: 1;
        margin-bottom: .8333333em;
        margin-top: 0
    }

    .lg\:prose-lg h2 {
        font-size: 1.6666667em;
        line-height: 1.3333333;
        margin-bottom: 1.0666667em;
        margin-top: 1.8666667em
    }

    .lg\:prose-lg h3 {
        font-size: 1.3333333em;
        line-height: 1.5;
        margin-bottom: .6666667em;
        margin-top: 1.6666667em
    }

    .lg\:prose-lg h4 {
        line-height: 1.5555556;
        margin-bottom: .4444444em;
        margin-top: 1.7777778em
    }

    .lg\:prose-lg figure,
    .lg\:prose-lg img,
    .lg\:prose-lg video {
        margin-bottom: 1.7777778em;
        margin-top: 1.7777778em
    }

    .lg\:prose-lg figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .lg\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .lg\:prose-lg code {
        font-size: .8888889em
    }

    .lg\:prose-lg h2 code {
        font-size: .8666667em
    }

    .lg\:prose-lg h3 code {
        font-size: .875em
    }

    .lg\:prose-lg pre {
        border-radius: .375rem;
        font-size: .8888889em;
        line-height: 1.75;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1em 1.5em
    }

    .lg\:prose-lg ol,
    .lg\:prose-lg ul {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .lg\:prose-lg li {
        margin-bottom: .6666667em;
        margin-top: .6666667em
    }

    .lg\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .lg\:prose-lg ol>li:before {
        left: 0
    }

    .lg\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .lg\:prose-lg ul>li:before {
        height: .3333333em;
        left: .2222222em;
        top: .72222em;
        width: .3333333em
    }

    .lg\:prose-lg>ul>li p {
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .lg\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .lg\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .lg\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .lg\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .lg\:prose-lg ol ol,
    .lg\:prose-lg ol ul,
    .lg\:prose-lg ul ol,
    .lg\:prose-lg ul ul {
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .lg\:prose-lg hr {
        margin-bottom: 3.1111111em;
        margin-top: 3.1111111em
    }

    .lg\:prose-lg h2+*,
    .lg\:prose-lg h3+*,
    .lg\:prose-lg h4+*,
    .lg\:prose-lg hr+* {
        margin-top: 0
    }

    .lg\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .lg\:prose-lg thead th {
        padding-bottom: .75em;
        padding-left: .75em;
        padding-right: .75em
    }

    .lg\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .lg\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .lg\:prose-lg tbody td {
        padding: .75em
    }

    .lg\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose-lg>:first-child {
        margin-top: 0
    }

    .lg\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .lg\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .lg\:prose-xl p {
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .lg\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-bottom: 1em;
        margin-top: 1em
    }

    .lg\:prose-xl blockquote {
        margin-bottom: 1.6em;
        margin-top: 1.6em;
        padding-left: 1.0666667em
    }

    .lg\:prose-xl h1 {
        font-size: 2.8em;
        line-height: 1;
        margin-bottom: .8571429em;
        margin-top: 0
    }

    .lg\:prose-xl h2 {
        font-size: 1.8em;
        line-height: 1.1111111;
        margin-bottom: .8888889em;
        margin-top: 1.5555556em
    }

    .lg\:prose-xl h3 {
        font-size: 1.5em;
        line-height: 1.3333333;
        margin-bottom: .6666667em;
        margin-top: 1.6em
    }

    .lg\:prose-xl h4 {
        line-height: 1.6;
        margin-bottom: .6em;
        margin-top: 1.8em
    }

    .lg\:prose-xl figure,
    .lg\:prose-xl img,
    .lg\:prose-xl video {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .lg\:prose-xl figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .lg\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .lg\:prose-xl code {
        font-size: .9em
    }

    .lg\:prose-xl h2 code {
        font-size: .8611111em
    }

    .lg\:prose-xl h3 code {
        font-size: .9em
    }

    .lg\:prose-xl pre {
        border-radius: .5rem;
        font-size: .9em;
        line-height: 1.7777778;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1.1111111em 1.3333333em
    }

    .lg\:prose-xl ol,
    .lg\:prose-xl ul {
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .lg\:prose-xl li {
        margin-bottom: .6em;
        margin-top: .6em
    }

    .lg\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .lg\:prose-xl ol>li:before {
        left: 0
    }

    .lg\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .lg\:prose-xl ul>li:before {
        height: .35em;
        left: .25em;
        top: .725em;
        width: .35em
    }

    .lg\:prose-xl>ul>li p {
        margin-bottom: .8em;
        margin-top: .8em
    }

    .lg\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .lg\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .lg\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .lg\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .lg\:prose-xl ol ol,
    .lg\:prose-xl ol ul,
    .lg\:prose-xl ul ol,
    .lg\:prose-xl ul ul {
        margin-bottom: .8em;
        margin-top: .8em
    }

    .lg\:prose-xl hr {
        margin-bottom: 2.8em;
        margin-top: 2.8em
    }

    .lg\:prose-xl h2+*,
    .lg\:prose-xl h3+*,
    .lg\:prose-xl h4+*,
    .lg\:prose-xl hr+* {
        margin-top: 0
    }

    .lg\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .lg\:prose-xl thead th {
        padding-bottom: .8888889em;
        padding-left: .6666667em;
        padding-right: .6666667em
    }

    .lg\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .lg\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .lg\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .lg\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose-xl>:first-child {
        margin-top: 0
    }

    .lg\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .lg\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .lg\:prose-2xl p {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .lg\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-bottom: 1.0666667em;
        margin-top: 1.0666667em
    }

    .lg\:prose-2xl blockquote {
        margin-bottom: 1.7777778em;
        margin-top: 1.7777778em;
        padding-left: 1.1111111em
    }

    .lg\:prose-2xl h1 {
        font-size: 2.6666667em;
        line-height: 1;
        margin-bottom: .875em;
        margin-top: 0
    }

    .lg\:prose-2xl h2 {
        font-size: 2em;
        line-height: 1.0833333;
        margin-bottom: .8333333em;
        margin-top: 1.5em
    }

    .lg\:prose-2xl h3 {
        font-size: 1.5em;
        line-height: 1.2222222;
        margin-bottom: .6666667em;
        margin-top: 1.5555556em
    }

    .lg\:prose-2xl h4 {
        line-height: 1.5;
        margin-bottom: .6666667em;
        margin-top: 1.6666667em
    }

    .lg\:prose-2xl figure,
    .lg\:prose-2xl img,
    .lg\:prose-2xl video {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .lg\:prose-2xl figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .lg\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .lg\:prose-2xl code {
        font-size: .8333333em
    }

    .lg\:prose-2xl h2 code {
        font-size: .875em
    }

    .lg\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .lg\:prose-2xl pre {
        border-radius: .5rem;
        font-size: .8333333em;
        line-height: 1.8;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1.2em 1.6em
    }

    .lg\:prose-2xl ol,
    .lg\:prose-2xl ul {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .lg\:prose-2xl li {
        margin-bottom: .5em;
        margin-top: .5em
    }

    .lg\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .lg\:prose-2xl ol>li:before {
        left: 0
    }

    .lg\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .lg\:prose-2xl ul>li:before {
        height: .3333333em;
        left: .25em;
        top: .66667em;
        width: .3333333em
    }

    .lg\:prose-2xl>ul>li p {
        margin-bottom: .8333333em;
        margin-top: .8333333em
    }

    .lg\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .lg\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .lg\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .lg\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .lg\:prose-2xl ol ol,
    .lg\:prose-2xl ol ul,
    .lg\:prose-2xl ul ol,
    .lg\:prose-2xl ul ul {
        margin-bottom: .6666667em;
        margin-top: .6666667em
    }

    .lg\:prose-2xl hr {
        margin-bottom: 3em;
        margin-top: 3em
    }

    .lg\:prose-2xl h2+*,
    .lg\:prose-2xl h3+*,
    .lg\:prose-2xl h4+*,
    .lg\:prose-2xl hr+* {
        margin-top: 0
    }

    .lg\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .lg\:prose-2xl thead th {
        padding-bottom: .8em;
        padding-left: .6em;
        padding-right: .6em
    }

    .lg\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .lg\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .lg\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .lg\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose-2xl>:first-child {
        margin-top: 0
    }

    .lg\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .lg\:title-1 {
        font-size: 1.6rem
    }

    .lg\:title-1,
    .lg\:title-2 {
        font-weight: 700;
        line-height: 1.25
    }

    .lg\:title-2 {
        font-size: 1.5rem
    }

    .lg\:title-3 {
        font-size: 1.25rem;
        font-weight: 700
    }

    .lg\:title-4 {
        font-size: 1.125rem;
        font-weight: 600
    }

    .lg\:rounded-none {
        border-radius: 0
    }

    .lg\:rounded-r-lg {
        border-bottom-right-radius: .5rem;
        border-top-right-radius: .5rem
    }

    .lg\:border {
        border-width: 1px
    }

    .lg\:border-l-0 {
        border-left-width: 0
    }

    .lg\:block {
        display: block
    }

    .lg\:flex {
        display: flex
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:flex-1 {
        flex: 1 1 0%
    }

    .lg\:flex-none {
        flex: none
    }

    .lg\:h-auto {
        height: auto
    }

    .lg\:text-xl {
        font-size: 1.25rem
    }

    .lg\:mb-4 {
        margin-bottom: 1rem
    }

    .lg\:mb-6 {
        margin-bottom: 1.5rem
    }

    .lg\:max-w-sm {
        max-width: 24rem
    }

    .lg\:max-w-lg {
        max-width: 32rem
    }

    .lg\:max-w-full {
        max-width: 100%
    }

    .lg\:p-10 {
        padding: 2.5rem
    }

    .lg\:px-6 {
        padding-right: 1.5rem
    }

    .lg\:pl-6,
    .lg\:px-6 {
        padding-left: 1.5rem
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .lg\:col-span-3 {
        grid-column: span 3/span 3
    }

    .lg\:col-span-6 {
        grid-column: span 6/span 6
    }
}

@media (min-width:1280px) {
    .xl\:container {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }

    @media (min-width:640px) {
        .xl\:container {
            max-width: 640px
        }
    }

    @media (min-width:768px) {
        .xl\:container {
            max-width: 768px
        }
    }

    @media (min-width:1024px) {
        .xl\:container {
            max-width: 1024px
        }
    }

    @media (min-width:1280px) {
        .xl\:container {
            max-width: 1280px
        }
    }

    .xl\:prose {
        color: #4a5568;
        max-width: 65ch
    }

    .xl\:prose [class~=lead] {
        color: #4a5568;
        font-size: 1.25em;
        line-height: 1.6;
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .xl\:prose a {
        color: #1a202c;
        text-decoration: underline
    }

    .xl\:prose strong {
        color: #1a202c;
        font-weight: 600
    }

    .xl\:prose ol {
        counter-reset: list-counter;
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .xl\:prose ol>li {
        counter-increment: list-counter;
        padding-left: 1.75em;
        position: relative
    }

    .xl\:prose ol>li:before {
        color: #718096;
        content: counter(list-counter) ".";
        font-weight: 400;
        position: absolute
    }

    .xl\:prose ul>li {
        padding-left: 1.75em;
        position: relative
    }

    .xl\:prose ul>li:before {
        background-color: #cbd5e0;
        border-radius: 50%;
        content: "";
        height: .375em;
        left: .25em;
        position: absolute;
        top: .6875em;
        width: .375em
    }

    .xl\:prose hr {
        border-color: #e2e8f0;
        border-top-width: 1px;
        margin-bottom: 3em;
        margin-top: 3em
    }

    .xl\:prose blockquote {
        border-left-color: #e2e8f0;
        border-left-width: .25rem;
        color: #1a202c;
        font-style: italic;
        font-weight: 500;
        margin-bottom: 1.6em;
        margin-top: 1.6em;
        padding-left: 1em;
        quotes: "\201C""\201D""\2018""\2019"
    }

    .xl\:prose blockquote p:first-of-type:before {
        content: open-quote
    }

    .xl\:prose blockquote p:last-of-type:after {
        content: close-quote
    }

    .xl\:prose h1 {
        color: #1a202c;
        font-size: 2.25em;
        font-weight: 800;
        line-height: 1.1111111;
        margin-bottom: .8888889em;
        margin-top: 0
    }

    .xl\:prose h2 {
        color: #1a202c;
        font-size: 1.5em;
        font-weight: 700;
        line-height: 1.3333333;
        margin-bottom: 1em;
        margin-top: 2em
    }

    .xl\:prose h3 {
        font-size: 1.25em;
        line-height: 1.6;
        margin-bottom: .6em;
        margin-top: 1.6em
    }

    .xl\:prose h3,
    .xl\:prose h4 {
        color: #1a202c;
        font-weight: 600
    }

    .xl\:prose h4 {
        line-height: 1.5;
        margin-bottom: .5em;
        margin-top: 1.5em
    }

    .xl\:prose figure figcaption {
        color: #718096;
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .xl\:prose code {
        color: #1a202c;
        font-size: .875em;
        font-weight: 600
    }

    .xl\:prose code:after,
    .xl\:prose code:before {
        content: "`"
    }

    .xl\:prose pre {
        background-color: #2d3748;
        border-radius: .375rem;
        color: #e2e8f0;
        font-size: .875em;
        line-height: 1.7142857;
        margin-bottom: 1.7142857em;
        margin-top: 1.7142857em;
        overflow-x: auto;
        padding: .8571429em 1.1428571em
    }

    .xl\:prose pre code {
        background-color: transparent;
        border-radius: 0;
        border-width: 0;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: 400;
        line-height: inherit;
        padding: 0
    }

    .xl\:prose pre code:after,
    .xl\:prose pre code:before {
        content: ""
    }

    .xl\:prose table {
        font-size: .875em;
        line-height: 1.7142857;
        margin-bottom: 2em;
        margin-top: 2em;
        table-layout: auto;
        text-align: left;
        width: 100%
    }

    .xl\:prose thead {
        border-bottom-color: #cbd5e0;
        border-bottom-width: 1px;
        color: #1a202c;
        font-weight: 600
    }

    .xl\:prose thead th {
        padding-bottom: .5714286em;
        padding-left: .5714286em;
        padding-right: .5714286em;
        vertical-align: bottom
    }

    .xl\:prose tbody tr {
        border-bottom-color: #e2e8f0;
        border-bottom-width: 1px
    }

    .xl\:prose tbody tr:last-child {
        border-bottom-width: 0
    }

    .xl\:prose tbody td {
        padding: .5714286em;
        vertical-align: top
    }

    .xl\:prose {
        font-size: 1rem;
        line-height: 1.75
    }

    .xl\:prose p {
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .xl\:prose figure,
    .xl\:prose img,
    .xl\:prose video {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .xl\:prose figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .xl\:prose h2 code {
        font-size: .875em
    }

    .xl\:prose h3 code {
        font-size: .9em
    }

    .xl\:prose ul {
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .xl\:prose li {
        margin-bottom: .5em;
        margin-top: .5em
    }

    .xl\:prose ol>li:before {
        left: 0
    }

    .xl\:prose>ul>li p {
        margin-bottom: .75em;
        margin-top: .75em
    }

    .xl\:prose>ul>li>:first-child {
        margin-top: 1.25em
    }

    .xl\:prose>ul>li>:last-child {
        margin-bottom: 1.25em
    }

    .xl\:prose>ol>li>:first-child {
        margin-top: 1.25em
    }

    .xl\:prose>ol>li>:last-child {
        margin-bottom: 1.25em
    }

    .xl\:prose ol ol,
    .xl\:prose ol ul,
    .xl\:prose ul ol,
    .xl\:prose ul ul {
        margin-bottom: .75em;
        margin-top: .75em
    }

    .xl\:prose h2+*,
    .xl\:prose h3+*,
    .xl\:prose h4+*,
    .xl\:prose hr+* {
        margin-top: 0
    }

    .xl\:prose thead th:first-child {
        padding-left: 0
    }

    .xl\:prose thead th:last-child {
        padding-right: 0
    }

    .xl\:prose tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose>:first-child {
        margin-top: 0
    }

    .xl\:prose>:last-child {
        margin-bottom: 0
    }

    .xl\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .xl\:prose-sm p {
        margin-bottom: 1.1428571em;
        margin-top: 1.1428571em
    }

    .xl\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .xl\:prose-sm blockquote {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em;
        padding-left: 1.1111111em
    }

    .xl\:prose-sm h1 {
        font-size: 2.1428571em;
        line-height: 1.2;
        margin-bottom: .8em;
        margin-top: 0
    }

    .xl\:prose-sm h2 {
        font-size: 1.4285714em;
        line-height: 1.4;
        margin-bottom: .8em;
        margin-top: 1.6em
    }

    .xl\:prose-sm h3 {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-bottom: .4444444em;
        margin-top: 1.5555556em
    }

    .xl\:prose-sm h4 {
        line-height: 1.4285714;
        margin-bottom: .5714286em;
        margin-top: 1.4285714em
    }

    .xl\:prose-sm figure,
    .xl\:prose-sm img,
    .xl\:prose-sm video {
        margin-bottom: 1.7142857em;
        margin-top: 1.7142857em
    }

    .xl\:prose-sm figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .xl\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .xl\:prose-sm code {
        font-size: .8571429em
    }

    .xl\:prose-sm h2 code {
        font-size: .9em
    }

    .xl\:prose-sm h3 code {
        font-size: .8888889em
    }

    .xl\:prose-sm pre {
        border-radius: .25rem;
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-bottom: 1.6666667em;
        margin-top: 1.6666667em;
        padding: .6666667em 1em
    }

    .xl\:prose-sm ol,
    .xl\:prose-sm ul {
        margin-bottom: 1.1428571em;
        margin-top: 1.1428571em
    }

    .xl\:prose-sm li {
        margin-bottom: .2857143em;
        margin-top: .2857143em
    }

    .xl\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .xl\:prose-sm ol>li:before {
        left: 0
    }

    .xl\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .xl\:prose-sm ul>li:before {
        height: .3571429em;
        left: .2142857em;
        top: .67857em;
        width: .3571429em
    }

    .xl\:prose-sm>ul>li p {
        margin-bottom: .5714286em;
        margin-top: .5714286em
    }

    .xl\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .xl\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .xl\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .xl\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .xl\:prose-sm ol ol,
    .xl\:prose-sm ol ul,
    .xl\:prose-sm ul ol,
    .xl\:prose-sm ul ul {
        margin-bottom: .5714286em;
        margin-top: .5714286em
    }

    .xl\:prose-sm hr {
        margin-bottom: 2.8571429em;
        margin-top: 2.8571429em
    }

    .xl\:prose-sm h2+*,
    .xl\:prose-sm h3+*,
    .xl\:prose-sm h4+*,
    .xl\:prose-sm hr+* {
        margin-top: 0
    }

    .xl\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .xl\:prose-sm thead th {
        padding-bottom: .6666667em;
        padding-left: 1em;
        padding-right: 1em
    }

    .xl\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .xl\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose-sm>:first-child {
        margin-top: 0
    }

    .xl\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .xl\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .xl\:prose-lg p {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .xl\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-bottom: 1.0909091em;
        margin-top: 1.0909091em
    }

    .xl\:prose-lg blockquote {
        margin-bottom: 1.6666667em;
        margin-top: 1.6666667em;
        padding-left: 1em
    }

    .xl\:prose-lg h1 {
        font-size: 2.6666667em;
        line-height: 1;
        margin-bottom: .8333333em;
        margin-top: 0
    }

    .xl\:prose-lg h2 {
        font-size: 1.6666667em;
        line-height: 1.3333333;
        margin-bottom: 1.0666667em;
        margin-top: 1.8666667em
    }

    .xl\:prose-lg h3 {
        font-size: 1.3333333em;
        line-height: 1.5;
        margin-bottom: .6666667em;
        margin-top: 1.6666667em
    }

    .xl\:prose-lg h4 {
        line-height: 1.5555556;
        margin-bottom: .4444444em;
        margin-top: 1.7777778em
    }

    .xl\:prose-lg figure,
    .xl\:prose-lg img,
    .xl\:prose-lg video {
        margin-bottom: 1.7777778em;
        margin-top: 1.7777778em
    }

    .xl\:prose-lg figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .xl\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .xl\:prose-lg code {
        font-size: .8888889em
    }

    .xl\:prose-lg h2 code {
        font-size: .8666667em
    }

    .xl\:prose-lg h3 code {
        font-size: .875em
    }

    .xl\:prose-lg pre {
        border-radius: .375rem;
        font-size: .8888889em;
        line-height: 1.75;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1em 1.5em
    }

    .xl\:prose-lg ol,
    .xl\:prose-lg ul {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .xl\:prose-lg li {
        margin-bottom: .6666667em;
        margin-top: .6666667em
    }

    .xl\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-lg ol>li:before {
        left: 0
    }

    .xl\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-lg ul>li:before {
        height: .3333333em;
        left: .2222222em;
        top: .72222em;
        width: .3333333em
    }

    .xl\:prose-lg>ul>li p {
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .xl\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-lg ol ol,
    .xl\:prose-lg ol ul,
    .xl\:prose-lg ul ol,
    .xl\:prose-lg ul ul {
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .xl\:prose-lg hr {
        margin-bottom: 3.1111111em;
        margin-top: 3.1111111em
    }

    .xl\:prose-lg h2+*,
    .xl\:prose-lg h3+*,
    .xl\:prose-lg h4+*,
    .xl\:prose-lg hr+* {
        margin-top: 0
    }

    .xl\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .xl\:prose-lg thead th {
        padding-bottom: .75em;
        padding-left: .75em;
        padding-right: .75em
    }

    .xl\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-lg tbody td {
        padding: .75em
    }

    .xl\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose-lg>:first-child {
        margin-top: 0
    }

    .xl\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .xl\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .xl\:prose-xl p {
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .xl\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-bottom: 1em;
        margin-top: 1em
    }

    .xl\:prose-xl blockquote {
        margin-bottom: 1.6em;
        margin-top: 1.6em;
        padding-left: 1.0666667em
    }

    .xl\:prose-xl h1 {
        font-size: 2.8em;
        line-height: 1;
        margin-bottom: .8571429em;
        margin-top: 0
    }

    .xl\:prose-xl h2 {
        font-size: 1.8em;
        line-height: 1.1111111;
        margin-bottom: .8888889em;
        margin-top: 1.5555556em
    }

    .xl\:prose-xl h3 {
        font-size: 1.5em;
        line-height: 1.3333333;
        margin-bottom: .6666667em;
        margin-top: 1.6em
    }

    .xl\:prose-xl h4 {
        line-height: 1.6;
        margin-bottom: .6em;
        margin-top: 1.8em
    }

    .xl\:prose-xl figure,
    .xl\:prose-xl img,
    .xl\:prose-xl video {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .xl\:prose-xl figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .xl\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .xl\:prose-xl code {
        font-size: .9em
    }

    .xl\:prose-xl h2 code {
        font-size: .8611111em
    }

    .xl\:prose-xl h3 code {
        font-size: .9em
    }

    .xl\:prose-xl pre {
        border-radius: .5rem;
        font-size: .9em;
        line-height: 1.7777778;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1.1111111em 1.3333333em
    }

    .xl\:prose-xl ol,
    .xl\:prose-xl ul {
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .xl\:prose-xl li {
        margin-bottom: .6em;
        margin-top: .6em
    }

    .xl\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .xl\:prose-xl ol>li:before {
        left: 0
    }

    .xl\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .xl\:prose-xl ul>li:before {
        height: .35em;
        left: .25em;
        top: .725em;
        width: .35em
    }

    .xl\:prose-xl>ul>li p {
        margin-bottom: .8em;
        margin-top: .8em
    }

    .xl\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .xl\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .xl\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .xl\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .xl\:prose-xl ol ol,
    .xl\:prose-xl ol ul,
    .xl\:prose-xl ul ol,
    .xl\:prose-xl ul ul {
        margin-bottom: .8em;
        margin-top: .8em
    }

    .xl\:prose-xl hr {
        margin-bottom: 2.8em;
        margin-top: 2.8em
    }

    .xl\:prose-xl h2+*,
    .xl\:prose-xl h3+*,
    .xl\:prose-xl h4+*,
    .xl\:prose-xl hr+* {
        margin-top: 0
    }

    .xl\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .xl\:prose-xl thead th {
        padding-bottom: .8888889em;
        padding-left: .6666667em;
        padding-right: .6666667em
    }

    .xl\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .xl\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose-xl>:first-child {
        margin-top: 0
    }

    .xl\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .xl\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .xl\:prose-2xl p {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .xl\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-bottom: 1.0666667em;
        margin-top: 1.0666667em
    }

    .xl\:prose-2xl blockquote {
        margin-bottom: 1.7777778em;
        margin-top: 1.7777778em;
        padding-left: 1.1111111em
    }

    .xl\:prose-2xl h1 {
        font-size: 2.6666667em;
        line-height: 1;
        margin-bottom: .875em;
        margin-top: 0
    }

    .xl\:prose-2xl h2 {
        font-size: 2em;
        line-height: 1.0833333;
        margin-bottom: .8333333em;
        margin-top: 1.5em
    }

    .xl\:prose-2xl h3 {
        font-size: 1.5em;
        line-height: 1.2222222;
        margin-bottom: .6666667em;
        margin-top: 1.5555556em
    }

    .xl\:prose-2xl h4 {
        line-height: 1.5;
        margin-bottom: .6666667em;
        margin-top: 1.6666667em
    }

    .xl\:prose-2xl figure,
    .xl\:prose-2xl img,
    .xl\:prose-2xl video {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .xl\:prose-2xl figure>* {
        margin-bottom: 0;
        margin-top: 0
    }

    .xl\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .xl\:prose-2xl code {
        font-size: .8333333em
    }

    .xl\:prose-2xl h2 code {
        font-size: .875em
    }

    .xl\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .xl\:prose-2xl pre {
        border-radius: .5rem;
        font-size: .8333333em;
        line-height: 1.8;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1.2em 1.6em
    }

    .xl\:prose-2xl ol,
    .xl\:prose-2xl ul {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .xl\:prose-2xl li {
        margin-bottom: .5em;
        margin-top: .5em
    }

    .xl\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-2xl ol>li:before {
        left: 0
    }

    .xl\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-2xl ul>li:before {
        height: .3333333em;
        left: .25em;
        top: .66667em;
        width: .3333333em
    }

    .xl\:prose-2xl>ul>li p {
        margin-bottom: .8333333em;
        margin-top: .8333333em
    }

    .xl\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl ol ol,
    .xl\:prose-2xl ol ul,
    .xl\:prose-2xl ul ol,
    .xl\:prose-2xl ul ul {
        margin-bottom: .6666667em;
        margin-top: .6666667em
    }

    .xl\:prose-2xl hr {
        margin-bottom: 3em;
        margin-top: 3em
    }

    .xl\:prose-2xl h2+*,
    .xl\:prose-2xl h3+*,
    .xl\:prose-2xl h4+*,
    .xl\:prose-2xl hr+* {
        margin-top: 0
    }

    .xl\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .xl\:prose-2xl thead th {
        padding-bottom: .8em;
        padding-left: .6em;
        padding-right: .6em
    }

    .xl\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .xl\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose-2xl>:first-child {
        margin-top: 0
    }

    .xl\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .xl\:title-1 {
        font-size: 1.6rem
    }

    .xl\:title-1,
    .xl\:title-2 {
        font-weight: 700;
        line-height: 1.25
    }

    .xl\:title-2 {
        font-size: 1.5rem
    }

    .xl\:title-3 {
        font-size: 1.25rem;
        font-weight: 700
    }

    .xl\:title-4 {
        font-size: 1.125rem;
        font-weight: 600
    }
}



[up-close] {
    cursor: pointer
}

.up-insertion {
    display: inline-block
}

.up-bounds {
    position: absolute
}

[up-href] {
    cursor: pointer
}

.up-modal {
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000
}

.up-modal-backdrop {
    background-color: rgba(90, 90, 90, .4);
    z-index: 11000
}

.up-modal-backdrop,
.up-modal-viewport {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.up-modal-viewport {
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 30px 10px;
    text-align: center;
    z-index: 12000
}

.up-modal.up-modal-animating {
    overflow-y: scroll
}

.up-modal.up-modal-animating .up-modal-viewport {
    overflow-y: hidden
}

.up-modal-dialog {
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    position: relative;
    text-align: left;
    z-index: 13000
}

.up-modal-content {
    background-color: #fff;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .3);
    padding: 20px;
    z-index: 14000
}

.up-modal-close {
    color: #666;
    cursor: pointer;
    font-size: 34px;
    height: 36px;
    line-height: 36px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 36px;
    z-index: 15000
}

.up-modal[up-flavor=drawer] .up-modal-viewport {
    padding: 0;
    text-align: left
}

.up-modal[up-flavor=drawer][up-position=right] .up-modal-viewport {
    text-align: right
}

.up-modal[up-flavor=drawer] .up-modal-dialog {
    max-width: 350px
}

.up-modal[up-flavor=drawer] .up-modal-content {
    box-sizing: border-box;
    min-height: 100vh
}

.up-popup {
    box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    padding: 15px;
    z-index: 20000
}

.up-popup,
.up-toast {
    background-color: #fff
}

.up-toast {
    border-top: 3px solid #28b;
    bottom: 0;
    color: #333;
    font-family: monospace;
    font-size: 14px;
    left: 0;
    line-height: 15px;
    padding: 10px;
    position: fixed;
    right: 0;
    z-index: 99999999
}

.up-toast-variable {
    color: gray;
    font-weight: 400
}

.up-toast-actions {
    margin-top: 7px
}

.up-toast-action {
    color: #28b;
    cursor: pointer;
    display: inline-block;
    text-decoration: underline;
    word-spacing: -4px
}

.up-toast-action+.up-toast-action {
    margin-left: 12px
}

.up-tooltip {
    position: relative;
    z-index: 30000
}

.up-tooltip:after {
    border: 6px solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.up-tooltip[up-position=top] {
    margin-bottom: 10px
}

.up-tooltip[up-position=top]:after {
    border-bottom-width: 0;
    border-top-color: #111;
    bottom: -6px;
    left: 50%;
    margin-left: -6px
}

.up-tooltip[up-position=left] {
    margin-right: 10px
}

.up-tooltip[up-position=left]:after {
    border-left-color: #111;
    border-right-width: 0;
    margin-top: -6px;
    right: -6px;
    top: 50%
}

.up-tooltip[up-position=right] {
    margin-left: 10px
}

.up-tooltip[up-position=right]:after {
    border-left-width: 0;
    border-right-color: #111;
    left: -6px;
    margin-top: -6px;
    top: 50%
}

.up-tooltip[up-position=bottom] {
    margin-top: 10px
}

.up-tooltip[up-position=bottom]:after {
    border-bottom-color: #111;
    border-top-width: 0;
    left: 50%;
    margin-left: -6px;
    top: -6px
}

.up-tooltip-content {
    background-color: #111;
    color: #fff;
    padding: 6px 9px;
    white-space: nowrap
}

.uppy-Root {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box;
    color: #333;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 1;
    position: relative;
    text-align: left
}

.uppy-Root[dir=rtl],
[dir=rtl] .uppy-Root {
    text-align: right
}

.uppy-Root *,
.uppy-Root :after,
.uppy-Root :before {
    box-sizing: inherit
}

.uppy-Root [hidden] {
    display: none
}

.uppy-u-reset {
    font-feature-settings: normal;
    -webkit-appearance: none;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    background: none;
    border: none;
    border-collapse: separate;
    -o-border-image: none;
    border-image: none;
    border-radius: 0;
    border-spacing: 0;
    box-shadow: none;
    clear: none;
    color: inherit;
    cursor: auto;
    display: inline;
    empty-cells: show;
    float: none;
    font-family: inherit;
    font-size: inherit;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    -webkit-hyphens: none;
    hyphens: none;
    left: auto;
    letter-spacing: normal;
    line-height: 1;
    list-style: none;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    outline: medium none invert;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    top: auto;
    transform: none;
    transform-origin: 50% 50% 0;
    transform-style: flat;
    transition: none 0s ease 0s;
    unicode-bidi: normal;
    vertical-align: baseline;
    visibility: visible;
    white-space: normal;
    z-index: auto
}

[dir=rtl] .uppy-u-reset {
    text-align: right
}

.uppy-c-textInput {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.5;
    padding: 6px 8px
}

.uppy-size--md .uppy-c-textInput {
    padding: 8px 10px
}

.uppy-c-textInput:focus {
    border-color: rgba(34, 117, 215, .6);
    box-shadow: 0 0 0 3px rgba(34, 117, 215, .15);
    outline: none
}

[data-uppy-theme=dark] .uppy-c-textInput {
    background-color: #333;
    border-color: #333;
    color: #eaeaea
}

[data-uppy-theme=dark] .uppy-c-textInput:focus {
    border-color: #525252;
    box-shadow: none
}

.uppy-c-icon {
    fill: currentColor;
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden
}

.uppy-c-btn {
    display: inline-block;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    transition-duration: .3s;
    transition-property: background-color, color;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.uppy-c-btn,
[dir=rtl] .uppy-c-btn {
    text-align: center
}

.uppy-c-btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

.uppy-c-btn::-moz-focus-inner {
    border: 0
}

.uppy-c-btn-primary {
    background-color: #2275d7;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    padding: 10px 18px
}

.uppy-c-btn-primary:hover {
    background-color: #1b5dab
}

.uppy-c-btn-primary:focus {
    box-shadow: 0 0 0 3px rgba(34, 117, 215, .4);
    outline: none
}

.uppy-size--md .uppy-c-btn-primary {
    padding: 13px 22px
}

[data-uppy-theme=dark] .uppy-c-btn-primary {
    color: #eaeaea
}

[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
    outline: none
}

[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner {
    border: 0
}

[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
    box-shadow: 0 0 0 2px rgba(170, 225, 255, .85)
}

.uppy-c-btn-link {
    background-color: transparent;
    border-radius: 4px;
    color: #525252;
    font-size: 14px;
    line-height: 1;
    padding: 10px 15px
}

.uppy-c-btn-link:hover {
    color: #333
}

.uppy-c-btn-link:focus {
    box-shadow: 0 0 0 3px rgba(34, 117, 215, .25);
    outline: none
}

.uppy-size--md .uppy-c-btn-link {
    padding: 13px 18px
}

[data-uppy-theme=dark] .uppy-c-btn-link {
    color: #eaeaea
}

[data-uppy-theme=dark] .uppy-c-btn-link:focus {
    outline: none
}

[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner {
    border: 0
}

[data-uppy-theme=dark] .uppy-c-btn-link:focus {
    box-shadow: 0 0 0 2px rgba(170, 225, 255, .85)
}

[data-uppy-theme=dark] .uppy-c-btn-link:hover {
    color: #939393
}

.uppy-c-btn--small {
    border-radius: 2px;
    font-size: .9em;
    padding: 7px 16px
}

.uppy-size--md .uppy-c-btn--small {
    border-radius: 2px;
    padding: 8px 10px
}

.uppy-Informer {
    bottom: 60px;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    text-align: center;
    transform: none;
    transition: all .25s ease-in;
    z-index: 1005
}

.uppy-Informer[aria-hidden=true] {
    opacity: 0;
    transform: translateY(350%);
    transition: all .3s ease-in;
    z-index: -1000
}

.uppy-Informer p {
    background-color: #757575;
    border-radius: 18px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    max-width: 90%;
    padding: 6px 15px
}

.uppy-size--md .uppy-Informer p {
    font-size: 14px;
    line-height: 1.3;
    max-width: 500px;
    padding: 10px 20px
}

[data-uppy-theme=dark] .uppy-Informer p {
    background-color: #333
}

[dir=ltr] .uppy-Informer span {
    left: 3px
}

[dir=rtl] .uppy-Informer span {
    right: 3px
}

[dir=ltr] .uppy-Informer span {
    margin-left: -1px
}

[dir=rtl] .uppy-Informer span {
    margin-right: -1px
}

.uppy-Informer span {
    -webkit-margin-start: -1px;
    background-color: #fff;
    border-radius: 50%;
    color: #525252;
    display: inline-block;
    font-size: 10px;
    height: 13px;
    line-height: 12px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 13px
}

.uppy-Informer span:hover {
    cursor: help
}

.uppy-Informer span:after {
    word-wrap: break-word;
    line-height: 1.3
}

.uppy-Root [aria-label][role~=tooltip] {
    position: relative
}

.uppy-Root [aria-label][role~=tooltip]:after,
.uppy-Root [aria-label][role~=tooltip]:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateZ(0);
    transform-origin: top;
    transition: all .18s ease-in-out 0s;
    transition: all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
    will-change: transform;
    z-index: 10
}

.uppy-Root [aria-label][role~=tooltip]:before {
    background-size: 100% auto !important;
    content: ""
}

.uppy-Root [aria-label][role~=tooltip]:after {
    background: hsla(0, 0%, 7%, .9);
    border-radius: 4px;
    box-sizing: content-box;
    color: #fff;
    content: attr(aria-label);
    font-size: 13px;
    font-size: var(--microtip-font-size, 13px);
    font-weight: 400;
    font-weight: var(--microtip-font-weight, normal);
    padding: .5em 1em;
    text-transform: none;
    text-transform: var(--microtip-text-transform, none);
    white-space: nowrap
}

.uppy-Root [aria-label][role~=tooltip]:focus:after,
.uppy-Root [aria-label][role~=tooltip]:focus:before,
.uppy-Root [aria-label][role~=tooltip]:hover:after,
.uppy-Root [aria-label][role~=tooltip]:hover:before {
    opacity: 1;
    pointer-events: auto
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M2.658 0h32.004c-6 0-11.627 12.002-16.002 12.002C14.285 12.002 8.594 0 2.658 0Z'/%3E%3C/svg%3E") no-repeat;
    height: 6px;
    margin-bottom: 5px;
    width: 18px
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]:after {
    margin-bottom: 11px
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]:before {
    bottom: 100%;
    left: 50%;
    transform: translate3d(-50%, 0, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]:hover:before {
    transform: translate3d(-50%, -5px, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]:after {
    bottom: 100%;
    left: 50%;
    transform: translate3d(-50%, 0, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=top]:hover:after {
    transform: translate3d(-50%, -5px, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=top-left]:after {
    bottom: 100%;
    transform: translate3d(calc(-100% + 16px), 0, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover:after {
    transform: translate3d(calc(-100% + 16px), -5px, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=top-right]:after {
    bottom: 100%;
    transform: translate3d(-16px, 0, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover:after {
    transform: translate3d(-16px, -5px, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12Z'/%3E%3C/svg%3E") no-repeat;
    height: 6px;
    margin-bottom: 0;
    margin-top: 5px;
    width: 18px
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:after {
    margin-top: 11px
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:before {
    bottom: auto;
    left: 50%;
    top: 100%;
    transform: translate3d(-50%, -10px, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover:before {
    transform: translate3d(-50%, 0, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:after {
    left: 50%;
    top: 100%;
    transform: translate3d(-50%, -10px, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover:after {
    transform: translate3d(-50%, 0, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:after {
    top: 100%;
    transform: translate3d(calc(-100% + 16px), -10px, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover:after {
    transform: translate3d(calc(-100% + 16px), 0, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:after {
    top: 100%;
    transform: translate3d(-16px, -10px, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover:after {
    transform: translate3d(-16px, 0, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=left]:after,
.uppy-Root [role~=tooltip][data-microtip-position=left]:before {
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    transform: translate3d(10px, -50%, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=left]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002C12.002 21.715 0 27.406 0 33.342Z'/%3E%3C/svg%3E") no-repeat;
    height: 18px;
    margin-bottom: 0;
    margin-right: 5px;
    width: 6px
}

.uppy-Root [role~=tooltip][data-microtip-position=left]:after {
    margin-right: 11px
}

.uppy-Root [role~=tooltip][data-microtip-position=left]:hover:after,
.uppy-Root [role~=tooltip][data-microtip-position=left]:hover:before {
    transform: translate3d(0, -50%, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=right]:after,
.uppy-Root [role~=tooltip][data-microtip-position=right]:before {
    bottom: auto;
    left: 100%;
    top: 50%;
    transform: translate3d(-10px, -50%, 0)
}

.uppy-Root [role~=tooltip][data-microtip-position=right]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002C-.002 14.285 12 8.594 12 2.658Z'/%3E%3C/svg%3E") no-repeat;
    height: 18px;
    margin-bottom: 0;
    margin-left: 5px;
    width: 6px
}

.uppy-Root [role~=tooltip][data-microtip-position=right]:after {
    margin-left: 11px
}

.uppy-Root [role~=tooltip][data-microtip-position=right]:hover:after,
.uppy-Root [role~=tooltip][data-microtip-position=right]:hover:before {
    transform: translate3d(0, -50%, 0)
}

.uppy-Root [role~=tooltip][data-microtip-size=small]:after {
    white-space: normal;
    width: 80px
}

.uppy-Root [role~=tooltip][data-microtip-size=medium]:after {
    white-space: normal;
    width: 150px
}

.uppy-Root [role~=tooltip][data-microtip-size=large]:after {
    white-space: normal;
    width: 260px
}

.uppy-StatusBar {
    background-color: #fff;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    position: relative;
    transition: height .2s;
    z-index: 1001
}

.uppy-size--md .uppy-StatusBar {
    height: 46px
}

[data-uppy-theme=dark] .uppy-StatusBar {
    background-color: #1f1f1f
}

.uppy-StatusBar:before {
    background-color: #eaeaea;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

[data-uppy-theme=dark] .uppy-StatusBar:before {
    background-color: #757575
}

.uppy-StatusBar[aria-hidden=true] {
    height: 0;
    overflow-y: hidden
}

.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
    background-color: #1bb240
}

.uppy-StatusBar.is-error .uppy-StatusBar-progress {
    background-color: #e32437
}

.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
    color: #1bb240
}

.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator {
    color: #e32437
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting {
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    height: 65px
}

[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting {
    background-color: #1f1f1f;
    border-top: 1px solid #333
}

.uppy-StatusBar-progress {
    background-color: #2275d7;
    height: 2px;
    position: absolute;
    transition: background-color, width .3s ease-out;
    z-index: 1001
}

.uppy-StatusBar-progress.is-indeterminate {
    -webkit-animation: uppy-StatusBar-ProgressStripes 1s linear infinite;
    animation: uppy-StatusBar-ProgressStripes 1s linear infinite;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, .3) 25%, transparent 0, transparent 50%, rgba(0, 0, 0, .3) 0, rgba(0, 0, 0, .3) 75%, transparent 0, transparent);
    background-size: 64px 64px
}

@-webkit-keyframes uppy-StatusBar-ProgressStripes {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 64px 0
    }
}

@keyframes uppy-StatusBar-ProgressStripes {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 64px 0
    }
}

.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress,
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress {
    background-color: #f6a623
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-progress {
    display: none
}

[dir=ltr] .uppy-StatusBar-content {
    padding-left: 10px
}

[dir=rtl] .uppy-StatusBar-content {
    padding-right: 10px
}

.uppy-StatusBar-content {
    -webkit-padding-start: 10px;
    align-items: center;
    color: #333;
    display: flex;
    height: 100%;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 1002
}

[dir=ltr] .uppy-size--md .uppy-StatusBar-content {
    padding-left: 15px
}

[dir=rtl] .uppy-size--md .uppy-StatusBar-content {
    padding-right: 15px
}

.uppy-size--md .uppy-StatusBar-content {
    -webkit-padding-start: 15px
}

[data-uppy-theme=dark] .uppy-StatusBar-content {
    color: #eaeaea
}

[dir=ltr] .uppy-StatusBar-status {
    padding-right: .3em
}

[dir=rtl] .uppy-StatusBar-status {
    padding-left: .3em
}

.uppy-StatusBar-status {
    -webkit-padding-end: .3em;
    display: flex;
    flex-direction: column;
    font-weight: 400;
    justify-content: center;
    line-height: 1.4
}

.uppy-StatusBar-statusPrimary {
    font-weight: 500;
    line-height: 1
}

[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary {
    color: #eaeaea
}

.uppy-StatusBar-statusSecondary {
    color: #757575;
    display: inline-block;
    font-size: 11px;
    line-height: 1.2;
    margin-top: 1px;
    white-space: nowrap
}

[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary {
    color: #bbb
}

[dir=ltr] .uppy-StatusBar-statusSecondaryHint {
    margin-right: 5px
}

[dir=rtl] .uppy-StatusBar-statusSecondaryHint {
    margin-left: 5px
}

.uppy-StatusBar-statusSecondaryHint {
    -webkit-margin-end: 5px;
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

[dir=ltr] .uppy-size--md .uppy-StatusBar-statusSecondaryHint {
    margin-right: 8px
}

[dir=rtl] .uppy-size--md .uppy-StatusBar-statusSecondaryHint {
    margin-left: 8px
}

.uppy-size--md .uppy-StatusBar-statusSecondaryHint {
    -webkit-margin-end: 8px
}

[dir=ltr] .uppy-StatusBar-statusIndicator {
    margin-right: 7px
}

[dir=rtl] .uppy-StatusBar-statusIndicator {
    margin-left: 7px
}

.uppy-StatusBar-statusIndicator {
    -webkit-margin-end: 7px;
    color: #525252;
    position: relative;
    top: 1px
}

.uppy-StatusBar-statusIndicator svg {
    vertical-align: text-bottom
}

[dir=ltr] .uppy-StatusBar-actions {
    right: 10px
}

[dir=rtl] .uppy-StatusBar-actions {
    left: 10px
}

.uppy-StatusBar-actions {
    align-items: center;
    bottom: 0;
    display: flex;
    position: absolute;
    top: 0;
    z-index: 1004
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
    background-color: #fafafa;
    height: 100%;
    padding: 0 15px;
    position: static;
    width: 100%
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
    background-color: #1f1f1f
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
    flex-direction: column;
    height: 90px
}

.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
    flex-direction: row;
    height: 65px
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
    flex-direction: column;
    justify-content: center
}

.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
    flex-direction: row;
    justify-content: normal
}

.uppy-StatusBar-actionCircleBtn {
    cursor: pointer;
    line-height: 1;
    margin: 3px;
    opacity: .9
}

.uppy-StatusBar-actionCircleBtn:focus {
    outline: none
}

.uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
    border: 0
}

.uppy-StatusBar-actionCircleBtn:focus {
    box-shadow: 0 0 0 3px rgba(34, 117, 215, .5)
}

[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
    outline: none
}

[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
    border: 0
}

[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
    box-shadow: 0 0 0 2px rgba(170, 225, 255, .85)
}

.uppy-StatusBar-actionCircleBtn:hover {
    opacity: 1
}

.uppy-StatusBar-actionCircleBtn:focus {
    border-radius: 50%
}

.uppy-StatusBar-actionCircleBtn svg {
    vertical-align: bottom
}

.uppy-StatusBar-actionBtn {
    color: #2275d7;
    display: inline-block;
    font-size: 10px;
    line-height: inherit;
    vertical-align: middle
}

.uppy-size--md .uppy-StatusBar-actionBtn {
    font-size: 11px
}

.uppy-StatusBar-actionBtn--disabled {
    opacity: .4
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled {
    opacity: .7
}

[dir=ltr] .uppy-StatusBar-actionBtn--retry {
    margin-right: 6px
}

[dir=rtl] .uppy-StatusBar-actionBtn--retry {
    margin-left: 6px
}

.uppy-StatusBar-actionBtn--retry {
    -webkit-margin-end: 6px;
    background-color: #ff4b23;
    border-radius: 8px;
    color: #fff;
    height: 16px;
    line-height: 1;
    padding: 1px 6px 3px 18px;
    position: relative
}

.uppy-StatusBar-actionBtn--retry:focus {
    outline: none
}

.uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
    border: 0
}

.uppy-StatusBar-actionBtn--retry:focus {
    box-shadow: 0 0 0 3px rgba(34, 117, 215, .5)
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
    outline: none
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
    border: 0
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
    box-shadow: 0 0 0 2px rgba(170, 225, 255, .85)
}

.uppy-StatusBar-actionBtn--retry:hover {
    background-color: #f92d00
}

[dir=ltr] .uppy-StatusBar-actionBtn--retry svg {
    left: 6px
}

[dir=rtl] .uppy-StatusBar-actionBtn--retry svg {
    right: 6px
}

.uppy-StatusBar-actionBtn--retry svg {
    position: absolute;
    top: 3px
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
    background-color: #1bb240;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 15px 10px;
    width: 100%
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
    background-color: #189c38
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
    background-color: #1c8b37
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
    background-color: #18762f
}

.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
    padding: 13px 22px;
    width: auto
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
    background-color: #1bb240;
    cursor: not-allowed
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
    background-color: #1c8b37
}

.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload {
    background-color: transparent;
    color: #2275d7
}

[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
    padding-right: 3px
}

[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded,
[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
    padding-left: 3px
}

[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
    padding-right: 3px
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded {
    -webkit-padding-end: 3px;
    -webkit-padding-start: 3px;
    border-radius: 3px;
    padding-bottom: 1px
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
    outline: none
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
    border: 0
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
    box-shadow: 0 0 0 3px rgba(34, 117, 215, .5)
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
    outline: none
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
    border: 0
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
    box-shadow: 0 0 0 2px rgba(170, 225, 255, .85)
}

.uppy-StatusBar-actionBtn--done {
    border-radius: 3px;
    line-height: 1;
    padding: 7px 8px
}

.uppy-StatusBar-actionBtn--done:focus {
    outline: none
}

.uppy-StatusBar-actionBtn--done::-moz-focus-inner {
    border: 0
}

.uppy-StatusBar-actionBtn--done:hover {
    color: #1b5dab
}

.uppy-StatusBar-actionBtn--done:focus {
    background-color: #eceef2
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus {
    background-color: #333
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done {
    color: #02baf2
}

.uppy-size--md .uppy-StatusBar-actionBtn--done {
    font-size: 14px
}

.uppy-StatusBar-serviceMsg {
    color: #000;
    font-size: 11px;
    line-height: 1.1;
    padding-left: 10px
}

.uppy-size--md .uppy-StatusBar-serviceMsg {
    font-size: 14px;
    padding-left: 15px
}

[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg {
    color: #eaeaea
}

.uppy-StatusBar-serviceMsg-ghostsIcon {
    left: 6px;
    opacity: .5;
    position: relative;
    top: 2px;
    vertical-align: text-bottom;
    width: 10px
}

.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon {
    left: 10px;
    top: 1px;
    width: 15px
}

[dir=ltr] .uppy-StatusBar-details {
    left: 2px
}

[dir=rtl] .uppy-StatusBar-details {
    right: 2px
}

.uppy-StatusBar-details {
    background-color: #939393;
    border-radius: 50%;
    color: #fff;
    cursor: help;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    height: 13px;
    line-height: 12px;
    position: relative;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 13px
}

.uppy-StatusBar-details:after {
    word-wrap: break-word;
    line-height: 1.3
}

[dir=ltr] .uppy-StatusBar-spinner {
    margin-right: 10px
}

[dir=rtl] .uppy-StatusBar-spinner {
    margin-left: 10px
}

.uppy-StatusBar-spinner {
    -webkit-margin-end: 10px;
    fill: #2275d7;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: uppy-StatusBar-spinnerAnimation;
    animation-name: uppy-StatusBar-spinnerAnimation;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner,
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner {
    fill: #f6a623
}

@-webkit-keyframes uppy-StatusBar-spinnerAnimation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes uppy-StatusBar-spinnerAnimation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 6px
}

.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list:after {
    content: "";
    flex: auto
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem {
    margin: 0;
    position: relative;
    width: 50%
}

.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem {
    width: 33.3333%
}

.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem {
    width: 25%
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem:before {
    content: "";
    display: block;
    padding-top: 100%
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg {
    opacity: .85
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled {
    opacity: .5
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
    background-color: hsla(0, 0%, 58%, .2)
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
    background-color: hsla(0, 0%, 92%, .2)
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg {
    fill: rgba(0, 0, 0, .7);
    height: 30%;
    width: 30%
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg {
    fill: hsla(0, 0%, 100%, .8)
}

.uppy-ProviderBrowser-viewType--grid button.uppy-ProviderBrowserItem-inner {
    border-radius: 4px;
    bottom: 7px;
    height: calc(100% - 14px);
    left: 7px;
    overflow: hidden;
    position: absolute;
    right: 7px;
    text-align: center;
    top: 7px;
    width: calc(100% - 14px)
}

.uppy-ProviderBrowser-viewType--grid button.uppy-ProviderBrowserItem-inner:focus {
    box-shadow: 0 0 0 3px rgba(34, 117, 215, .9);
    outline: none
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid button.uppy-ProviderBrowserItem-inner {
    box-shadow: 0 0 0 3px rgba(170, 225, 255, .7)
}

.uppy-ProviderBrowser-viewType--grid button.uppy-ProviderBrowserItem-inner img {
    border-radius: 4px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox {
    background-color: #2275d7;
    border-radius: 50%;
    height: 26px;
    opacity: 0;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 26px;
    z-index: 1002
}

[dir=ltr] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox:after {
    left: 7px
}

[dir=rtl] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox:after {
    right: 7px
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox:after {
    height: 7px;
    top: 8px;
    width: 12px
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox--is-checked {
    opacity: 1
}

.uppy-ProviderBrowser-viewType--list {
    background-color: #fff
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list {
    background-color: #1f1f1f
}

.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
    align-items: center;
    display: flex;
    margin: 0;
    padding: 7px 15px
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
    color: #eaeaea
}

.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled {
    opacity: .6
}

[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox {
    margin-right: 15px
}

[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox {
    margin-left: 15px
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox {
    -webkit-margin-end: 15px;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    height: 17px;
    width: 17px
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox:focus {
    border: 1px solid #2275d7;
    box-shadow: 0 0 0 3px rgba(34, 117, 215, .25);
    outline: none
}

[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox:after {
    left: 3px
}

[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox:after {
    right: 3px
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox:after {
    height: 5px;
    opacity: 0;
    top: 4px;
    width: 9px
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox:focus {
    border-color: rgba(2, 186, 242, .7);
    box-shadow: 0 0 0 3px rgba(2, 186, 242, .2)
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox--is-checked {
    background-color: #2275d7;
    border-color: #2275d7
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox--is-checked:after {
    opacity: 1
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner {
    align-items: center;
    display: flex;
    overflow: hidden;
    padding: 2px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus {
    outline: none;
    text-decoration: underline
}

[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,
[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
    margin-right: 8px
}

[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,
[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
    margin-left: 8px
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
    -webkit-margin-end: 8px;
    max-height: 20px;
    max-width: 20px
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span {
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner {
    cursor: default
}

[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
    margin-right: 7px
}

[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
    margin-left: 7px
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
    -webkit-margin-end: 7px;
    width: 20px
}

.uppy-ProviderBrowserItem-fakeCheckbox {
    cursor: pointer;
    flex-shrink: 0;
    position: relative
}

.uppy-ProviderBrowserItem-fakeCheckbox:disabled {
    cursor: default
}

.uppy-ProviderBrowserItem-fakeCheckbox:after {
    border-bottom: 2px solid #eaeaea;
    border-left: 2px solid #eaeaea;
    content: "";
    cursor: pointer;
    position: absolute;
    transform: rotate(-45deg)
}

.uppy-ProviderBrowserItem-fakeCheckbox:disabled:after {
    cursor: default
}

[data-uppy-theme=dark] .uppy-ProviderBrowserItem-fakeCheckbox {
    background-color: #1f1f1f;
    border-color: #939393
}

[data-uppy-theme=dark] .uppy-ProviderBrowserItem-fakeCheckbox--is-checked {
    background-color: #333
}

.uppy-SearchProvider {
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

[data-uppy-theme=dark] .uppy-SearchProvider {
    background-color: #1f1f1f
}

.uppy-SearchProvider-input {
    margin-bottom: 15px;
    max-width: 650px;
    width: 90%
}

.uppy-size--md .uppy-SearchProvider-input {
    margin-bottom: 20px
}

.uppy-SearchProvider-searchButton {
    padding: 13px 25px
}

.uppy-size--md .uppy-SearchProvider-searchButton {
    padding: 13px 30px
}

.uppy-DashboardContent-panelBody {
    align-items: center;
    display: flex;
    flex: 1 1;
    justify-content: center
}

[data-uppy-theme=dark] .uppy-DashboardContent-panelBody {
    background-color: #1f1f1f
}

.uppy-Provider-auth,
.uppy-Provider-empty,
.uppy-Provider-error,
.uppy-Provider-loading {
    align-items: center;
    color: #939393;
    display: flex;
    flex: 1 1;
    flex-flow: column wrap;
    justify-content: center
}

.uppy-Provider-empty {
    color: #939393
}

.uppy-Provider-authIcon svg {
    height: 75px;
    margin-bottom: 15px;
    width: 100px
}

.uppy-Provider-authTitle {
    color: #757575;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 30px;
    max-width: 500px;
    padding: 0 15px;
    text-align: center
}

.uppy-size--md .uppy-Provider-authTitle {
    font-size: 20px
}

[data-uppy-theme=dark] .uppy-Provider-authTitle {
    color: #cfcfcf
}

[dir=ltr] .uppy-Provider-breadcrumbs {
    text-align: left
}

[dir=rtl] .uppy-Provider-breadcrumbs {
    text-align: right
}

.uppy-Provider-breadcrumbs {
    color: #525252;
    flex: 1 1;
    font-size: 12px;
    margin-bottom: 10px
}

.uppy-size--md .uppy-Provider-breadcrumbs {
    margin-bottom: 0
}

[data-uppy-theme=dark] .uppy-Provider-breadcrumbs {
    color: #eaeaea
}

[dir=ltr] .uppy-Provider-breadcrumbsIcon {
    margin-right: 4px
}

[dir=rtl] .uppy-Provider-breadcrumbsIcon {
    margin-left: 4px
}

.uppy-Provider-breadcrumbsIcon {
    -webkit-margin-end: 4px;
    color: #525252;
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

.uppy-Provider-breadcrumbsIcon svg {
    fill: #525252;
    height: 13px;
    width: 13px
}

.uppy-Provider-breadcrumbs button {
    border-radius: 3px;
    display: inline-block;
    line-height: inherit;
    padding: 4px
}

.uppy-Provider-breadcrumbs button:focus {
    outline: none
}

.uppy-Provider-breadcrumbs button::-moz-focus-inner {
    border: 0
}

.uppy-Provider-breadcrumbs button:hover {
    color: #1b5dab
}

.uppy-Provider-breadcrumbs button:focus {
    background-color: #eceef2
}

[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus {
    background-color: #333
}

.uppy-Provider-breadcrumbs button:hover {
    cursor: pointer;
    text-decoration: underline
}

[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button {
    color: #eaeaea
}

.uppy-ProviderBrowser {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    height: 100%
}

.uppy-ProviderBrowser-user {
    color: #333;
    font-weight: 500;
    margin: 0 8px 0 0
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-user {
    color: #eaeaea
}

[dir=ltr] .uppy-ProviderBrowser-user:after {
    left: 4px
}

[dir=rtl] .uppy-ProviderBrowser-user:after {
    right: 4px
}

.uppy-ProviderBrowser-user:after {
    color: #939393;
    content: "·";
    font-weight: 400;
    position: relative
}

.uppy-ProviderBrowser-header {
    border-bottom: 1px solid #eaeaea;
    position: relative;
    z-index: 1001
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-header {
    border-bottom: 1px solid #333
}

.uppy-ProviderBrowser-headerBar {
    background-color: #fafafa;
    color: #757575;
    font-size: 12px;
    line-height: 1.4;
    padding: 7px 15px;
    z-index: 1001
}

.uppy-size--md .uppy-ProviderBrowser-headerBar {
    align-items: center;
    display: flex
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar {
    background-color: #1f1f1f
}

.uppy-ProviderBrowser-headerBar--simple {
    display: block;
    justify-content: center;
    text-align: center
}

.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap {
    display: inline-block;
    flex: none;
    vertical-align: middle
}

.uppy-ProviderBrowser-search {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 30px;
    margin-bottom: 5px;
    margin-top: 10px;
    position: relative;
    width: 100%
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-search {
    background-color: #1f1f1f
}

[dir=ltr] .uppy-ProviderBrowser-searchIcon {
    left: 16px
}

[dir=rtl] .uppy-ProviderBrowser-searchIcon {
    right: 16px
}

.uppy-ProviderBrowser-searchIcon {
    color: #bbb;
    height: 12px;
    position: absolute;
    width: 12px;
    z-index: 1002
}

[dir=ltr] .uppy-ProviderBrowser-searchInput {
    padding-left: 27px
}

[dir=rtl] .uppy-ProviderBrowser-searchInput {
    padding-right: 27px
}

.uppy-ProviderBrowser-searchInput {
    -webkit-padding-start: 27px;
    background-color: transparent;
    border: 0;
    border-radius: 4px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 12px;
    height: 30px;
    line-height: 1.4;
    margin: 0 8px;
    outline: 0;
    width: 100%;
    z-index: 1001
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-searchInput {
    background-color: #1f1f1f;
    color: #eaeaea
}

.uppy-ProviderBrowser-searchInput:focus {
    background-color: #f4f4f4;
    outline: 0
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-searchInput:focus {
    background-color: #333
}

[dir=ltr] .uppy-ProviderBrowser-searchClose {
    right: 12px
}

[dir=rtl] .uppy-ProviderBrowser-searchClose {
    left: 12px
}

.uppy-ProviderBrowser-searchClose {
    color: #939393;
    cursor: pointer;
    height: 22px;
    padding: 6px;
    position: absolute;
    top: 4px;
    width: 22px;
    z-index: 1002
}

.uppy-ProviderBrowser-searchClose:hover {
    color: #757575
}

.uppy-ProviderBrowser-searchClose svg {
    vertical-align: text-top
}

.uppy-ProviderBrowser-searchInput::-moz-placeholder {
    color: #939393;
    opacity: 1
}

.uppy-ProviderBrowser-searchInput::placeholder {
    color: #939393;
    opacity: 1
}

.uppy-ProviderBrowser-userLogout {
    border-radius: 3px;
    color: #2275d7;
    cursor: pointer;
    line-height: inherit;
    padding: 4px
}

.uppy-ProviderBrowser-userLogout:focus {
    outline: none
}

.uppy-ProviderBrowser-userLogout::-moz-focus-inner {
    border: 0
}

.uppy-ProviderBrowser-userLogout:hover {
    color: #1b5dab
}

.uppy-ProviderBrowser-userLogout:focus {
    background-color: #eceef2
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus {
    background-color: #333
}

.uppy-ProviderBrowser-userLogout:hover {
    text-decoration: underline
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout {
    color: #eaeaea
}

.uppy-ProviderBrowser-body {
    flex: 1 1;
    position: relative
}

.uppy-ProviderBrowser-list {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    border-spacing: 0;
    bottom: 0;
    display: block;
    flex: 1 1;
    height: 100%;
    left: 0;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-list {
    background-color: #1f1f1f
}

.uppy-ProviderBrowser-list:focus {
    outline: none
}

.uppy-ProviderBrowserItem-inner {
    cursor: pointer;
    font-size: 13px;
    font-weight: 500
}

.uppy-ProviderBrowser-footer {
    align-items: center;
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    display: flex;
    height: 65px;
    padding: 0 15px
}

[dir=ltr] .uppy-ProviderBrowser-footer button {
    margin-right: 8px
}

[dir=rtl] .uppy-ProviderBrowser-footer button {
    margin-left: 8px
}

.uppy-ProviderBrowser-footer button {
    -webkit-margin-end: 8px
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-footer {
    background-color: #1f1f1f;
    border-top: 1px solid #333
}

.uppy-Dashboard-Item-previewInnerWrap {
    align-items: center;
    border-radius: 3px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .4);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100%
}

.uppy-size--md .uppy-Dashboard-Item-previewInnerWrap {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15)
}

.uppy-Dashboard-Item-previewInnerWrap:after {
    background-color: rgba(0, 0, 0, .65);
    bottom: 0;
    content: "";
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1001
}

.uppy-Dashboard-Item-previewLink {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002
}

.uppy-Dashboard-Item-previewLink:focus {
    box-shadow: inset 0 0 0 3px #76abe9
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-previewLink:focus {
    box-shadow: inset 0 0 0 3px #016c8d
}

.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
    border-radius: 3px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transform: translateZ(0);
    width: 100%
}

.uppy-Dashboard-Item-progress {
    color: #fff;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .35 ease;
    width: 120px;
    z-index: 1002
}

.uppy-Dashboard-Item-progressIndicator {
    display: inline-block;
    height: 38px;
    opacity: .9;
    width: 38px
}

.uppy-size--md .uppy-Dashboard-Item-progressIndicator {
    height: 55px;
    width: 55px
}

button.uppy-Dashboard-Item-progressIndicator {
    cursor: pointer
}

button.uppy-Dashboard-Item-progressIndicator:focus {
    outline: none
}

button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner {
    border: 0
}

button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg,
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry {
    fill: #76abe9
}

.uppy-Dashboard-Item-progressIcon--circle {
    height: 100%;
    width: 100%
}

.uppy-Dashboard-Item-progressIcon--bg {
    stroke: hsla(0, 0%, 100%, .4)
}

.uppy-Dashboard-Item-progressIcon--progress {
    stroke: #fff;
    transition: stroke-dashoffset .5s ease-out
}

.uppy-Dashboard-Item-progressIcon--play {
    stroke: #fff;
    fill: #fff;
    transition: all .2s
}

.uppy-Dashboard-Item-progressIcon--cancel {
    fill: #fff;
    transition: all .2s
}

.uppy-Dashboard-Item-progressIcon--pause {
    stroke: #fff;
    fill: #fff;
    transition: all .2s
}

.uppy-Dashboard-Item-progressIcon--check {
    fill: #fff;
    transition: all .2s
}

.uppy-Dashboard-Item-progressIcon--retry {
    fill: #fff
}

[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
    right: -8px
}

[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
    left: -8px
}

[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
    left: auto
}

[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
    right: auto
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
    top: -9px;
    transform: none;
    width: auto
}

.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
    height: 18px;
    width: 18px
}

.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
    height: 28px;
    width: 28px
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
    height: 18px;
    opacity: 1;
    width: 18px
}

.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
    height: 22px;
    width: 22px
}

.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress {
    opacity: 0
}

[dir=ltr] .uppy-Dashboard-Item-fileInfo {
    padding-right: 5px
}

[dir=rtl] .uppy-Dashboard-Item-fileInfo {
    padding-left: 5px
}

.uppy-Dashboard-Item-fileInfo {
    -webkit-padding-end: 5px
}

.uppy-Dashboard-Item-name {
    word-wrap: anywhere;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 5px;
    word-break: break-all
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-name {
    color: #eaeaea
}

.uppy-Dashboard-Item-status {
    color: #757575;
    font-size: 11px;
    font-weight: 400;
    line-height: 1
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-status {
    color: #bbb
}

.uppy-Dashboard-Item-statusSize {
    display: inline-block;
    text-transform: uppercase;
    vertical-align: bottom
}

.uppy-Dashboard-Item-reSelect {
    color: #2275d7;
    font-family: inherit;
    font-size: inherit;
    font-weight: 600
}

.uppy-Dashboard-Item-action {
    color: #939393;
    cursor: pointer
}

.uppy-Dashboard-Item-action:focus {
    outline: none
}

.uppy-Dashboard-Item-action::-moz-focus-inner {
    border: 0
}

.uppy-Dashboard-Item-action:focus {
    box-shadow: 0 0 0 3px rgba(34, 117, 215, .5)
}

.uppy-Dashboard-Item-action:hover {
    color: #1f1f1f;
    opacity: 1
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action {
    color: #cfcfcf
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
    outline: none
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action::-moz-focus-inner {
    border: 0
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
    box-shadow: 0 0 0 2px rgba(170, 225, 255, .85)
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action:hover {
    color: #eaeaea
}

.uppy-Dashboard-Item-action--remove {
    color: #1f1f1f;
    opacity: .95
}

.uppy-Dashboard-Item-action--remove:hover {
    color: #000;
    opacity: 1
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove {
    color: #525252
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove:hover {
    color: #333
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-actionWrapper {
    align-items: center;
    display: flex
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-action {
    height: 22px;
    margin-left: 3px;
    padding: 3px;
    width: 22px
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-action:focus {
    border-radius: 3px
}

.uppy-size--md .uppy-Dashboard-Item-action--copyLink,
.uppy-size--md .uppy-Dashboard-Item-action--edit {
    height: 16px;
    padding: 0;
    width: 16px
}

.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus,
.uppy-size--md .uppy-Dashboard-Item-action--edit:focus {
    border-radius: 3px
}

[dir=ltr] .uppy-size--md .uppy-Dashboard-Item-action--remove {
    right: -8px
}

[dir=rtl] .uppy-size--md .uppy-Dashboard-Item-action--remove {
    left: -8px
}

.uppy-size--md .uppy-Dashboard-Item-action--remove {
    height: 18px;
    padding: 0;
    position: absolute;
    top: -8px;
    width: 18px;
    z-index: 1002
}

.uppy-size--md .uppy-Dashboard-Item-action--remove:focus {
    border-radius: 50%
}

[dir=ltr] .uppy-Dashboard-Item {
    padding-right: 0
}

[dir=rtl] .uppy-Dashboard-Item {
    padding-left: 0
}

.uppy-Dashboard-Item {
    -webkit-padding-end: 0;
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    padding: 10px
}

[data-uppy-theme=dark] .uppy-Dashboard-Item {
    border-bottom: 1px solid #333
}

[dir=ltr] .uppy-size--md .uppy-Dashboard-Item {
    float: left
}

[dir=rtl] .uppy-size--md .uppy-Dashboard-Item {
    float: right
}

.uppy-size--md .uppy-Dashboard-Item {
    border-bottom: 0;
    display: block;
    height: 215px;
    margin: 5px 15px;
    padding: 0;
    position: relative;
    width: calc(33.333% - 30px)
}

.uppy-size--lg .uppy-Dashboard-Item {
    height: 190px;
    margin: 5px 15px;
    width: calc(25% - 30px)
}

.uppy-size--xl .uppy-Dashboard-Item {
    height: 210px;
    width: calc(20% - 30px)
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap {
    opacity: .2
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name {
    opacity: .7
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='39'%3E%3Cpath d='M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417 3.416 0 5.125 3.417 8.61 3.417 3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709zm8.542-17.084a3.383 3.383 0 0 1-3.417-3.416 3.383 3.383 0 0 1 3.417-3.417 3.383 3.383 0 0 1 3.417 3.417 3.383 3.383 0 0 1-3.417 3.416zm13.667 0A3.383 3.383 0 0 1 20.5 18.16a3.383 3.383 0 0 1 3.417-3.417 3.383 3.383 0 0 1 3.416 3.417 3.383 3.383 0 0 1-3.416 3.416z' fill='%2523000'/%3E%3C/svg%3E");
    background-position: 50% 10px;
    background-repeat: no-repeat;
    background-size: 25px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1005
}

.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before {
    background-position: 50% 50%;
    background-size: 40px
}

.uppy-Dashboard-Item-preview {
    position: relative
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-preview {
    flex-grow: 0;
    flex-shrink: 0;
    height: 50px;
    width: 50px
}

.uppy-size--md .uppy-Dashboard-Item-preview {
    height: 140px;
    width: 100%
}

.uppy-size--lg .uppy-Dashboard-Item-preview {
    height: 120px
}

.uppy-size--xl .uppy-Dashboard-Item-preview {
    height: 140px
}

[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons {
    padding-right: 8px
}

[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons {
    padding-left: 8px
}

[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons {
    padding-left: 12px
}

[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons {
    padding-right: 12px
}

.uppy-Dashboard-Item-fileInfoAndButtons {
    -webkit-padding-end: 8px;
    -webkit-padding-start: 12px;
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: space-between
}

.uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons {
    align-items: flex-start;
    padding: 9px 0 0;
    width: 100%
}

.uppy-Dashboard-Item-fileInfo {
    flex-grow: 1;
    flex-shrink: 1
}

.uppy-Dashboard-Item-actionWrapper {
    flex-grow: 0;
    flex-shrink: 0
}

.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap:after,
.uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap:after {
    display: block
}

.uppy-Dashboard-Item.is-inprogress:not(.is-resumable) .uppy-Dashboard-Item-action--remove {
    display: none
}

[dir=ltr] .uppy-Dashboard-Item-errorDetails {
    left: 6px
}

[dir=rtl] .uppy-Dashboard-Item-errorDetails {
    right: 6px
}

.uppy-Dashboard-Item-errorDetails {
    background-color: #939393;
    border-radius: 50%;
    color: #fff;
    cursor: help;
    display: inline-block;
    font-size: 8px;
    font-weight: 600;
    height: 12px;
    line-height: 12px;
    position: relative;
    text-align: center;
    top: -1px;
    vertical-align: middle;
    width: 12px
}

.uppy-Dashboard-Item-errorDetails:after {
    word-wrap: break-word;
    line-height: 1.3
}

.uppy-Dashboard-FileCard {
    background-color: #fff;
    border-radius: 5px;
    bottom: 0;
    box-shadow: 0 0 10px 4px rgba(0, 0, 0, .1);
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1005
}

.uppy-Dashboard-FileCard .uppy-DashboardContent-bar {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.uppy-Dashboard-FileCard-inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    height: 100%;
    min-height: 0
}

.uppy-Dashboard-FileCard-preview {
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    flex-grow: 0;
    flex-shrink: 1;
    height: 60%;
    justify-content: center;
    min-height: 0;
    position: relative
}

[data-uppy-theme=dark] .uppy-Dashboard-FileCard-preview {
    background-color: #333;
    border-bottom: 0
}

.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg {
    border-radius: 3px;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .15);
    flex: 0 0 auto;
    max-height: 90%;
    max-width: 90%;
    -o-object-fit: cover;
    object-fit: cover
}

[dir=ltr] .uppy-Dashboard-FileCard-edit {
    right: 10px
}

[dir=rtl] .uppy-Dashboard-FileCard-edit {
    left: 10px
}

.uppy-Dashboard-FileCard-edit {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 50px;
    color: #fff;
    font-size: 13px;
    padding: 7px 15px;
    position: absolute;
    top: 10px
}

.uppy-Dashboard-FileCard-edit:focus {
    outline: none
}

.uppy-Dashboard-FileCard-edit::-moz-focus-inner {
    border: 0
}

.uppy-Dashboard-FileCard-edit:focus {
    box-shadow: 0 0 0 3px rgba(34, 117, 215, .5)
}

.uppy-Dashboard-FileCard-edit:hover {
    background-color: rgba(0, 0, 0, .8)
}

.uppy-Dashboard-FileCard-info {
    -webkit-overflow-scrolling: touch;
    flex-grow: 0;
    flex-shrink: 0;
    height: 40%;
    overflow-y: auto;
    padding: 30px 20px 20px
}

[data-uppy-theme=dark] .uppy-Dashboard-FileCard-info {
    background-color: #1f1f1f
}

.uppy-Dashboard-FileCard-fieldset {
    border: 0;
    font-size: 0;
    margin: auto auto 12px;
    max-width: 640px;
    padding: 0
}

.uppy-Dashboard-FileCard-label {
    color: #525252;
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
    width: 22%
}

.uppy-size--md .uppy-Dashboard-FileCard-label {
    font-size: 14px
}

[data-uppy-theme=dark] .uppy-Dashboard-FileCard-label {
    color: #eaeaea
}

.uppy-Dashboard-FileCard-input {
    display: inline-block;
    vertical-align: middle;
    width: 78%
}

.uppy-Dashboard-FileCard-actions {
    align-items: center;
    background-color: #fafafa;
    border-top: 1px solid #eaeaea;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    height: 55px;
    padding: 0 15px
}

.uppy-size--md .uppy-Dashboard-FileCard-actions {
    height: 65px
}

[data-uppy-theme=dark] .uppy-Dashboard-FileCard-actions {
    background-color: #1f1f1f;
    border-top: 1px solid #333
}

[dir=ltr] .uppy-Dashboard-FileCard-actionsBtn {
    margin-right: 10px
}

[dir=rtl] .uppy-Dashboard-FileCard-actionsBtn {
    margin-left: 10px
}

.uppy-Dashboard-FileCard-actionsBtn {
    -webkit-margin-end: 10px
}

.uppy-transition-slideDownUp-enter {
    opacity: .01;
    transform: translate3d(0, -105%, 0);
    transition: transform .25s ease-in-out, opacity .25s ease-in-out
}

.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active {
    opacity: 1;
    transform: translateZ(0)
}

.uppy-transition-slideDownUp-leave {
    opacity: 1;
    transform: translateZ(0);
    transition: transform .25s ease-in-out, opacity .25s ease-in-out
}

.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active {
    opacity: .01;
    transform: translate3d(0, -105%, 0)
}

@-webkit-keyframes uppy-Dashboard-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes uppy-Dashboard-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes uppy-Dashboard-fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes uppy-Dashboard-fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes uppy-Dashboard-slideDownAndFadeIn {
    0% {
        opacity: 0;
        transform: translate3d(-50%, -70%, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(-50%, -50%, 0)
    }
}

@keyframes uppy-Dashboard-slideDownAndFadeIn {
    0% {
        opacity: 0;
        transform: translate3d(-50%, -70%, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(-50%, -50%, 0)
    }
}

@-webkit-keyframes uppy-Dashboard-slideDownAndFadeIn--small {
    0% {
        opacity: 0;
        transform: translate3d(0, -20%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes uppy-Dashboard-slideDownAndFadeIn--small {
    0% {
        opacity: 0;
        transform: translate3d(0, -20%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@-webkit-keyframes uppy-Dashboard-slideUpFadeOut {
    0% {
        opacity: 1;
        transform: translate3d(-50%, -50%, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(-50%, -70%, 0)
    }
}

@keyframes uppy-Dashboard-slideUpFadeOut {
    0% {
        opacity: 1;
        transform: translate3d(-50%, -50%, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(-50%, -70%, 0)
    }
}

@-webkit-keyframes uppy-Dashboard-slideUpFadeOut--small {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, -20%, 0)
    }
}

@keyframes uppy-Dashboard-slideUpFadeOut--small {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, -20%, 0)
    }
}

.uppy-Dashboard--modal {
    z-index: 1001
}

.uppy-Dashboard--modal[aria-hidden=true] {
    display: none
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose>.uppy-Dashboard-inner {
    -webkit-animation: uppy-Dashboard-slideDownAndFadeIn--small .3s cubic-bezier(0, 0, .2, 1);
    animation: uppy-Dashboard-slideDownAndFadeIn--small .3s cubic-bezier(0, 0, .2, 1)
}

@media only screen and (min-width:820px) {
    .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose>.uppy-Dashboard-inner {
        -webkit-animation: uppy-Dashboard-slideDownAndFadeIn .3s cubic-bezier(0, 0, .2, 1);
        animation: uppy-Dashboard-slideDownAndFadeIn .3s cubic-bezier(0, 0, .2, 1)
    }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose>.uppy-Dashboard-overlay {
    -webkit-animation: uppy-Dashboard-fadeIn .3s cubic-bezier(0, 0, .2, 1);
    animation: uppy-Dashboard-fadeIn .3s cubic-bezier(0, 0, .2, 1)
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing>.uppy-Dashboard-inner {
    -webkit-animation: uppy-Dashboard-slideUpFadeOut--small .3s cubic-bezier(0, 0, .2, 1);
    animation: uppy-Dashboard-slideUpFadeOut--small .3s cubic-bezier(0, 0, .2, 1)
}

@media only screen and (min-width:820px) {
    .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing>.uppy-Dashboard-inner {
        -webkit-animation: uppy-Dashboard-slideUpFadeOut .3s cubic-bezier(0, 0, .2, 1);
        animation: uppy-Dashboard-slideUpFadeOut .3s cubic-bezier(0, 0, .2, 1)
    }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing>.uppy-Dashboard-overlay {
    -webkit-animation: uppy-Dashboard-fadeOut .3s cubic-bezier(0, 0, .2, 1);
    animation: uppy-Dashboard-fadeOut .3s cubic-bezier(0, 0, .2, 1)
}

.uppy-Dashboard-isFixed {
    height: 100vh;
    overflow: hidden
}

.uppy-Dashboard--modal .uppy-Dashboard-overlay {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1001
}

.uppy-Dashboard-inner {
    background-color: #fafafa;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    max-height: 100%;
    max-width: 100%;
    outline: none;
    position: relative
}

.uppy-size--md .uppy-Dashboard-inner {
    min-height: auto
}

@media only screen and (min-width:820px) {
    .uppy-Dashboard-inner {
        height: 550px;
        width: 750px
    }
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
    z-index: 1002
}

[data-uppy-theme=dark] .uppy-Dashboard-inner {
    background-color: #1f1f1f
}

.uppy-Dashboard--isDisabled .uppy-Dashboard-inner {
    cursor: not-allowed
}

.uppy-Dashboard-innerWrap {
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    position: relative
}

.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap {
    opacity: 1
}

.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap {
    filter: grayscale(100%);
    opacity: .6;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.uppy-Dashboard--isDisabled .uppy-ProviderIconBg {
    fill: #9f9f9f
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
    border: none;
    bottom: 15px;
    left: 15px;
    position: fixed;
    right: 15px;
    top: 35px
}

@media only screen and (min-width:820px) {
    .uppy-Dashboard--modal .uppy-Dashboard-inner {
        box-shadow: 0 5px 15px 4px rgba(0, 0, 0, .15);
        left: 50%;
        right: auto;
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

[dir=ltr] .uppy-Dashboard-close {
    right: -2px
}

[dir=rtl] .uppy-Dashboard-close {
    left: -2px
}

.uppy-Dashboard-close {
    color: hsla(0, 0%, 100%, .9);
    cursor: pointer;
    display: block;
    font-size: 27px;
    position: absolute;
    top: -33px;
    z-index: 1005
}

.uppy-Dashboard-close:focus {
    outline: none
}

.uppy-Dashboard-close::-moz-focus-inner {
    border: 0
}

.uppy-Dashboard-close:focus {
    color: #8cb8ed
}

@media only screen and (min-width:820px) {
    [dir=ltr] .uppy-Dashboard-close {
        right: -35px
    }

    [dir=rtl] .uppy-Dashboard-close {
        left: -35px
    }

    .uppy-Dashboard-close {
        font-size: 35px;
        top: -10px
    }
}

.uppy-Dashboard-serviceMsg {
    background-color: #fffbf7;
    border-bottom: 1px solid #edd4b9;
    border-top: 1px solid #edd4b9;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
    padding: 12px 0;
    position: relative;
    top: -1px;
    z-index: 1004
}

.uppy-size--md .uppy-Dashboard-serviceMsg {
    font-size: 14px;
    line-height: 1.4
}

[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg {
    background-color: #1f1f1f;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    color: #eaeaea
}

.uppy-Dashboard-serviceMsg-title {
    display: block;
    line-height: 1;
    margin-bottom: 4px;
    padding-left: 42px
}

.uppy-Dashboard-serviceMsg-text {
    padding: 0 15px
}

.uppy-Dashboard-serviceMsg-actionBtn {
    color: #2275d7;
    font-size: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    vertical-align: initial
}

[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg-actionBtn {
    color: rgba(2, 186, 242, .9)
}

.uppy-Dashboard-serviceMsg-icon {
    left: 15px;
    position: absolute;
    top: 10px
}

.uppy-Dashboard-AddFiles {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    text-align: center
}

[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles {
    border: 1px dashed #dfdfdf;
    border-radius: 3px;
    height: calc(100% - 14px);
    margin: 7px
}

.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles {
    border: none;
    height: calc(100% - 54px)
}

.uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
    border-color: #cfcfcf
}

[data-uppy-theme=dark] .uppy-Dashboard-AddFiles {
    border-color: #757575
}

.uppy-Dashboard-AddFiles-info {
    display: none;
    margin-top: auto;
    padding-bottom: 15px;
    padding-top: 15px
}

.uppy-size--height-md .uppy-Dashboard-AddFiles-info {
    display: block
}

.uppy-size--md .uppy-Dashboard-AddFiles-info {
    bottom: 25px;
    left: 0;
    padding-bottom: 0;
    padding-top: 30px;
    position: absolute;
    right: 0
}

[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info {
    margin-top: 0
}

.uppy-Dashboard-browse {
    color: rgba(34, 117, 215, .9);
    cursor: pointer
}

.uppy-Dashboard-browse:focus {
    outline: none
}

.uppy-Dashboard-browse::-moz-focus-inner {
    border: 0
}

.uppy-Dashboard-browse:focus,
.uppy-Dashboard-browse:hover {
    border-bottom: 1px solid #2275d7
}

[data-uppy-theme=dark] .uppy-Dashboard-browse {
    color: rgba(2, 186, 242, .9)
}

[data-uppy-theme=dark] .uppy-Dashboard-browse:focus,
[data-uppy-theme=dark] .uppy-Dashboard-browse:hover {
    border-bottom: 1px solid #02baf2
}

.uppy-Dashboard-browseBtn {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 8px;
    width: 100%
}

.uppy-size--md .uppy-Dashboard-browseBtn {
    font-size: 15px;
    margin: 15px auto;
    padding: 13px 44px;
    width: auto
}

.uppy-Dashboard-AddFiles-list {
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    margin-top: 2px;
    overflow-y: auto;
    padding: 2px 0;
    width: 100%
}

.uppy-size--md .uppy-Dashboard-AddFiles-list {
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px;
    max-width: 600px;
    overflow-y: visible;
    padding-top: 0
}

.uppy-DashboardTab {
    border-bottom: 1px solid #eaeaea;
    text-align: center;
    width: 100%
}

[data-uppy-theme=dark] .uppy-DashboardTab {
    border-bottom: 1px solid #333
}

.uppy-size--md .uppy-DashboardTab {
    border-bottom: none;
    display: inline-block;
    margin-bottom: 10px;
    width: auto
}

.uppy-DashboardTab-btn {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    color: #525252;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    height: 100%;
    padding: 12px 15px;
    width: 100%
}

.uppy-DashboardTab-btn:focus {
    outline: none
}

[dir=ltr] .uppy-size--md .uppy-DashboardTab-btn {
    margin-right: 1px
}

[dir=rtl] .uppy-size--md .uppy-DashboardTab-btn {
    margin-left: 1px
}

.uppy-size--md .uppy-DashboardTab-btn {
    -webkit-margin-end: 1px;
    border-radius: 5px;
    flex-direction: column;
    padding: 10px 3px;
    width: 86px
}

[data-uppy-theme=dark] .uppy-DashboardTab-btn {
    color: #eaeaea
}

.uppy-DashboardTab-btn::-moz-focus-inner {
    border: 0
}

.uppy-DashboardTab-btn:hover {
    background-color: #f1f3f6
}

[data-uppy-theme=dark] .uppy-DashboardTab-btn:hover {
    background-color: #333
}

.uppy-DashboardTab-btn:active,
.uppy-DashboardTab-btn:focus {
    background-color: #eceef2
}

[data-uppy-theme=dark] .uppy-DashboardTab-btn:active,
[data-uppy-theme=dark] .uppy-DashboardTab-btn:focus {
    background-color: #525252
}

[dir=ltr] .uppy-DashboardTab-btn svg {
    margin-right: 10px
}

[dir=rtl] .uppy-DashboardTab-btn svg {
    margin-left: 10px
}

.uppy-DashboardTab-btn svg {
    -webkit-margin-end: 10px;
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    transition: transform .15s ease-in-out;
    vertical-align: text-top
}

[dir=ltr] .uppy-size--md .uppy-DashboardTab-btn svg {
    margin-right: 0
}

[dir=rtl] .uppy-size--md .uppy-DashboardTab-btn svg {
    margin-left: 0
}

.uppy-size--md .uppy-DashboardTab-btn svg {
    -webkit-margin-end: 0
}

.uppy-DashboardTab-name {
    font-size: 14px;
    font-weight: 500
}

.uppy-size--md .uppy-DashboardTab-name {
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 0;
    margin-top: 8px
}

.uppy-DashboardTab svg {
    height: 23px;
    vertical-align: middle;
    width: 23px
}

.uppy-size--md .uppy-DashboardTab svg {
    height: 30px;
    width: 30px
}

.uppy-Dashboard-input {
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1
}

.uppy-DashboardContent-bar {
    align-items: center;
    background-color: #fafafa;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: space-between;
    padding: 0 10px;
    position: relative;
    width: 100%;
    z-index: 1004
}

.uppy-size--md .uppy-DashboardContent-bar {
    height: 50px;
    padding: 0 15px
}

[data-uppy-theme=dark] .uppy-DashboardContent-bar {
    background-color: #1f1f1f;
    border-bottom: 1px solid #333
}

.uppy-DashboardContent-title {
    font-size: 12px;
    font-weight: 500;
    left: 0;
    line-height: 40px;
    margin: auto;
    max-width: 170px;
    overflow-x: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
    width: 100%
}

.uppy-size--md .uppy-DashboardContent-title {
    font-size: 14px;
    line-height: 50px;
    max-width: 300px
}

[data-uppy-theme=dark] .uppy-DashboardContent-title {
    color: #eaeaea
}

[dir=ltr] .uppy-DashboardContent-back,
[dir=ltr] .uppy-DashboardContent-save {
    margin-left: -6px
}

[dir=rtl] .uppy-DashboardContent-back,
[dir=rtl] .uppy-DashboardContent-save {
    margin-right: -6px
}

.uppy-DashboardContent-back,
.uppy-DashboardContent-save {
    -webkit-margin-start: -6px;
    -webkit-appearance: none;
    background: none;
    border: 0;
    border-radius: 3px;
    color: inherit;
    color: #2275d7;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 7px 6px
}

.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
    outline: none
}

.uppy-DashboardContent-back::-moz-focus-inner,
.uppy-DashboardContent-save::-moz-focus-inner {
    border: 0
}

.uppy-DashboardContent-back:hover,
.uppy-DashboardContent-save:hover {
    color: #1b5dab
}

.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
    background-color: #eceef2
}

[data-uppy-theme=dark] .uppy-DashboardContent-back:focus,
[data-uppy-theme=dark] .uppy-DashboardContent-save:focus {
    background-color: #333
}

.uppy-size--md .uppy-DashboardContent-back,
.uppy-size--md .uppy-DashboardContent-save {
    font-size: 14px
}

[data-uppy-theme=dark] .uppy-DashboardContent-back,
[data-uppy-theme=dark] .uppy-DashboardContent-save {
    color: #02baf2
}

[dir=ltr] .uppy-DashboardContent-addMore {
    margin-right: -5px
}

[dir=rtl] .uppy-DashboardContent-addMore {
    margin-left: -5px
}

.uppy-DashboardContent-addMore {
    -webkit-margin-end: -5px;
    -webkit-appearance: none;
    background: none;
    border: 0;
    border-radius: 3px;
    color: inherit;
    color: #2275d7;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500;
    height: 29px;
    line-height: 1;
    margin: 0;
    padding: 7px 8px;
    width: 29px
}

.uppy-DashboardContent-addMore:focus {
    outline: none
}

.uppy-DashboardContent-addMore::-moz-focus-inner {
    border: 0
}

.uppy-DashboardContent-addMore:hover {
    color: #1b5dab
}

.uppy-DashboardContent-addMore:focus {
    background-color: #eceef2
}

[data-uppy-theme=dark] .uppy-DashboardContent-addMore:focus {
    background-color: #333
}

[dir=ltr] .uppy-size--md .uppy-DashboardContent-addMore {
    margin-right: -8px
}

[dir=rtl] .uppy-size--md .uppy-DashboardContent-addMore {
    margin-left: -8px
}

.uppy-size--md .uppy-DashboardContent-addMore {
    -webkit-margin-end: -8px;
    font-size: 14px;
    height: auto;
    width: auto
}

[data-uppy-theme=dark] .uppy-DashboardContent-addMore {
    color: #02baf2
}

[dir=ltr] .uppy-DashboardContent-addMore svg {
    margin-right: 4px
}

[dir=rtl] .uppy-DashboardContent-addMore svg {
    margin-left: 4px
}

.uppy-DashboardContent-addMore svg {
    -webkit-margin-end: 4px;
    vertical-align: baseline
}

.uppy-size--md .uppy-DashboardContent-addMore svg {
    height: 11px;
    width: 11px
}

.uppy-DashboardContent-addMoreCaption {
    display: none
}

.uppy-size--md .uppy-DashboardContent-addMoreCaption {
    display: inline
}

.uppy-DashboardContent-panel {
    background-color: #f5f5f5;
    flex: 1 1;
    flex-direction: column
}

.uppy-Dashboard-AddFilesPanel,
.uppy-DashboardContent-panel {
    border-radius: 5px;
    bottom: 0;
    display: flex;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1005
}

.uppy-Dashboard-AddFilesPanel {
    background: #fafafa;
    background: linear-gradient(0deg, #fafafa 35%, hsla(0, 0%, 98%, .85));
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, .15);
    flex-direction: column
}

[data-uppy-theme=dark] .uppy-Dashboard-AddFilesPanel {
    background-color: #333;
    background: linear-gradient(0deg, #1f1f1f 35%, rgba(31, 31, 31, .85))
}

.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files {
    filter: blur(2px)
}

.uppy-Dashboard-progress {
    bottom: 0;
    height: 12%;
    left: 0;
    position: absolute;
    width: 100%
}

.uppy-Dashboard-progressBarContainer.is-active {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1004
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-StatusBar-additionalInfo {
    display: none
}

.uppy-Dashboard-filesContainer {
    flex: 1 1;
    margin: 0;
    overflow-y: hidden;
    position: relative
}

.uppy-Dashboard-filesContainer:after {
    clear: both;
    content: "";
    display: table
}

.uppy-Dashboard-files {
    -webkit-overflow-scrolling: touch;
    flex: 1 1;
    margin: 0;
    overflow-y: auto;
    padding: 0 0 10px
}

.uppy-size--md .uppy-Dashboard-files {
    padding-top: 10px
}

.uppy-Dashboard-dropFilesHereHint {
    align-items: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%232275D7'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px dashed #2275d7;
    border-radius: 3px;
    bottom: 7px;
    color: #757575;
    display: flex;
    font-size: 16px;
    justify-content: center;
    left: 7px;
    padding-top: 90px;
    position: absolute;
    right: 7px;
    text-align: center;
    top: 7px;
    visibility: hidden;
    z-index: 2000
}

[data-uppy-theme=dark] .uppy-Dashboard-dropFilesHereHint {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%2302BAF2'/%3E%3C/svg%3E");
    border-color: #02baf2;
    color: #bbb
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint {
    visibility: visible
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar {
    opacity: .15
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles {
    opacity: .03
}

.uppy-Dashboard-AddFiles-title {
    color: #000;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.35;
    margin-bottom: 5px;
    margin-top: 15px;
    padding: 0 15px;
    text-align: inline-start;
    width: 100%
}

.uppy-size--md .uppy-Dashboard-AddFiles-title {
    font-size: 25px;
    font-weight: 400;
    margin-top: 5px;
    max-width: 480px;
    text-align: center
}

[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title {
    text-align: center
}

[data-uppy-theme=dark] .uppy-Dashboard-AddFiles-title {
    color: #eaeaea
}

.uppy-Dashboard-AddFiles-title button {
    font-weight: 500
}

.uppy-size--md .uppy-Dashboard-AddFiles-title button {
    font-weight: 400
}

.uppy-Dashboard-note {
    color: #757575;
    font-size: 14px;
    line-height: 1.25;
    margin: auto;
    max-width: 350px;
    padding: 0 15px;
    text-align: center
}

.uppy-size--md .uppy-Dashboard-note {
    font-size: 15px;
    line-height: 1.35;
    max-width: 600px
}

[data-uppy-theme=dark] .uppy-Dashboard-note {
    color: #cfcfcf
}

a.uppy-Dashboard-poweredBy {
    color: #939393;
    display: inline-block;
    font-size: 11px;
    margin-top: 8px;
    text-align: center;
    text-decoration: none
}

.uppy-Dashboard-poweredByIcon {
    stroke: #939393;
    fill: none;
    margin-left: 1px;
    margin-right: 1px;
    opacity: .9;
    position: relative;
    top: 1px;
    vertical-align: text-top
}

.uppy-Dashboard-Item-previewIcon {
    height: 25px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 25px;
    z-index: 100
}

.uppy-size--md .uppy-Dashboard-Item-previewIcon {
    height: 38px;
    width: 38px
}

.uppy-Dashboard-Item-previewIcon svg {
    height: 100%;
    width: 100%
}

.uppy-Dashboard-Item-previewIconWrap {
    height: 76px;
    max-height: 75%;
    position: relative
}

.uppy-Dashboard-Item-previewIconBg {
    filter: drop-shadow(rgba(0, 0, 0, .1) 0 1px 1px);
    height: 100%;
    width: 100%
}

.uppy-Dashboard-upload {
    height: 50px;
    position: relative;
    width: 50px
}

.uppy-size--md .uppy-Dashboard-upload {
    height: 60px;
    width: 60px
}

.uppy-Dashboard-upload .uppy-c-icon {
    position: relative;
    top: 1px;
    width: 50%
}

[dir=ltr] .uppy-Dashboard-uploadCount {
    right: -12px
}

[dir=rtl] .uppy-Dashboard-uploadCount {
    left: -12px
}

.uppy-Dashboard-uploadCount {
    background-color: #1bb240;
    border-radius: 50%;
    color: #fff;
    font-size: 8px;
    height: 16px;
    line-height: 16px;
    position: absolute;
    top: -12px;
    width: 16px
}

.uppy-size--md .uppy-Dashboard-uploadCount {
    font-size: 9px;
    height: 18px;
    line-height: 18px;
    width: 18px
}

/*# sourceMappingURL=943-1f532554.css.map*/