:root {
    --c: 232, 17, 35;
    --color: #e81123
}

* {
    box-sizing: border-box
}

body {
    background-color: #f0f0f0
}

.block {
    display: block
}

.flex {
    display: flex
}

.fdc {
    flex-direction: column
}

.fww {
    flex-wrap: wrap
}

.aic {
    align-items: center
}

.ais {
    align-items: stretch
}

.aifs {
    align-items: flex-start
}

.aife {
    align-items: flex-end
}

.jcc {
    justify-content: center
}

.jcsb {
    justify-content: space-between
}

.jcsa {
    justify-content: space-around
}

.jcfe {
    justify-content: flex-end
}

.jcfs {
    justify-content: flex-start
}

.bg-c {
    background-color: var(--color)
}

.h-100 {
    height: 100%
}

.w-100 {
    width: 100%
}

.c {
    color: var(--color)
}

.pos-r {
    position: relative
}

.pos-a {
    position: absolute
}

.pos-f {
    position: fixed
}

.pos-s {
    position: -webkit-sticky;
    position: sticky
}

.br-full {
    border-radius: 9999px
}

.l-0 {
    left: 0
}

.t-0 {
    top: 0
}

.r-0 {
    right: 0
}

.b-0 {
    bottom: 0
}

.cp {
    cursor: pointer
}

.bold {
    font-weight: bold
}

.bg-light {
    background-color: #f2f2f2
}

.flex-0 {
    flex: 0
}

.o-0 {
    opacity: 0
}

.flex-1 {
    flex: 1
}

.o-1 {
    opacity: .1
}

.flex-2 {
    flex: 2
}

.o-2 {
    opacity: .2
}

.flex-3 {
    flex: 3
}

.o-3 {
    opacity: .3
}

.flex-4 {
    flex: 4
}

.o-4 {
    opacity: .4
}

.flex-5 {
    flex: 5
}

.o-5 {
    opacity: .5
}

.flex-6 {
    flex: 6
}

.o-6 {
    opacity: .6
}

.flex-7 {
    flex: 7
}

.o-7 {
    opacity: .7
}

.flex-8 {
    flex: 8
}

.o-8 {
    opacity: .8
}

.flex-9 {
    flex: 9
}

.o-9 {
    opacity: .9
}

.flex-10 {
    flex: 10
}

.o-10 {
    opacity: 1
}

.flex-11 {
    flex: 11
}

.o-11 {
    opacity: 1.1
}

.flex-12 {
    flex: 12
}

.o-12 {
    opacity: 1.2
}

.fs-9 {
    font-size: 9px
}

.\!fs-9 {
    font-size: 9px !important
}

.lh-9 {
    line-height: 9px
}

.\!lh-9 {
    line-height: 9px !important
}

.h-9 {
    height: 9px
}

.\!h-9 {
    height: 9px !important
}

.fs-10 {
    font-size: 10px
}

.\!fs-10 {
    font-size: 10px !important
}

.lh-10 {
    line-height: 10px
}

.\!lh-10 {
    line-height: 10px !important
}

.h-10 {
    height: 10px
}

.\!h-10 {
    height: 10px !important
}

.fs-11 {
    font-size: 11px
}

.\!fs-11 {
    font-size: 11px !important
}

.lh-11 {
    line-height: 11px
}

.\!lh-11 {
    line-height: 11px !important
}

.h-11 {
    height: 11px
}

.\!h-11 {
    height: 11px !important
}

.fs-12 {
    font-size: 12px
}

.\!fs-12 {
    font-size: 12px !important
}

.lh-12 {
    line-height: 12px
}

.\!lh-12 {
    line-height: 12px !important
}

.h-12 {
    height: 12px
}

.\!h-12 {
    height: 12px !important
}

.fs-13 {
    font-size: 13px
}

.\!fs-13 {
    font-size: 13px !important
}

.lh-13 {
    line-height: 13px
}

.\!lh-13 {
    line-height: 13px !important
}

.h-13 {
    height: 13px
}

.\!h-13 {
    height: 13px !important
}

.fs-14 {
    font-size: 14px
}

.\!fs-14 {
    font-size: 14px !important
}

.lh-14 {
    line-height: 14px
}

.\!lh-14 {
    line-height: 14px !important
}

.h-14 {
    height: 14px
}

.\!h-14 {
    height: 14px !important
}

.fs-15 {
    font-size: 15px
}

.\!fs-15 {
    font-size: 15px !important
}

.lh-15 {
    line-height: 15px
}

.\!lh-15 {
    line-height: 15px !important
}

.h-15 {
    height: 15px
}

.\!h-15 {
    height: 15px !important
}

.fs-16 {
    font-size: 16px
}

.\!fs-16 {
    font-size: 16px !important
}

.lh-16 {
    line-height: 16px
}

.\!lh-16 {
    line-height: 16px !important
}

.h-16 {
    height: 16px
}

.\!h-16 {
    height: 16px !important
}

.fs-17 {
    font-size: 17px
}

.\!fs-17 {
    font-size: 17px !important
}

.lh-17 {
    line-height: 17px
}

.\!lh-17 {
    line-height: 17px !important
}

.h-17 {
    height: 17px
}

.\!h-17 {
    height: 17px !important
}

.fs-18 {
    font-size: 18px
}

.\!fs-18 {
    font-size: 18px !important
}

.lh-18 {
    line-height: 18px
}

.\!lh-18 {
    line-height: 18px !important
}

.h-18 {
    height: 18px
}

.\!h-18 {
    height: 18px !important
}

.fs-19 {
    font-size: 19px
}

.\!fs-19 {
    font-size: 19px !important
}

.lh-19 {
    line-height: 19px
}

.\!lh-19 {
    line-height: 19px !important
}

.h-19 {
    height: 19px
}

.\!h-19 {
    height: 19px !important
}

.fs-20 {
    font-size: 20px
}

.\!fs-20 {
    font-size: 20px !important
}

.lh-20 {
    line-height: 20px
}

.\!lh-20 {
    line-height: 20px !important
}

.h-20 {
    height: 20px
}

.\!h-20 {
    height: 20px !important
}

.fs-21 {
    font-size: 21px
}

.\!fs-21 {
    font-size: 21px !important
}

.lh-21 {
    line-height: 21px
}

.\!lh-21 {
    line-height: 21px !important
}

.h-21 {
    height: 21px
}

.\!h-21 {
    height: 21px !important
}

.fs-22 {
    font-size: 22px
}

.\!fs-22 {
    font-size: 22px !important
}

.lh-22 {
    line-height: 22px
}

.\!lh-22 {
    line-height: 22px !important
}

.h-22 {
    height: 22px
}

.\!h-22 {
    height: 22px !important
}

.fs-23 {
    font-size: 23px
}

.\!fs-23 {
    font-size: 23px !important
}

.lh-23 {
    line-height: 23px
}

.\!lh-23 {
    line-height: 23px !important
}

.h-23 {
    height: 23px
}

.\!h-23 {
    height: 23px !important
}

.fs-24 {
    font-size: 24px
}

.\!fs-24 {
    font-size: 24px !important
}

.lh-24 {
    line-height: 24px
}

.\!lh-24 {
    line-height: 24px !important
}

.h-24 {
    height: 24px
}

.\!h-24 {
    height: 24px !important
}

.fs-25 {
    font-size: 25px
}

.\!fs-25 {
    font-size: 25px !important
}

.lh-25 {
    line-height: 25px
}

.\!lh-25 {
    line-height: 25px !important
}

.h-25 {
    height: 25px
}

.\!h-25 {
    height: 25px !important
}

.fs-26 {
    font-size: 26px
}

.\!fs-26 {
    font-size: 26px !important
}

.lh-26 {
    line-height: 26px
}

.\!lh-26 {
    line-height: 26px !important
}

.h-26 {
    height: 26px
}

.\!h-26 {
    height: 26px !important
}

.fs-27 {
    font-size: 27px
}

.\!fs-27 {
    font-size: 27px !important
}

.lh-27 {
    line-height: 27px
}

.\!lh-27 {
    line-height: 27px !important
}

.h-27 {
    height: 27px
}

.\!h-27 {
    height: 27px !important
}

.fs-28 {
    font-size: 28px
}

.\!fs-28 {
    font-size: 28px !important
}

.lh-28 {
    line-height: 28px
}

.\!lh-28 {
    line-height: 28px !important
}

.h-28 {
    height: 28px
}

.\!h-28 {
    height: 28px !important
}

.fs-29 {
    font-size: 29px
}

.\!fs-29 {
    font-size: 29px !important
}

.lh-29 {
    line-height: 29px
}

.\!lh-29 {
    line-height: 29px !important
}

.h-29 {
    height: 29px
}

.\!h-29 {
    height: 29px !important
}

.fs-30 {
    font-size: 30px
}

.\!fs-30 {
    font-size: 30px !important
}

.lh-30 {
    line-height: 30px
}

.\!lh-30 {
    line-height: 30px !important
}

.h-30 {
    height: 30px
}

.\!h-30 {
    height: 30px !important
}

.fs-31 {
    font-size: 31px
}

.\!fs-31 {
    font-size: 31px !important
}

.lh-31 {
    line-height: 31px
}

.\!lh-31 {
    line-height: 31px !important
}

.h-31 {
    height: 31px
}

.\!h-31 {
    height: 31px !important
}

.fs-32 {
    font-size: 32px
}

.\!fs-32 {
    font-size: 32px !important
}

.lh-32 {
    line-height: 32px
}

.\!lh-32 {
    line-height: 32px !important
}

.h-32 {
    height: 32px
}

.\!h-32 {
    height: 32px !important
}

.fs-33 {
    font-size: 33px
}

.\!fs-33 {
    font-size: 33px !important
}

.lh-33 {
    line-height: 33px
}

.\!lh-33 {
    line-height: 33px !important
}

.h-33 {
    height: 33px
}

.\!h-33 {
    height: 33px !important
}

.fs-34 {
    font-size: 34px
}

.\!fs-34 {
    font-size: 34px !important
}

.lh-34 {
    line-height: 34px
}

.\!lh-34 {
    line-height: 34px !important
}

.h-34 {
    height: 34px
}

.\!h-34 {
    height: 34px !important
}

.fs-35 {
    font-size: 35px
}

.\!fs-35 {
    font-size: 35px !important
}

.lh-35 {
    line-height: 35px
}

.\!lh-35 {
    line-height: 35px !important
}

.h-35 {
    height: 35px
}

.\!h-35 {
    height: 35px !important
}

.fs-36 {
    font-size: 36px
}

.\!fs-36 {
    font-size: 36px !important
}

.lh-36 {
    line-height: 36px
}

.\!lh-36 {
    line-height: 36px !important
}

.h-36 {
    height: 36px
}

.\!h-36 {
    height: 36px !important
}

.fs-37 {
    font-size: 37px
}

.\!fs-37 {
    font-size: 37px !important
}

.lh-37 {
    line-height: 37px
}

.\!lh-37 {
    line-height: 37px !important
}

.h-37 {
    height: 37px
}

.\!h-37 {
    height: 37px !important
}

.fs-38 {
    font-size: 38px
}

.\!fs-38 {
    font-size: 38px !important
}

.lh-38 {
    line-height: 38px
}

.\!lh-38 {
    line-height: 38px !important
}

.h-38 {
    height: 38px
}

.\!h-38 {
    height: 38px !important
}

.fs-39 {
    font-size: 39px
}

.\!fs-39 {
    font-size: 39px !important
}

.lh-39 {
    line-height: 39px
}

.\!lh-39 {
    line-height: 39px !important
}

.h-39 {
    height: 39px
}

.\!h-39 {
    height: 39px !important
}

.fs-40 {
    font-size: 40px
}

.\!fs-40 {
    font-size: 40px !important
}

.lh-40 {
    line-height: 40px
}

.\!lh-40 {
    line-height: 40px !important
}

.h-40 {
    height: 40px
}

.\!h-40 {
    height: 40px !important
}

.fs-41 {
    font-size: 41px
}

.\!fs-41 {
    font-size: 41px !important
}

.lh-41 {
    line-height: 41px
}

.\!lh-41 {
    line-height: 41px !important
}

.h-41 {
    height: 41px
}

.\!h-41 {
    height: 41px !important
}

.fs-42 {
    font-size: 42px
}

.\!fs-42 {
    font-size: 42px !important
}

.lh-42 {
    line-height: 42px
}

.\!lh-42 {
    line-height: 42px !important
}

.h-42 {
    height: 42px
}

.\!h-42 {
    height: 42px !important
}

.fs-43 {
    font-size: 43px
}

.\!fs-43 {
    font-size: 43px !important
}

.lh-43 {
    line-height: 43px
}

.\!lh-43 {
    line-height: 43px !important
}

.h-43 {
    height: 43px
}

.\!h-43 {
    height: 43px !important
}

.fs-44 {
    font-size: 44px
}

.\!fs-44 {
    font-size: 44px !important
}

.lh-44 {
    line-height: 44px
}

.\!lh-44 {
    line-height: 44px !important
}

.h-44 {
    height: 44px
}

.\!h-44 {
    height: 44px !important
}

.fs-45 {
    font-size: 45px
}

.\!fs-45 {
    font-size: 45px !important
}

.lh-45 {
    line-height: 45px
}

.\!lh-45 {
    line-height: 45px !important
}

.h-45 {
    height: 45px
}

.\!h-45 {
    height: 45px !important
}

.fs-46 {
    font-size: 46px
}

.\!fs-46 {
    font-size: 46px !important
}

.lh-46 {
    line-height: 46px
}

.\!lh-46 {
    line-height: 46px !important
}

.h-46 {
    height: 46px
}

.\!h-46 {
    height: 46px !important
}

.fs-47 {
    font-size: 47px
}

.\!fs-47 {
    font-size: 47px !important
}

.lh-47 {
    line-height: 47px
}

.\!lh-47 {
    line-height: 47px !important
}

.h-47 {
    height: 47px
}

.\!h-47 {
    height: 47px !important
}

.fs-48 {
    font-size: 48px
}

.\!fs-48 {
    font-size: 48px !important
}

.lh-48 {
    line-height: 48px
}

.\!lh-48 {
    line-height: 48px !important
}

.h-48 {
    height: 48px
}

.\!h-48 {
    height: 48px !important
}

.fs-49 {
    font-size: 49px
}

.\!fs-49 {
    font-size: 49px !important
}

.lh-49 {
    line-height: 49px
}

.\!lh-49 {
    line-height: 49px !important
}

.h-49 {
    height: 49px
}

.\!h-49 {
    height: 49px !important
}

.mr-auto {
    margin-right: auto
}

.ml-auto {
    margin-left: auto
}

.br-0 {
    border-radius: 0px
}

.m-0 {
    margin: 0px
}

.\!m-0 {
    margin: 0px !important
}

.my-0 {
    margin-top: 0px;
    margin-bottom: 0px
}

.\!my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.mx-0 {
    margin-left: 0px;
    margin-right: 0px
}

.\!mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important
}

.p-0 {
    padding: 0px
}

.\!p-0 {
    padding: 0px !important
}

.py-0 {
    padding-top: 0px;
    padding-bottom: 0px
}

.\!py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important
}

.px-0 {
    padding-left: 0px;
    padding-right: 0px
}

.\!px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important
}

.ml-0 {
    margin-left: 0px
}

.\!ml-0 {
    margin-left: 0px !important
}

.pl-0 {
    padding-left: 0px
}

.\!pl-0 {
    padding-left: 0px !important
}

.mt-0 {
    margin-top: 0px
}

.\!mt-0 {
    margin-top: 0px !important
}

.pt-0 {
    padding-top: 0px
}

.\!pt-0 {
    padding-top: 0px !important
}

.mr-0 {
    margin-right: 0px
}

.\!mr-0 {
    margin-right: 0px !important
}

.pr-0 {
    padding-right: 0px
}

.\!pr-0 {
    padding-right: 0px !important
}

.mb-0 {
    margin-bottom: 0px
}

.\!mb-0 {
    margin-bottom: 0px !important
}

.pb-0 {
    padding-bottom: 0px
}

.\!pb-0 {
    padding-bottom: 0px !important
}

.br-2 {
    border-radius: 2px
}

.m-2 {
    margin: 2px
}

.\!m-2 {
    margin: 2px !important
}

.my-2 {
    margin-top: 2px;
    margin-bottom: 2px
}

.\!my-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important
}

.mx-2 {
    margin-left: 2px;
    margin-right: 2px
}

.\!mx-2 {
    margin-left: 2px !important;
    margin-right: 2px !important
}

.p-2 {
    padding: 2px
}

.\!p-2 {
    padding: 2px !important
}

.py-2 {
    padding-top: 2px;
    padding-bottom: 2px
}

.\!py-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important
}

.px-2 {
    padding-left: 2px;
    padding-right: 2px
}

.\!px-2 {
    padding-left: 2px !important;
    padding-right: 2px !important
}

.ml-2 {
    margin-left: 2px
}

.\!ml-2 {
    margin-left: 2px !important
}

.pl-2 {
    padding-left: 2px
}

.\!pl-2 {
    padding-left: 2px !important
}

.mt-2 {
    margin-top: 2px
}

.\!mt-2 {
    margin-top: 2px !important
}

.pt-2 {
    padding-top: 2px
}

.\!pt-2 {
    padding-top: 2px !important
}

.mr-2 {
    margin-right: 2px
}

.\!mr-2 {
    margin-right: 2px !important
}

.pr-2 {
    padding-right: 2px
}

.\!pr-2 {
    padding-right: 2px !important
}

.mb-2 {
    margin-bottom: 2px
}

.\!mb-2 {
    margin-bottom: 2px !important
}

.pb-2 {
    padding-bottom: 2px
}

.\!pb-2 {
    padding-bottom: 2px !important
}

.br-4 {
    border-radius: 4px
}

.m-4 {
    margin: 4px
}

.\!m-4 {
    margin: 4px !important
}

.my-4 {
    margin-top: 4px;
    margin-bottom: 4px
}

.\!my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
}

.mx-4 {
    margin-left: 4px;
    margin-right: 4px
}

.\!mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important
}

.p-4 {
    padding: 4px
}

.\!p-4 {
    padding: 4px !important
}

.py-4 {
    padding-top: 4px;
    padding-bottom: 4px
}

.\!py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
}

.px-4 {
    padding-left: 4px;
    padding-right: 4px
}

.\!px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.ml-4 {
    margin-left: 4px
}

.\!ml-4 {
    margin-left: 4px !important
}

.pl-4 {
    padding-left: 4px
}

.\!pl-4 {
    padding-left: 4px !important
}

.mt-4 {
    margin-top: 4px
}

.\!mt-4 {
    margin-top: 4px !important
}

.pt-4 {
    padding-top: 4px
}

.\!pt-4 {
    padding-top: 4px !important
}

.mr-4 {
    margin-right: 4px
}

.\!mr-4 {
    margin-right: 4px !important
}

.pr-4 {
    padding-right: 4px
}

.\!pr-4 {
    padding-right: 4px !important
}

.mb-4 {
    margin-bottom: 4px
}

.\!mb-4 {
    margin-bottom: 4px !important
}

.pb-4 {
    padding-bottom: 4px
}

.\!pb-4 {
    padding-bottom: 4px !important
}

.br-5 {
    border-radius: 5px
}

.m-5 {
    margin: 5px
}

.\!m-5 {
    margin: 5px !important
}

.my-5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.\!my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important
}

.mx-5 {
    margin-left: 5px;
    margin-right: 5px
}

.\!mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important
}

.p-5 {
    padding: 5px
}

.\!p-5 {
    padding: 5px !important
}

.py-5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.\!py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important
}

.px-5 {
    padding-left: 5px;
    padding-right: 5px
}

.\!px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.ml-5 {
    margin-left: 5px
}

.\!ml-5 {
    margin-left: 5px !important
}

.pl-5 {
    padding-left: 5px
}

.\!pl-5 {
    padding-left: 5px !important
}

.mt-5 {
    margin-top: 5px
}

.\!mt-5 {
    margin-top: 5px !important
}

.pt-5 {
    padding-top: 5px
}

.\!pt-5 {
    padding-top: 5px !important
}

.mr-5 {
    margin-right: 5px
}

.\!mr-5 {
    margin-right: 5px !important
}

.pr-5 {
    padding-right: 5px
}

.\!pr-5 {
    padding-right: 5px !important
}

.mb-5 {
    margin-bottom: 5px
}

.\!mb-5 {
    margin-bottom: 5px !important
}

.pb-5 {
    padding-bottom: 5px
}

.\!pb-5 {
    padding-bottom: 5px !important
}

.br-6 {
    border-radius: 6px
}

.m-6 {
    margin: 6px
}

.\!m-6 {
    margin: 6px !important
}

.my-6 {
    margin-top: 6px;
    margin-bottom: 6px
}

.\!my-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important
}

.mx-6 {
    margin-left: 6px;
    margin-right: 6px
}

.\!mx-6 {
    margin-left: 6px !important;
    margin-right: 6px !important
}

.p-6 {
    padding: 6px
}

.\!p-6 {
    padding: 6px !important
}

.py-6 {
    padding-top: 6px;
    padding-bottom: 6px
}

.\!py-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important
}

.px-6 {
    padding-left: 6px;
    padding-right: 6px
}

.\!px-6 {
    padding-left: 6px !important;
    padding-right: 6px !important
}

.ml-6 {
    margin-left: 6px
}

.\!ml-6 {
    margin-left: 6px !important
}

.pl-6 {
    padding-left: 6px
}

.\!pl-6 {
    padding-left: 6px !important
}

.mt-6 {
    margin-top: 6px
}

.\!mt-6 {
    margin-top: 6px !important
}

.pt-6 {
    padding-top: 6px
}

.\!pt-6 {
    padding-top: 6px !important
}

.mr-6 {
    margin-right: 6px
}

.\!mr-6 {
    margin-right: 6px !important
}

.pr-6 {
    padding-right: 6px
}

.\!pr-6 {
    padding-right: 6px !important
}

.mb-6 {
    margin-bottom: 6px
}

.\!mb-6 {
    margin-bottom: 6px !important
}

.pb-6 {
    padding-bottom: 6px
}

.\!pb-6 {
    padding-bottom: 6px !important
}

.br-8 {
    border-radius: 8px
}

.m-8 {
    margin: 8px
}

.\!m-8 {
    margin: 8px !important
}

.my-8 {
    margin-top: 8px;
    margin-bottom: 8px
}

.\!my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
}

.mx-8 {
    margin-left: 8px;
    margin-right: 8px
}

.\!mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.p-8 {
    padding: 8px
}

.\!p-8 {
    padding: 8px !important
}

.py-8 {
    padding-top: 8px;
    padding-bottom: 8px
}

.\!py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
}

.px-8 {
    padding-left: 8px;
    padding-right: 8px
}

.\!px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.ml-8 {
    margin-left: 8px
}

.\!ml-8 {
    margin-left: 8px !important
}

.pl-8 {
    padding-left: 8px
}

.\!pl-8 {
    padding-left: 8px !important
}

.mt-8 {
    margin-top: 8px
}

.\!mt-8 {
    margin-top: 8px !important
}

.pt-8 {
    padding-top: 8px
}

.\!pt-8 {
    padding-top: 8px !important
}

.mr-8 {
    margin-right: 8px
}

.\!mr-8 {
    margin-right: 8px !important
}

.pr-8 {
    padding-right: 8px
}

.\!pr-8 {
    padding-right: 8px !important
}

.mb-8 {
    margin-bottom: 8px
}

.\!mb-8 {
    margin-bottom: 8px !important
}

.pb-8 {
    padding-bottom: 8px
}

.\!pb-8 {
    padding-bottom: 8px !important
}

.br-10 {
    border-radius: 10px
}

.m-10 {
    margin: 10px
}

.\!m-10 {
    margin: 10px !important
}

.my-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.\!my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important
}

.mx-10 {
    margin-left: 10px;
    margin-right: 10px
}

.\!mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important
}

.p-10 {
    padding: 10px
}

.\!p-10 {
    padding: 10px !important
}

.py-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.\!py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.px-10 {
    padding-left: 10px;
    padding-right: 10px
}

.\!px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.ml-10 {
    margin-left: 10px
}

.\!ml-10 {
    margin-left: 10px !important
}

.pl-10 {
    padding-left: 10px
}

.\!pl-10 {
    padding-left: 10px !important
}

.mt-10 {
    margin-top: 10px
}

.\!mt-10 {
    margin-top: 10px !important
}

.pt-10 {
    padding-top: 10px
}

.\!pt-10 {
    padding-top: 10px !important
}

.mr-10 {
    margin-right: 10px
}

.\!mr-10 {
    margin-right: 10px !important
}

.pr-10 {
    padding-right: 10px
}

.\!pr-10 {
    padding-right: 10px !important
}

.mb-10 {
    margin-bottom: 10px
}

.\!mb-10 {
    margin-bottom: 10px !important
}

.pb-10 {
    padding-bottom: 10px
}

.\!pb-10 {
    padding-bottom: 10px !important
}

.br-12 {
    border-radius: 12px
}

.m-12 {
    margin: 12px
}

.\!m-12 {
    margin: 12px !important
}

.my-12 {
    margin-top: 12px;
    margin-bottom: 12px
}

.\!my-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important
}

.mx-12 {
    margin-left: 12px;
    margin-right: 12px
}

.\!mx-12 {
    margin-left: 12px !important;
    margin-right: 12px !important
}

.p-12 {
    padding: 12px
}

.\!p-12 {
    padding: 12px !important
}

.py-12 {
    padding-top: 12px;
    padding-bottom: 12px
}

.\!py-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important
}

.px-12 {
    padding-left: 12px;
    padding-right: 12px
}

.\!px-12 {
    padding-left: 12px !important;
    padding-right: 12px !important
}

.ml-12 {
    margin-left: 12px
}

.\!ml-12 {
    margin-left: 12px !important
}

.pl-12 {
    padding-left: 12px
}

.\!pl-12 {
    padding-left: 12px !important
}

.mt-12 {
    margin-top: 12px
}

.\!mt-12 {
    margin-top: 12px !important
}

.pt-12 {
    padding-top: 12px
}

.\!pt-12 {
    padding-top: 12px !important
}

.mr-12 {
    margin-right: 12px
}

.\!mr-12 {
    margin-right: 12px !important
}

.pr-12 {
    padding-right: 12px
}

.\!pr-12 {
    padding-right: 12px !important
}

.mb-12 {
    margin-bottom: 12px
}

.\!mb-12 {
    margin-bottom: 12px !important
}

.pb-12 {
    padding-bottom: 12px
}

.\!pb-12 {
    padding-bottom: 12px !important
}

.br-14 {
    border-radius: 14px
}

.m-14 {
    margin: 14px
}

.\!m-14 {
    margin: 14px !important
}

.my-14 {
    margin-top: 14px;
    margin-bottom: 14px
}

.\!my-14 {
    margin-top: 14px !important;
    margin-bottom: 14px !important
}

.mx-14 {
    margin-left: 14px;
    margin-right: 14px
}

.\!mx-14 {
    margin-left: 14px !important;
    margin-right: 14px !important
}

.p-14 {
    padding: 14px
}

.\!p-14 {
    padding: 14px !important
}

.py-14 {
    padding-top: 14px;
    padding-bottom: 14px
}

.\!py-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important
}

.px-14 {
    padding-left: 14px;
    padding-right: 14px
}

.\!px-14 {
    padding-left: 14px !important;
    padding-right: 14px !important
}

.ml-14 {
    margin-left: 14px
}

.\!ml-14 {
    margin-left: 14px !important
}

.pl-14 {
    padding-left: 14px
}

.\!pl-14 {
    padding-left: 14px !important
}

.mt-14 {
    margin-top: 14px
}

.\!mt-14 {
    margin-top: 14px !important
}

.pt-14 {
    padding-top: 14px
}

.\!pt-14 {
    padding-top: 14px !important
}

.mr-14 {
    margin-right: 14px
}

.\!mr-14 {
    margin-right: 14px !important
}

.pr-14 {
    padding-right: 14px
}

.\!pr-14 {
    padding-right: 14px !important
}

.mb-14 {
    margin-bottom: 14px
}

.\!mb-14 {
    margin-bottom: 14px !important
}

.pb-14 {
    padding-bottom: 14px
}

.\!pb-14 {
    padding-bottom: 14px !important
}

.br-15 {
    border-radius: 15px
}

.m-15 {
    margin: 15px
}

.\!m-15 {
    margin: 15px !important
}

.my-15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.\!my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.mx-15 {
    margin-left: 15px;
    margin-right: 15px
}

.\!mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important
}

.p-15 {
    padding: 15px
}

.\!p-15 {
    padding: 15px !important
}

.py-15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.\!py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

.px-15 {
    padding-left: 15px;
    padding-right: 15px
}

.\!px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.ml-15 {
    margin-left: 15px
}

.\!ml-15 {
    margin-left: 15px !important
}

.pl-15 {
    padding-left: 15px
}

.\!pl-15 {
    padding-left: 15px !important
}

.mt-15 {
    margin-top: 15px
}

.\!mt-15 {
    margin-top: 15px !important
}

.pt-15 {
    padding-top: 15px
}

.\!pt-15 {
    padding-top: 15px !important
}

.mr-15 {
    margin-right: 15px
}

.\!mr-15 {
    margin-right: 15px !important
}

.pr-15 {
    padding-right: 15px
}

.\!pr-15 {
    padding-right: 15px !important
}

.mb-15 {
    margin-bottom: 15px
}

.\!mb-15 {
    margin-bottom: 15px !important
}

.pb-15 {
    padding-bottom: 15px
}

.\!pb-15 {
    padding-bottom: 15px !important
}

.br-16 {
    border-radius: 16px
}

.m-16 {
    margin: 16px
}

.\!m-16 {
    margin: 16px !important
}

.my-16 {
    margin-top: 16px;
    margin-bottom: 16px
}

.\!my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
}

.mx-16 {
    margin-left: 16px;
    margin-right: 16px
}

.\!mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.p-16 {
    padding: 16px
}

.\!p-16 {
    padding: 16px !important
}

.py-16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.\!py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
}

.px-16 {
    padding-left: 16px;
    padding-right: 16px
}

.\!px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.ml-16 {
    margin-left: 16px
}

.\!ml-16 {
    margin-left: 16px !important
}

.pl-16 {
    padding-left: 16px
}

.\!pl-16 {
    padding-left: 16px !important
}

.mt-16 {
    margin-top: 16px
}

.\!mt-16 {
    margin-top: 16px !important
}

.pt-16 {
    padding-top: 16px
}

.\!pt-16 {
    padding-top: 16px !important
}

.mr-16 {
    margin-right: 16px
}

.\!mr-16 {
    margin-right: 16px !important
}

.pr-16 {
    padding-right: 16px
}

.\!pr-16 {
    padding-right: 16px !important
}

.mb-16 {
    margin-bottom: 16px
}

.\!mb-16 {
    margin-bottom: 16px !important
}

.pb-16 {
    padding-bottom: 16px
}

.\!pb-16 {
    padding-bottom: 16px !important
}

.br-18 {
    border-radius: 18px
}

.m-18 {
    margin: 18px
}

.\!m-18 {
    margin: 18px !important
}

.my-18 {
    margin-top: 18px;
    margin-bottom: 18px
}

.\!my-18 {
    margin-top: 18px !important;
    margin-bottom: 18px !important
}

.mx-18 {
    margin-left: 18px;
    margin-right: 18px
}

.\!mx-18 {
    margin-left: 18px !important;
    margin-right: 18px !important
}

.p-18 {
    padding: 18px
}

.\!p-18 {
    padding: 18px !important
}

.py-18 {
    padding-top: 18px;
    padding-bottom: 18px
}

.\!py-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important
}

.px-18 {
    padding-left: 18px;
    padding-right: 18px
}

.\!px-18 {
    padding-left: 18px !important;
    padding-right: 18px !important
}

.ml-18 {
    margin-left: 18px
}

.\!ml-18 {
    margin-left: 18px !important
}

.pl-18 {
    padding-left: 18px
}

.\!pl-18 {
    padding-left: 18px !important
}

.mt-18 {
    margin-top: 18px
}

.\!mt-18 {
    margin-top: 18px !important
}

.pt-18 {
    padding-top: 18px
}

.\!pt-18 {
    padding-top: 18px !important
}

.mr-18 {
    margin-right: 18px
}

.\!mr-18 {
    margin-right: 18px !important
}

.pr-18 {
    padding-right: 18px
}

.\!pr-18 {
    padding-right: 18px !important
}

.mb-18 {
    margin-bottom: 18px
}

.\!mb-18 {
    margin-bottom: 18px !important
}

.pb-18 {
    padding-bottom: 18px
}

.\!pb-18 {
    padding-bottom: 18px !important
}

.br-20 {
    border-radius: 20px
}

.m-20 {
    margin: 20px
}

.\!m-20 {
    margin: 20px !important
}

.my-20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.\!my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.mx-20 {
    margin-left: 20px;
    margin-right: 20px
}

.\!mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important
}

.p-20 {
    padding: 20px
}

.\!p-20 {
    padding: 20px !important
}

.py-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.\!py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

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

.\!px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.ml-20 {
    margin-left: 20px
}

.\!ml-20 {
    margin-left: 20px !important
}

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

.\!pl-20 {
    padding-left: 20px !important
}

.mt-20 {
    margin-top: 20px
}

.\!mt-20 {
    margin-top: 20px !important
}

.pt-20 {
    padding-top: 20px
}

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

.mr-20 {
    margin-right: 20px
}

.\!mr-20 {
    margin-right: 20px !important
}

.pr-20 {
    padding-right: 20px
}

.\!pr-20 {
    padding-right: 20px !important
}

.mb-20 {
    margin-bottom: 20px
}

.\!mb-20 {
    margin-bottom: 20px !important
}

.pb-20 {
    padding-bottom: 20px
}

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

.br-22 {
    border-radius: 22px
}

.m-22 {
    margin: 22px
}

.\!m-22 {
    margin: 22px !important
}

.my-22 {
    margin-top: 22px;
    margin-bottom: 22px
}

.\!my-22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important
}

.mx-22 {
    margin-left: 22px;
    margin-right: 22px
}

.\!mx-22 {
    margin-left: 22px !important;
    margin-right: 22px !important
}

.p-22 {
    padding: 22px
}

.\!p-22 {
    padding: 22px !important
}

.py-22 {
    padding-top: 22px;
    padding-bottom: 22px
}

.\!py-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important
}

.px-22 {
    padding-left: 22px;
    padding-right: 22px
}

.\!px-22 {
    padding-left: 22px !important;
    padding-right: 22px !important
}

.ml-22 {
    margin-left: 22px
}

.\!ml-22 {
    margin-left: 22px !important
}

.pl-22 {
    padding-left: 22px
}

.\!pl-22 {
    padding-left: 22px !important
}

.mt-22 {
    margin-top: 22px
}

.\!mt-22 {
    margin-top: 22px !important
}

.pt-22 {
    padding-top: 22px
}

.\!pt-22 {
    padding-top: 22px !important
}

.mr-22 {
    margin-right: 22px
}

.\!mr-22 {
    margin-right: 22px !important
}

.pr-22 {
    padding-right: 22px
}

.\!pr-22 {
    padding-right: 22px !important
}

.mb-22 {
    margin-bottom: 22px
}

.\!mb-22 {
    margin-bottom: 22px !important
}

.pb-22 {
    padding-bottom: 22px
}

.\!pb-22 {
    padding-bottom: 22px !important
}

.br-24 {
    border-radius: 24px
}

.m-24 {
    margin: 24px
}

.\!m-24 {
    margin: 24px !important
}

.my-24 {
    margin-top: 24px;
    margin-bottom: 24px
}

.\!my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
}

.mx-24 {
    margin-left: 24px;
    margin-right: 24px
}

.\!mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.p-24 {
    padding: 24px
}

.\!p-24 {
    padding: 24px !important
}

.py-24 {
    padding-top: 24px;
    padding-bottom: 24px
}

.\!py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
}

.px-24 {
    padding-left: 24px;
    padding-right: 24px
}

.\!px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.ml-24 {
    margin-left: 24px
}

.\!ml-24 {
    margin-left: 24px !important
}

.pl-24 {
    padding-left: 24px
}

.\!pl-24 {
    padding-left: 24px !important
}

.mt-24 {
    margin-top: 24px
}

.\!mt-24 {
    margin-top: 24px !important
}

.pt-24 {
    padding-top: 24px
}

.\!pt-24 {
    padding-top: 24px !important
}

.mr-24 {
    margin-right: 24px
}

.\!mr-24 {
    margin-right: 24px !important
}

.pr-24 {
    padding-right: 24px
}

.\!pr-24 {
    padding-right: 24px !important
}

.mb-24 {
    margin-bottom: 24px
}

.\!mb-24 {
    margin-bottom: 24px !important
}

.pb-24 {
    padding-bottom: 24px
}

.\!pb-24 {
    padding-bottom: 24px !important
}

.br-25 {
    border-radius: 25px
}

.m-25 {
    margin: 25px
}

.\!m-25 {
    margin: 25px !important
}

.my-25 {
    margin-top: 25px;
    margin-bottom: 25px
}

.\!my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important
}

.mx-25 {
    margin-left: 25px;
    margin-right: 25px
}

.\!mx-25 {
    margin-left: 25px !important;
    margin-right: 25px !important
}

.p-25 {
    padding: 25px
}

.\!p-25 {
    padding: 25px !important
}

.py-25 {
    padding-top: 25px;
    padding-bottom: 25px
}

.\!py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important
}

.px-25 {
    padding-left: 25px;
    padding-right: 25px
}

.\!px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important
}

.ml-25 {
    margin-left: 25px
}

.\!ml-25 {
    margin-left: 25px !important
}

.pl-25 {
    padding-left: 25px
}

.\!pl-25 {
    padding-left: 25px !important
}

.mt-25 {
    margin-top: 25px
}

.\!mt-25 {
    margin-top: 25px !important
}

.pt-25 {
    padding-top: 25px
}

.\!pt-25 {
    padding-top: 25px !important
}

.mr-25 {
    margin-right: 25px
}

.\!mr-25 {
    margin-right: 25px !important
}

.pr-25 {
    padding-right: 25px
}

.\!pr-25 {
    padding-right: 25px !important
}

.mb-25 {
    margin-bottom: 25px
}

.\!mb-25 {
    margin-bottom: 25px !important
}

.pb-25 {
    padding-bottom: 25px
}

.\!pb-25 {
    padding-bottom: 25px !important
}

.br-26 {
    border-radius: 26px
}

.m-26 {
    margin: 26px
}

.\!m-26 {
    margin: 26px !important
}

.my-26 {
    margin-top: 26px;
    margin-bottom: 26px
}

.\!my-26 {
    margin-top: 26px !important;
    margin-bottom: 26px !important
}

.mx-26 {
    margin-left: 26px;
    margin-right: 26px
}

.\!mx-26 {
    margin-left: 26px !important;
    margin-right: 26px !important
}

.p-26 {
    padding: 26px
}

.\!p-26 {
    padding: 26px !important
}

.py-26 {
    padding-top: 26px;
    padding-bottom: 26px
}

.\!py-26 {
    padding-top: 26px !important;
    padding-bottom: 26px !important
}

.px-26 {
    padding-left: 26px;
    padding-right: 26px
}

.\!px-26 {
    padding-left: 26px !important;
    padding-right: 26px !important
}

.ml-26 {
    margin-left: 26px
}

.\!ml-26 {
    margin-left: 26px !important
}

.pl-26 {
    padding-left: 26px
}

.\!pl-26 {
    padding-left: 26px !important
}

.mt-26 {
    margin-top: 26px
}

.\!mt-26 {
    margin-top: 26px !important
}

.pt-26 {
    padding-top: 26px
}

.\!pt-26 {
    padding-top: 26px !important
}

.mr-26 {
    margin-right: 26px
}

.\!mr-26 {
    margin-right: 26px !important
}

.pr-26 {
    padding-right: 26px
}

.\!pr-26 {
    padding-right: 26px !important
}

.mb-26 {
    margin-bottom: 26px
}

.\!mb-26 {
    margin-bottom: 26px !important
}

.pb-26 {
    padding-bottom: 26px
}

.\!pb-26 {
    padding-bottom: 26px !important
}

.br-28 {
    border-radius: 28px
}

.m-28 {
    margin: 28px
}

.\!m-28 {
    margin: 28px !important
}

.my-28 {
    margin-top: 28px;
    margin-bottom: 28px
}

.\!my-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important
}

.mx-28 {
    margin-left: 28px;
    margin-right: 28px
}

.\!mx-28 {
    margin-left: 28px !important;
    margin-right: 28px !important
}

.p-28 {
    padding: 28px
}

.\!p-28 {
    padding: 28px !important
}

.py-28 {
    padding-top: 28px;
    padding-bottom: 28px
}

.\!py-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important
}

.px-28 {
    padding-left: 28px;
    padding-right: 28px
}

.\!px-28 {
    padding-left: 28px !important;
    padding-right: 28px !important
}

.ml-28 {
    margin-left: 28px
}

.\!ml-28 {
    margin-left: 28px !important
}

.pl-28 {
    padding-left: 28px
}

.\!pl-28 {
    padding-left: 28px !important
}

.mt-28 {
    margin-top: 28px
}

.\!mt-28 {
    margin-top: 28px !important
}

.pt-28 {
    padding-top: 28px
}

.\!pt-28 {
    padding-top: 28px !important
}

.mr-28 {
    margin-right: 28px
}

.\!mr-28 {
    margin-right: 28px !important
}

.pr-28 {
    padding-right: 28px
}

.\!pr-28 {
    padding-right: 28px !important
}

.mb-28 {
    margin-bottom: 28px
}

.\!mb-28 {
    margin-bottom: 28px !important
}

.pb-28 {
    padding-bottom: 28px
}

.\!pb-28 {
    padding-bottom: 28px !important
}

.br-30 {
    border-radius: 30px
}

.m-30 {
    margin: 30px
}

.\!m-30 {
    margin: 30px !important
}

.my-30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.\!my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important
}

.mx-30 {
    margin-left: 30px;
    margin-right: 30px
}

.\!mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important
}

.p-30 {
    padding: 30px
}

.\!p-30 {
    padding: 30px !important
}

.py-30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.\!py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important
}

.px-30 {
    padding-left: 30px;
    padding-right: 30px
}

.\!px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important
}

.ml-30 {
    margin-left: 30px
}

.\!ml-30 {
    margin-left: 30px !important
}

.pl-30 {
    padding-left: 30px
}

.\!pl-30 {
    padding-left: 30px !important
}

.mt-30 {
    margin-top: 30px
}

.\!mt-30 {
    margin-top: 30px !important
}

.pt-30 {
    padding-top: 30px
}

.\!pt-30 {
    padding-top: 30px !important
}

.mr-30 {
    margin-right: 30px
}

.\!mr-30 {
    margin-right: 30px !important
}

.pr-30 {
    padding-right: 30px
}

.\!pr-30 {
    padding-right: 30px !important
}

.mb-30 {
    margin-bottom: 30px
}

.\!mb-30 {
    margin-bottom: 30px !important
}

.pb-30 {
    padding-bottom: 30px
}

.\!pb-30 {
    padding-bottom: 30px !important
}

.br-32 {
    border-radius: 32px
}

.m-32 {
    margin: 32px
}

.\!m-32 {
    margin: 32px !important
}

.my-32 {
    margin-top: 32px;
    margin-bottom: 32px
}

.\!my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
}

.mx-32 {
    margin-left: 32px;
    margin-right: 32px
}

.\!mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.p-32 {
    padding: 32px
}

.\!p-32 {
    padding: 32px !important
}

.py-32 {
    padding-top: 32px;
    padding-bottom: 32px
}

.\!py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
}

.px-32 {
    padding-left: 32px;
    padding-right: 32px
}

.\!px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.ml-32 {
    margin-left: 32px
}

.\!ml-32 {
    margin-left: 32px !important
}

.pl-32 {
    padding-left: 32px
}

.\!pl-32 {
    padding-left: 32px !important
}

.mt-32 {
    margin-top: 32px
}

.\!mt-32 {
    margin-top: 32px !important
}

.pt-32 {
    padding-top: 32px
}

.\!pt-32 {
    padding-top: 32px !important
}

.mr-32 {
    margin-right: 32px
}

.\!mr-32 {
    margin-right: 32px !important
}

.pr-32 {
    padding-right: 32px
}

.\!pr-32 {
    padding-right: 32px !important
}

.mb-32 {
    margin-bottom: 32px
}

.\!mb-32 {
    margin-bottom: 32px !important
}

.pb-32 {
    padding-bottom: 32px
}

.\!pb-32 {
    padding-bottom: 32px !important
}

.br-34 {
    border-radius: 34px
}

.m-34 {
    margin: 34px
}

.\!m-34 {
    margin: 34px !important
}

.my-34 {
    margin-top: 34px;
    margin-bottom: 34px
}

.\!my-34 {
    margin-top: 34px !important;
    margin-bottom: 34px !important
}

.mx-34 {
    margin-left: 34px;
    margin-right: 34px
}

.\!mx-34 {
    margin-left: 34px !important;
    margin-right: 34px !important
}

.p-34 {
    padding: 34px
}

.\!p-34 {
    padding: 34px !important
}

.py-34 {
    padding-top: 34px;
    padding-bottom: 34px
}

.\!py-34 {
    padding-top: 34px !important;
    padding-bottom: 34px !important
}

.px-34 {
    padding-left: 34px;
    padding-right: 34px
}

.\!px-34 {
    padding-left: 34px !important;
    padding-right: 34px !important
}

.ml-34 {
    margin-left: 34px
}

.\!ml-34 {
    margin-left: 34px !important
}

.pl-34 {
    padding-left: 34px
}

.\!pl-34 {
    padding-left: 34px !important
}

.mt-34 {
    margin-top: 34px
}

.\!mt-34 {
    margin-top: 34px !important
}

.pt-34 {
    padding-top: 34px
}

.\!pt-34 {
    padding-top: 34px !important
}

.mr-34 {
    margin-right: 34px
}

.\!mr-34 {
    margin-right: 34px !important
}

.pr-34 {
    padding-right: 34px
}

.\!pr-34 {
    padding-right: 34px !important
}

.mb-34 {
    margin-bottom: 34px
}

.\!mb-34 {
    margin-bottom: 34px !important
}

.pb-34 {
    padding-bottom: 34px
}

.\!pb-34 {
    padding-bottom: 34px !important
}

.br-35 {
    border-radius: 35px
}

.m-35 {
    margin: 35px
}

.\!m-35 {
    margin: 35px !important
}

.my-35 {
    margin-top: 35px;
    margin-bottom: 35px
}

.\!my-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important
}

.mx-35 {
    margin-left: 35px;
    margin-right: 35px
}

.\!mx-35 {
    margin-left: 35px !important;
    margin-right: 35px !important
}

.p-35 {
    padding: 35px
}

.\!p-35 {
    padding: 35px !important
}

.py-35 {
    padding-top: 35px;
    padding-bottom: 35px
}

.\!py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important
}

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

.\!px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important
}

.ml-35 {
    margin-left: 35px
}

.\!ml-35 {
    margin-left: 35px !important
}

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

.\!pl-35 {
    padding-left: 35px !important
}

.mt-35 {
    margin-top: 35px
}

.\!mt-35 {
    margin-top: 35px !important
}

.pt-35 {
    padding-top: 35px
}

.\!pt-35 {
    padding-top: 35px !important
}

.mr-35 {
    margin-right: 35px
}

.\!mr-35 {
    margin-right: 35px !important
}

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

.\!pr-35 {
    padding-right: 35px !important
}

.mb-35 {
    margin-bottom: 35px
}

.\!mb-35 {
    margin-bottom: 35px !important
}

.pb-35 {
    padding-bottom: 35px
}

.\!pb-35 {
    padding-bottom: 35px !important
}

.br-36 {
    border-radius: 36px
}

.m-36 {
    margin: 36px
}

.\!m-36 {
    margin: 36px !important
}

.my-36 {
    margin-top: 36px;
    margin-bottom: 36px
}

.\!my-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important
}

.mx-36 {
    margin-left: 36px;
    margin-right: 36px
}

.\!mx-36 {
    margin-left: 36px !important;
    margin-right: 36px !important
}

.p-36 {
    padding: 36px
}

.\!p-36 {
    padding: 36px !important
}

.py-36 {
    padding-top: 36px;
    padding-bottom: 36px
}

.\!py-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important
}

.px-36 {
    padding-left: 36px;
    padding-right: 36px
}

.\!px-36 {
    padding-left: 36px !important;
    padding-right: 36px !important
}

.ml-36 {
    margin-left: 36px
}

.\!ml-36 {
    margin-left: 36px !important
}

.pl-36 {
    padding-left: 36px
}

.\!pl-36 {
    padding-left: 36px !important
}

.mt-36 {
    margin-top: 36px
}

.\!mt-36 {
    margin-top: 36px !important
}

.pt-36 {
    padding-top: 36px
}

.\!pt-36 {
    padding-top: 36px !important
}

.mr-36 {
    margin-right: 36px
}

.\!mr-36 {
    margin-right: 36px !important
}

.pr-36 {
    padding-right: 36px
}

.\!pr-36 {
    padding-right: 36px !important
}

.mb-36 {
    margin-bottom: 36px
}

.\!mb-36 {
    margin-bottom: 36px !important
}

.pb-36 {
    padding-bottom: 36px
}

.\!pb-36 {
    padding-bottom: 36px !important
}

.br-38 {
    border-radius: 38px
}

.m-38 {
    margin: 38px
}

.\!m-38 {
    margin: 38px !important
}

.my-38 {
    margin-top: 38px;
    margin-bottom: 38px
}

.\!my-38 {
    margin-top: 38px !important;
    margin-bottom: 38px !important
}

.mx-38 {
    margin-left: 38px;
    margin-right: 38px
}

.\!mx-38 {
    margin-left: 38px !important;
    margin-right: 38px !important
}

.p-38 {
    padding: 38px
}

.\!p-38 {
    padding: 38px !important
}

.py-38 {
    padding-top: 38px;
    padding-bottom: 38px
}

.\!py-38 {
    padding-top: 38px !important;
    padding-bottom: 38px !important
}

.px-38 {
    padding-left: 38px;
    padding-right: 38px
}

.\!px-38 {
    padding-left: 38px !important;
    padding-right: 38px !important
}

.ml-38 {
    margin-left: 38px
}

.\!ml-38 {
    margin-left: 38px !important
}

.pl-38 {
    padding-left: 38px
}

.\!pl-38 {
    padding-left: 38px !important
}

.mt-38 {
    margin-top: 38px
}

.\!mt-38 {
    margin-top: 38px !important
}

.pt-38 {
    padding-top: 38px
}

.\!pt-38 {
    padding-top: 38px !important
}

.mr-38 {
    margin-right: 38px
}

.\!mr-38 {
    margin-right: 38px !important
}

.pr-38 {
    padding-right: 38px
}

.\!pr-38 {
    padding-right: 38px !important
}

.mb-38 {
    margin-bottom: 38px
}

.\!mb-38 {
    margin-bottom: 38px !important
}

.pb-38 {
    padding-bottom: 38px
}

.\!pb-38 {
    padding-bottom: 38px !important
}

.br-40 {
    border-radius: 40px
}

.m-40 {
    margin: 40px
}

.\!m-40 {
    margin: 40px !important
}

.my-40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.\!my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
}

.mx-40 {
    margin-left: 40px;
    margin-right: 40px
}

.\!mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.p-40 {
    padding: 40px
}

.\!p-40 {
    padding: 40px !important
}

.py-40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.\!py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

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

.\!px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.ml-40 {
    margin-left: 40px
}

.\!ml-40 {
    margin-left: 40px !important
}

.pl-40 {
    padding-left: 40px
}

.\!pl-40 {
    padding-left: 40px !important
}

.mt-40 {
    margin-top: 40px
}

.\!mt-40 {
    margin-top: 40px !important
}

.pt-40 {
    padding-top: 40px
}

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

.mr-40 {
    margin-right: 40px
}

.\!mr-40 {
    margin-right: 40px !important
}

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

.\!pr-40 {
    padding-right: 40px !important
}

.mb-40 {
    margin-bottom: 40px
}

.\!mb-40 {
    margin-bottom: 40px !important
}

.pb-40 {
    padding-bottom: 40px
}

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

.br-42 {
    border-radius: 42px
}

.m-42 {
    margin: 42px
}

.\!m-42 {
    margin: 42px !important
}

.my-42 {
    margin-top: 42px;
    margin-bottom: 42px
}

.\!my-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important
}

.mx-42 {
    margin-left: 42px;
    margin-right: 42px
}

.\!mx-42 {
    margin-left: 42px !important;
    margin-right: 42px !important
}

.p-42 {
    padding: 42px
}

.\!p-42 {
    padding: 42px !important
}

.py-42 {
    padding-top: 42px;
    padding-bottom: 42px
}

.\!py-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important
}

.px-42 {
    padding-left: 42px;
    padding-right: 42px
}

.\!px-42 {
    padding-left: 42px !important;
    padding-right: 42px !important
}

.ml-42 {
    margin-left: 42px
}

.\!ml-42 {
    margin-left: 42px !important
}

.pl-42 {
    padding-left: 42px
}

.\!pl-42 {
    padding-left: 42px !important
}

.mt-42 {
    margin-top: 42px
}

.\!mt-42 {
    margin-top: 42px !important
}

.pt-42 {
    padding-top: 42px
}

.\!pt-42 {
    padding-top: 42px !important
}

.mr-42 {
    margin-right: 42px
}

.\!mr-42 {
    margin-right: 42px !important
}

.pr-42 {
    padding-right: 42px
}

.\!pr-42 {
    padding-right: 42px !important
}

.mb-42 {
    margin-bottom: 42px
}

.\!mb-42 {
    margin-bottom: 42px !important
}

.pb-42 {
    padding-bottom: 42px
}

.\!pb-42 {
    padding-bottom: 42px !important
}

.br-44 {
    border-radius: 44px
}

.m-44 {
    margin: 44px
}

.\!m-44 {
    margin: 44px !important
}

.my-44 {
    margin-top: 44px;
    margin-bottom: 44px
}

.\!my-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important
}

.mx-44 {
    margin-left: 44px;
    margin-right: 44px
}

.\!mx-44 {
    margin-left: 44px !important;
    margin-right: 44px !important
}

.p-44 {
    padding: 44px
}

.\!p-44 {
    padding: 44px !important
}

.py-44 {
    padding-top: 44px;
    padding-bottom: 44px
}

.\!py-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important
}

.px-44 {
    padding-left: 44px;
    padding-right: 44px
}

.\!px-44 {
    padding-left: 44px !important;
    padding-right: 44px !important
}

.ml-44 {
    margin-left: 44px
}

.\!ml-44 {
    margin-left: 44px !important
}

.pl-44 {
    padding-left: 44px
}

.\!pl-44 {
    padding-left: 44px !important
}

.mt-44 {
    margin-top: 44px
}

.\!mt-44 {
    margin-top: 44px !important
}

.pt-44 {
    padding-top: 44px
}

.\!pt-44 {
    padding-top: 44px !important
}

.mr-44 {
    margin-right: 44px
}

.\!mr-44 {
    margin-right: 44px !important
}

.pr-44 {
    padding-right: 44px
}

.\!pr-44 {
    padding-right: 44px !important
}

.mb-44 {
    margin-bottom: 44px
}

.\!mb-44 {
    margin-bottom: 44px !important
}

.pb-44 {
    padding-bottom: 44px
}

.\!pb-44 {
    padding-bottom: 44px !important
}

.br-45 {
    border-radius: 45px
}

.m-45 {
    margin: 45px
}

.\!m-45 {
    margin: 45px !important
}

.my-45 {
    margin-top: 45px;
    margin-bottom: 45px
}

.\!my-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important
}

.mx-45 {
    margin-left: 45px;
    margin-right: 45px
}

.\!mx-45 {
    margin-left: 45px !important;
    margin-right: 45px !important
}

.p-45 {
    padding: 45px
}

.\!p-45 {
    padding: 45px !important
}

.py-45 {
    padding-top: 45px;
    padding-bottom: 45px
}

.\!py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important
}

.px-45 {
    padding-left: 45px;
    padding-right: 45px
}

.\!px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important
}

.ml-45 {
    margin-left: 45px
}

.\!ml-45 {
    margin-left: 45px !important
}

.pl-45 {
    padding-left: 45px
}

.\!pl-45 {
    padding-left: 45px !important
}

.mt-45 {
    margin-top: 45px
}

.\!mt-45 {
    margin-top: 45px !important
}

.pt-45 {
    padding-top: 45px
}

.\!pt-45 {
    padding-top: 45px !important
}

.mr-45 {
    margin-right: 45px
}

.\!mr-45 {
    margin-right: 45px !important
}

.pr-45 {
    padding-right: 45px
}

.\!pr-45 {
    padding-right: 45px !important
}

.mb-45 {
    margin-bottom: 45px
}

.\!mb-45 {
    margin-bottom: 45px !important
}

.pb-45 {
    padding-bottom: 45px
}

.\!pb-45 {
    padding-bottom: 45px !important
}

.br-46 {
    border-radius: 46px
}

.m-46 {
    margin: 46px
}

.\!m-46 {
    margin: 46px !important
}

.my-46 {
    margin-top: 46px;
    margin-bottom: 46px
}

.\!my-46 {
    margin-top: 46px !important;
    margin-bottom: 46px !important
}

.mx-46 {
    margin-left: 46px;
    margin-right: 46px
}

.\!mx-46 {
    margin-left: 46px !important;
    margin-right: 46px !important
}

.p-46 {
    padding: 46px
}

.\!p-46 {
    padding: 46px !important
}

.py-46 {
    padding-top: 46px;
    padding-bottom: 46px
}

.\!py-46 {
    padding-top: 46px !important;
    padding-bottom: 46px !important
}

.px-46 {
    padding-left: 46px;
    padding-right: 46px
}

.\!px-46 {
    padding-left: 46px !important;
    padding-right: 46px !important
}

.ml-46 {
    margin-left: 46px
}

.\!ml-46 {
    margin-left: 46px !important
}

.pl-46 {
    padding-left: 46px
}

.\!pl-46 {
    padding-left: 46px !important
}

.mt-46 {
    margin-top: 46px
}

.\!mt-46 {
    margin-top: 46px !important
}

.pt-46 {
    padding-top: 46px
}

.\!pt-46 {
    padding-top: 46px !important
}

.mr-46 {
    margin-right: 46px
}

.\!mr-46 {
    margin-right: 46px !important
}

.pr-46 {
    padding-right: 46px
}

.\!pr-46 {
    padding-right: 46px !important
}

.mb-46 {
    margin-bottom: 46px
}

.\!mb-46 {
    margin-bottom: 46px !important
}

.pb-46 {
    padding-bottom: 46px
}

.\!pb-46 {
    padding-bottom: 46px !important
}

.br-48 {
    border-radius: 48px
}

.m-48 {
    margin: 48px
}

.\!m-48 {
    margin: 48px !important
}

.my-48 {
    margin-top: 48px;
    margin-bottom: 48px
}

.\!my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
}

.mx-48 {
    margin-left: 48px;
    margin-right: 48px
}

.\!mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.p-48 {
    padding: 48px
}

.\!p-48 {
    padding: 48px !important
}

.py-48 {
    padding-top: 48px;
    padding-bottom: 48px
}

.\!py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
}

.px-48 {
    padding-left: 48px;
    padding-right: 48px
}

.\!px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.ml-48 {
    margin-left: 48px
}

.\!ml-48 {
    margin-left: 48px !important
}

.pl-48 {
    padding-left: 48px
}

.\!pl-48 {
    padding-left: 48px !important
}

.mt-48 {
    margin-top: 48px
}

.\!mt-48 {
    margin-top: 48px !important
}

.pt-48 {
    padding-top: 48px
}

.\!pt-48 {
    padding-top: 48px !important
}

.mr-48 {
    margin-right: 48px
}

.\!mr-48 {
    margin-right: 48px !important
}

.pr-48 {
    padding-right: 48px
}

.\!pr-48 {
    padding-right: 48px !important
}

.mb-48 {
    margin-bottom: 48px
}

.\!mb-48 {
    margin-bottom: 48px !important
}

.pb-48 {
    padding-bottom: 48px
}

.\!pb-48 {
    padding-bottom: 48px !important
}

.br-50 {
    border-radius: 50px
}

.m-50 {
    margin: 50px
}

.\!m-50 {
    margin: 50px !important
}

.my-50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.\!my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important
}

.mx-50 {
    margin-left: 50px;
    margin-right: 50px
}

.\!mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important
}

.p-50 {
    padding: 50px
}

.\!p-50 {
    padding: 50px !important
}

.py-50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.\!py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
}

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

.\!px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important
}

.ml-50 {
    margin-left: 50px
}

.\!ml-50 {
    margin-left: 50px !important
}

.pl-50 {
    padding-left: 50px
}

.\!pl-50 {
    padding-left: 50px !important
}

.mt-50 {
    margin-top: 50px
}

.\!mt-50 {
    margin-top: 50px !important
}

.pt-50 {
    padding-top: 50px
}

.\!pt-50 {
    padding-top: 50px !important
}

.mr-50 {
    margin-right: 50px
}

.\!mr-50 {
    margin-right: 50px !important
}

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

.\!pr-50 {
    padding-right: 50px !important
}

.mb-50 {
    margin-bottom: 50px
}

.\!mb-50 {
    margin-bottom: 50px !important
}

.pb-50 {
    padding-bottom: 50px
}

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

.text-red {
    color: red
}

.bg-red {
    background-color: red
}

.text-blue {
    color: blue
}

.bg-blue {
    background-color: blue
}

.text-green {
    color: green
}

.bg-green {
    background-color: green
}

.text-gray {
    color: gray
}

.bg-gray {
    background-color: gray
}

.text-black {
    color: black
}

.bg-black {
    background-color: black
}

.text-white {
    color: white
}

.bg-white {
    background-color: white
}

.text-warning {
    color: #ffb800
}

.text-success {
    color: #567fe6
}

.border-bottom {
    border-bottom: 1px solid var(--border-color, #eee)
}

.layui-btn-disabled {
    opacity: 0.8
}

.layui-btn-disabled.layui-bg-red {
    color: #fff !important
}

.layui-layer-iframe {
    border-radius: 10px;
    overflow: hidden;
    max-height: 90vh
}

.layui-layer-dialog {
    border-radius: 10px
}

.layui-layer-dialog .layui-layer-btn {
    padding-bottom: 15px
}

.layui-layer-dialog .layui-layer-title {
    padding-left: 20px
}

.layui-layer-dialog .layui-layer-content {
    padding: 20px;
    font-size: 16px
}

.layui-layer-dialog .layui-layer-btn {
    padding: 0 20px 20px
}

.layui-layer-dialog .layui-layer-btn a {
    margin-top: 0;
    border-radius: 5px;
    height: 32px;
    line-height: 32px;
    border: 0
}

.layui-layer-dialog .layui-layer-btn .layui-layer-btn0 {
    background-color: var(--color)
}

.layui-layer-dialog .layui-layer-btn .layui-layer-btn1 {
    background-color: #eee
}

.layui-layer-msg .layui-layer-content {
    padding: 17px 24px 17px 58px;
    font-size: 14px
}

.layui-laydate .layui-this, .layui-laydate .layui-this > div {
    background-color: var(--color) !important
}

.layui-laydate-footer span:hover {
    color: var(--color)
}

.text-center {
    text-align: center
}
