@charset "UTF-8";
* {
    margin: 0;
}
a {
    -webkit-touch-callout: none
}

a:active, a:focus, a:hover, a:link, a:visited {
    text-decoration: none
}

b, em, strong {
    font-weight: bold
}

.LySlider {
    overflow: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.LySlider::-webkit-scrollbar {
    display: none
}

.LySlider .lyInner {
    display: -webkit-box;
    display: flex;
    width: 100%
}

.LySlider .lyInner::after {
    -webkit-box-flex: 0;
    flex: none;
    content: "";
    display: block;
    width: 7px;
    height: 1px
}

.LySlider .lyItem {
    -webkit-box-flex: 0;
    flex: none;
    display: inherit;
    width: 80%;
    max-width: 300px;
    margin-left: 7px
}

.LySlider .lyItem+.lyItem {
    margin-left: 9px
}

.LySlider .lyItem.LyGi {
    max-width: 500px
}

.LySlider .lyItem.LyMe {
    max-width: 300px
}

.LySlider .lyItem.LyKi {
    max-width: 260px
}

.LySlider .lyItem.LyMi {
    max-width: 160px
}

.LySlider .lyItem.LyNa {
    max-width: 120px
}

.LySlider .T1 {
    -webkit-box-flex: 1;
    flex: 1 1 auto
}

.LySlider .T1 .t1Header {
    -webkit-box-flex: 0;
    flex: none
}

.LySlider .T1 .t1Hero {
    -webkit-box-flex: 0;
    flex: none
}

.LySlider .T1 .t1Hero:last-child {
    border-radius: 0
}

.LySlider .T1 .t1Body {
    -webkit-box-flex: 1;
    flex: 1 1 auto
}

.LySlider .T1 .t1Body>.MdBx.vr {
    -webkit-box-flex: 1;
    flex: 1 1 auto
}

.LyGi .T1 {
    border-radius: 5px;
    max-width: 500px;
    margin: 0 7px
}

.LyMe .T1 {
    border-radius: 17px
}

.LyKi .T1 {
    border-radius: 10px
}

.LyMi .T1 {
    border-radius: 10px
}

.LyNa .T1 {
    border-radius: 10px
}

.T1 {
    border-radius: 17px;
    overflow: hidden;
    background-color: #ffffff;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.T1 .t1Body, .T1 .t1Footer, .T1 .t1Header, .T1 .t1Hero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.T1 .t1Hero:first-child, .T1 .t1Hero:first-child .MdImg.ExFull, .T1 .t1Hero:first-child .MdImg.ExFull>div, .T1 .t1Hero:first-child .MdImg.ExFull>div>a, .T1 .t1Hero:first-child .MdImg.ExFull>div>a>span {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.T1 .t1Hero:last-child, .T1 .t1Hero:last-child .MdImg.ExFull, .T1 .t1Hero:last-child .MdImg.ExFull>div, .T1 .t1Hero:last-child .MdImg.ExFull>div>a, .T1 .t1Hero:last-child .MdImg.ExFull>div>a>span {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.T1 .t1Hero:first-child .MdImg.ExFull>div>a>span, .T1 .t1Hero:last-child .MdImg.ExFull>div>a>span {
    overflow: hidden
}

.T1 .t1Header>.MdBx {
    padding: 20px
}

.LyKi .T1 .t1Header>.MdBx {
    padding: 13px
}

.LyMi .T1 .t1Header>.MdBx {
    padding: 10px
}

.LyNa .T1 .t1Header>.MdBx {
    padding: 10px
}

.T1 .t1Body>.MdBx {
    padding: 19px 20px 20px 20px;
}

.LyKi .T1 .t1Body>.MdBx {
    padding: 13px
}

.LyMi .T1 .t1Body>.MdBx {
    padding: 10px
}

.LyNa .T1 .t1Body>.MdBx {
    padding: 10px
}

.T1 .t1Body.ExHasFooter>.MdBx {
    padding-bottom: 10px
}

.LyKi .T1 .t1Body.ExHasFooter>.MdBx {
    padding-bottom: 17px
}

.T1 .t1Footer>.MdBx {
    padding: 10px
}

.fxLTR, [dir="ltr"] {
    direction: ltr
}

.fxRTL, [dir="rtl"] {
    direction: rtl
}

.MdHide {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    margin: -1px;
    padding: 0;
    border: 0
}

.MdNonDisp {
    display: none!important
}

.MdBtn, .MdBx, .MdIco, .MdImg, .MdTxt, [class*=MdSep] {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: auto;
    min-width: 0;
    max-width: 100%
}

.MdBx {
    overflow: hidden;
    position: relative
}

.MdBx.vr>div {
    -webkit-box-flex: 0;
    flex: none
}

.MdBx.hr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    width: 100%
}

.MdBx.hr>div {
    width: 0;
    overflow: hidden;
    -webkit-box-flex: 1;
    flex: 1 1 auto
}

.MdBx.hr>div.MdSep {
    overflow: visible
}

.MdBx.hr>div.fl0 {
    width: auto
}

.MdBx.hr>div.fl0.MdImg.ExFull {
    width: 100%
}

.MdBx.hr>div[class*="MdSep"] {
    -webkit-box-flex: 0;
    flex: none
}

.MdBx.hr.bl {
    -webkit-box-align: baseline;
    align-items: baseline
}

.MdBx.hr>div.ExAbs {
    width: auto
}

.MdBx.hr.ExAbs {
    width: auto
}

.MdBx.hr.ExAbs>div {
    width: auto
}

.ExAbs .MdBx.hr {
    width: auto
}

.ExAbs .MdBx.hr>div {
    width: auto
}

.T1 .MdBx.hr.spcXs>div {
    margin-left: 2px
}

.T1 .MdBx.hr.spcSm>div {
    margin-left: 4px
}

.T1 .MdBx.hr.spcMd>div {
    margin-left: 8px
}

.T1 .MdBx.hr.spcLg>div {
    margin-left: 12px
}

.T1 .MdBx.hr.spcXl>div {
    margin-left: 16px
}

.T1 .MdBx.hr.spcXXl>div {
    margin-left: 20px
}

.T1 .MdBx.hr>div.mdBxFiller, .T1 .MdBx.hr>div.mdBxSpacer, .T1 .MdBx.hr>div:first-child {
    margin-left: 0
}

.T1.fxRTL .MdBx.hr>div {
    margin-left: 0
}

.T1.fxRTL .MdBx.hr.spcXs>div {
    margin-right: 2px
}

.T1.fxRTL .MdBx.hr.spcSm>div {
    margin-right: 4px
}

.T1.fxRTL .MdBx.hr.spcMd>div {
    margin-right: 8px
}

.T1.fxRTL .MdBx.hr.spcLg>div {
    margin-right: 12px
}

.T1.fxRTL .MdBx.hr.spcXl>div {
    margin-right: 16px
}

.T1.fxRTL .MdBx.hr.spcXXl>div {
    margin-right: 20px
}

.T1.fxRTL .MdBx.hr>div.mdBxFiller, .T1.fxRTL .MdBx.hr>div.mdBxSpacer, .T1.fxRTL .MdBx.hr>div:first-child {
    margin-right: 0
}

.MdBx.vr.spcXs>div {
    margin-top: 2px
}

.MdBx.vr.spcSm>div {
    margin-top: 4px
}

.MdBx.vr.spcMd>div {
    margin-top: 8px
}

.MdBx.vr.spcLg>div {
    margin-top: 12px
}

.MdBx.vr.spcXl>div {
    margin-top: 16px
}

.MdBx.vr.spcXXl>div {
    margin-top: 20px
}

.MdBx.vr>div.mdBxFiller, .MdBx.vr>div.mdBxSpacer, .MdBx.vr>div:first-child {
    margin-top: 0
}

.MdBx>div.fl0 {
    -webkit-box-flex: 0!important;
    flex: none!important
}

.MdBx>div.fl1 {
    -webkit-box-flex: 1!important;
    flex: 1 1 auto!important
}

.MdBx>div.fl2 {
    -webkit-box-flex: 2!important;
    flex: 2 2 auto!important
}

.MdBx>div.fl3 {
    -webkit-box-flex: 3!important;
    flex: 3 3 auto!important
}

.MdBx>div.algS {
    -webkit-box-align: start;
    align-items: flex-start
}

.MdBx>div.algE {
    -webkit-box-align: end;
    align-items: flex-end
}

.MdBx>div.grvC {
    -webkit-box-pack: center;
    justify-content: center
}

.MdBx>div.grvB {
    -webkit-box-pack: end;
    justify-content: flex-end
}

.T1 .MdBx>div.mdBxFiller {
    -webkit-box-flex: 1;
    flex: 1 1 auto
}

.MdBx>div.mdBxSpacer {
    -webkit-box-flex: 0;
    flex: none
}

.MdBx.hr>div.mdBxSpacer {
    height: 1px
}

.MdBx.hr>div.mdBxSpacer.spcXs {
    width: 2px
}

.MdBx.hr>div.mdBxSpacer.spcSm {
    width: 4px
}

.MdBx.hr>div.mdBxSpacer.spcMd {
    width: 8px
}

.MdBx.hr>div.mdBxSpacer.spcLg {
    width: 12px
}

.MdBx.hr>div.mdBxSpacer.spcXl {
    width: 16px
}

.MdBx.hr>div.mdBxSpacer.spcXXl {
    width: 20px
}

.MdBx.hr[class*="spc"]>div.mdBxSpacer+div {
    margin-left: 0
}

.MdBx.vr>div.mdBxSpacer {
    width: 1px
}

.MdBx.vr>div.mdBxSpacer.spcXs {
    height: 2px
}

.MdBx.vr>div.mdBxSpacer.spcSm {
    height: 4px
}

.MdBx.vr>div.mdBxSpacer.spcMd {
    height: 8px
}

.MdBx.vr>div.mdBxSpacer.spcLg {
    height: 12px
}

.MdBx.vr>div.mdBxSpacer.spcXl {
    height: 16px
}

.MdBx.vr>div.mdBxSpacer.spcXXl {
    height: 20px
}

.MdBx[class*="spc"]>div.mdBxSpacer+div {
    margin-top: 0
}

[class*=MdSep] {
    -webkit-box-flex: 0;
    flex: none;
    box-sizing: content-box;
    width: 100%;
    border: 0 solid #d4d6da
}

.MdSep {
    position: relative;
    -webkit-box-flex: 0;
    flex: none
}

.MdSep::before {
    box-sizing: content-box;
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 1px;
    border: inherit;
    border-top-width: 1px;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    transform: scaleY(0.5)
}

.MdSep:last-child::before {
    margin-top: -1px;
    border-top-width: 0;
    border-bottom-width: 1px
}

.fxRTL .MdSep::before {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.MdSepB {
    border-top-width: 1px
}

.MdBx.hr>div.MdSep::before {
    width: 1px;
    height: 100%;
    border-top-width: 0;
    border-left-width: 1px;
    transform: scaleX(0.5)
}

.MdBx.hr>div.MdSep:last-child::before {
    margin-top: 0;
    margin-left: -1px;
    border-left-width: 0;
    border-right-width: 1px
}

.MdBx.hr>div.MdSepB {
    border-top-width: 0;
    border-left-width: 1px
}

.fxRTL .MdBx.hr>div.MdSep::before {
    border-left-width: 0;
    border-right-width: 1px
}

.fxRTL .MdBx.hr>div.MdSep:last-child::before {
    margin-left: 0;
    margin-right: -1px;
    border-right-width: 0;
    border-left-width: 1px
}

.MdTxt {
    position: relative
}

.MdTxt p {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.MdTxt p:empty {
    height: 1.4em
}

.MdTxt.ExWrap p {
    text-overflow: clip;
    word-wrap: break-word;
    white-space: normal
}

.MdTxt.Ex2nd {
    color: #aaa
}

.MdTxt.ExAlgC p {
    text-align: center
}

.MdTxt.ExAlgE p {
    text-align: end
}

.MdSpn {
    font-style: inherit;
    font-weight: inherit;
    text-decoration: inherit
}

.MdSpn.ExXXs, .MdSpn.Exxxs {
    font-size: 11px
}

.MdSpn.ExXs, .MdSpn.Exxs {
    font-size: 13px
}

.MdSpn.ExSm, .MdSpn.Exsm {
    font-size: 14px
}

.MdSpn.ExMd, .MdSpn.Exmd {
    font-size: 16px
}

.MdSpn.ExLg, .MdSpn.Exlg {
    font-size: 19px
}

.MdSpn.ExXl, .MdSpn.Exl {
    font-size: 22px
}

.MdSpn.ExXXl, .MdSpn.Exxl {
    font-size: 29px
}

.MdSpn.Ex3Xl, .MdSpn.Ex3xl {
    font-size: 35px
}

.MdSpn.Ex4Xl, .MdSpn.Ex4xl {
    font-size: 48px
}

.MdSpn.Ex5Xl, .MdSpn.Ex5xl {
    font-size: 74px
}

.MdIco {
    position: relative
}

.MdIco span {
    display: inline-block;
    overflow: hidden;
    background: no-repeat center;
    background-size: contain;
    width: 1em;
    height: 1em;
    vertical-align: baseline
}

.MdIco.ExAr2to1 span {
    width: 2em
}

.MdIco.ExAr3to1 span {
    width: 3em
}

.MdIco.ExXXs, .MdTxt.ExXXs {
    font-size: 11px
}

.MdIco.ExXs, .MdTxt.ExXs {
    font-size: 13px
}

.MdIco.ExSm, .MdTxt.ExSm {
    font-size: 14px
}

.MdIco.ExMd, .MdTxt.ExMd {
    font-size: 16px
}

.MdIco.ExLg, .MdTxt.ExLg {
    font-size: 19px
}

.MdIco.ExXl, .MdTxt.ExXl {
    font-size: 22px
}

.MdIco.ExXXl, .MdTxt.ExXXl {
    font-size: 29px
}

.MdIco.Ex3Xl, .MdTxt.Ex3Xl {
    font-size: 35px
}

.MdIco.Ex4Xl, .MdTxt.Ex4Xl {
    font-size: 48px
}

.MdIco.Ex5Xl, .MdTxt.Ex5Xl {
    font-size: 74px
}

.MdBtn {
    position: relative
}

.MdBtn a {
    display: inherit;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    height: 52px;
    padding: 0 16px;
    border-radius: 8px;
    font-size: 16px
}

.MdBtn div {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%
}

.MdBtn.ExBtn1 a {
    background-color: #17c950;
    color: #FFFFFF
}

.MdBtn.ExBtn2 a {
    background-color: #dcdfe5;
    color: #111111
}

.MdBtn.ExBtnL a {
    color: #42659a
}

.MdBtn.ExSm a {
    height: 40px
}

.MdImg {
    -webkit-box-align: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
    position: relative
}

.MdImg>div {
    max-width: 100%
}

.MdImg a {
    display: block;
    position: relative;
    width: 100%
}

.MdImg span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center
}

.MdImg.ExXXs>div {
    width: 40px
}

.MdImg.ExXs>div {
    width: 60px
}

.MdImg.ExSm>div {
    width: 80px
}

.MdImg.ExMd>div {
    width: 100px
}

.MdImg.ExLg>div {
    width: 120px
}

.MdImg.ExXl>div {
    width: 140px
}

.MdImg.ExXXl>div {
    width: 160px
}

.MdImg.Ex3Xl>div {
    width: 180px
}

.MdImg.Ex4Xl>div {
    width: 200px
}

.MdImg.Ex5Xl>div {
    width: 220px
}

.MdImg.ExFull>div {
    width: 100%
}

.MdImg.ExAr1to1 a {
    padding-bottom: 100%
}

.MdImg.ExAr1_51to1 a {
    padding-bottom: 66.22517%
}

.MdImg.ExAr1_91to1 a {
    padding-bottom: 52.35602%
}

.MdImg.ExAr20to13 a {
    padding-bottom: 65%
}

.MdImg.ExAr4to3 a {
    padding-bottom: 75%
}

.MdImg.ExAr16to9 a {
    padding-bottom: 56.25%
}

.MdImg.ExAr2to1 a {
    padding-bottom: 50%
}

.MdImg.ExAr3to1 a {
    padding-bottom: 33.33333%
}

.MdImg.ExAr3to4 a {
    padding-bottom: 133.33333%
}

.MdImg.ExAr9to16 a {
    padding-bottom: 177.77778%
}

.MdImg.ExAr1to2 a {
    padding-bottom: 200%
}

.MdImg.ExAr1to3 a {
    padding-bottom: 300%
}

.MdImg.ExFit span {
    background-size: contain
}

.MdImg.ExCover span {
    background-size: cover
}

.MdImg.ExCircle span {
    border-radius: 50%
}

.MdImg.ExMirrored span {
    transform: scaleX(-1)
}

.MdImg.ExAbs {
    width: auto
}

.MdImg.ExAbs.ExFull {
    width: 100%
}

.ExMgnANone {
    margin: 0!important
}

.ExMgnAXs {
    margin: 2px!important
}

.ExMgnASm {
    margin: 4px!important
}

.ExMgnAMd {
    margin: 8px!important
}

.ExMgnALg {
    margin: 12px!important
}

.ExMgnAXl {
    margin: 16px!important
}

.ExMgnAXXl {
    margin: 20px!important
}

.ExMgnTNone {
    margin-top: 0!important
}

.ExMgnTXs {
    margin-top: 2px!important
}

.ExMgnTSm {
    margin-top: 4px!important
}

.ExMgnTMd {
    margin-top: 8px!important
}

.ExMgnTLg {
    margin-top: 12px!important
}

.ExMgnTXl {
    margin-top: 16px!important
}

.ExMgnTXXl {
    margin-top: 20px!important
}

.ExMgnBNone {
    margin-bottom: 0!important
}

.ExMgnBXs {
    margin-bottom: 2px!important
}

.ExMgnBSm {
    margin-bottom: 4px!important
}

.ExMgnBMd {
    margin-bottom: 8px!important
}

.ExMgnBLg {
    margin-bottom: 12px!important
}

.ExMgnBXl {
    margin-bottom: 16px!important
}

.ExMgnBXXl {
    margin-bottom: 20px!important
}

.ExMgnLNone {
    margin-left: 0!important
}

.ExMgnLXs {
    margin-left: 2px!important
}

.ExMgnLSm {
    margin-left: 4px!important
}

.ExMgnLMd {
    margin-left: 8px!important
}

.ExMgnLLg {
    margin-left: 12px!important
}

.ExMgnLXl {
    margin-left: 16px!important
}

.ExMgnLXXl {
    margin-left: 20px!important
}

.ExMgnRNone {
    margin-right: 0!important
}

.ExMgnRXs {
    margin-right: 2px!important
}

.ExMgnRSm {
    margin-right: 4px!important
}

.ExMgnRMd {
    margin-right: 8px!important
}

.ExMgnRLg {
    margin-right: 12px!important
}

.ExMgnRXl {
    margin-right: 16px!important
}

.ExMgnRXXl {
    margin-right: 20px!important
}

.ExPadANone {
    padding: 0!important
}

.ExPadAXs {
    padding: 2px!important
}

.ExPadASm {
    padding: 4px!important
}

.ExPadAMd {
    padding: 8px!important
}

.ExPadALg {
    padding: 12px!important
}

.ExPadAXl {
    padding: 16px!important
}

.ExPadAXXl {
    padding: 20px!important
}

.ExPadTNone {
    padding-top: 0!important
}

.ExPadTXs {
    padding-top: 2px!important
}

.ExPadTSm {
    padding-top: 4px!important
}

.ExPadTMd {
    padding-top: 8px!important
}

.ExPadTLg {
    padding-top: 12px!important
}

.ExPadTXl {
    padding-top: 16px!important
}

.ExPadTXXl {
    padding-top: 20px!important
}

.ExPadBNone {
    padding-bottom: 0!important
}

.ExPadBXs {
    padding-bottom: 2px!important
}

.ExPadBSm {
    padding-bottom: 4px!important
}

.ExPadBMd {
    padding-bottom: 8px!important
}

.ExPadBLg {
    padding-bottom: 12px!important
}

.ExPadBXl {
    padding-bottom: 16px!important
}

.ExPadBXXl {
    padding-bottom: 20px!important
}

.ExPadLNone {
    padding-left: 0!important
}

.ExPadLXs {
    padding-left: 2px!important
}

.ExPadLSm {
    padding-left: 4px!important
}

.ExPadLMd {
    padding-left: 8px!important
}

.ExPadLLg {
    padding-left: 12px!important
}

.ExPadLXl {
    padding-left: 16px!important
}

.ExPadLXXl {
    padding-left: 20px!important
}

.ExPadRNone {
    padding-right: 0!important
}

.ExPadRXs {
    padding-right: 2px!important
}

.ExPadRSm {
    padding-right: 4px!important
}

.ExPadRMd {
    padding-right: 8px!important
}

.ExPadRLg {
    padding-right: 12px!important
}

.ExPadRXl {
    padding-right: 16px!important
}

.ExPadRXXl {
    padding-right: 20px!important
}

.ExBdrWdtNone {
    border-width: 0!important
}

.ExBdrWdtLgh {
    border-width: 1px !important;
}

.ExBdrWdtNml {
    border-width: 1px!important
}

.ExBdrWdtMdm {
    border-width: 2px!important
}

.ExBdrWdtSbd {
    border-width: 3px!important
}

.ExBdrWdtBld {
    border-width: 4px!important
}

.ExBdrRadNone {
    border-radius: 0!important
}

.ExBdrRadXs {
    border-radius: 2px!important
}

.ExBdrRadSm {
    border-radius: 4px!important
}

.ExBdrRadMd {
    border-radius: 8px!important
}

.ExBdrRadLg {
    border-radius: 12px!important
}

.ExBdrRadXl {
    border-radius: 16px!important
}

.ExBdrRadXXl {
    border-radius: 20px!important
}

.ExAbs {
    position: absolute;
    margin: 0!important
}

.ExTNone {
    top: 0
}

.ExTXs {
    top: 2px
}

.ExTSm {
    top: 4px
}

.ExTMd {
    top: 8px
}

.ExTLg {
    top: 12px
}

.ExTXl {
    top: 16px
}

.ExTXXl {
    top: 20px
}

.ExBNone {
    bottom: 0
}

.ExBXs {
    bottom: 2px
}

.ExBSm {
    bottom: 4px
}

.ExBMd {
    bottom: 8px
}

.ExBLg {
    bottom: 12px
}

.ExBXl {
    bottom: 16px
}

.ExBXXl {
    bottom: 20px
}

.ExLNone {
    left: 0
}

.ExLXs {
    left: 2px
}

.ExLSm {
    left: 4px
}

.ExLMd {
    left: 8px
}

.ExLLg {
    left: 12px
}

.ExLXl {
    left: 16px
}

.ExLXXl {
    left: 20px
}

.ExRNone {
    right: 0
}

.ExRXs {
    right: 2px
}

.ExRSm {
    right: 4px
}

.ExRMd {
    right: 8px
}

.ExRLg {
    right: 12px
}

.ExRXl {
    right: 16px
}

.ExRXXl {
    right: 20px
}

.ExWR {
    font-weight: normal!important
}

.ExWR * {
    font-weight: inherit
}

.ExWB {
    font-weight: bold!important
}

.ExWB * {
    font-weight: inherit
}

.ExFntStyNml {
    font-style: normal!important
}

.ExFntStyNml * {
    font-style: inherit
}

.ExFntStyIt {
    font-style: italic!important
}

.ExFntStyIt * {
    font-style: inherit
}

.ExTxtDecNone {
    text-decoration: none!important
}

.ExTxtDecUl {
    text-decoration: underline!important
}

.ExTxtDecLt {
    text-decoration: line-through!important
}



.image-slider {
    display: flex;
    overflow-x: auto;
    max-width: 320px;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.image-slider::-webkit-scrollbar {
    display: none;
}

.image-slider > div {
    flex-shrink: 0;
    margin-right: 10px;
    width: 295px;
    font-size: 1rem;
    white-space: normal;
}

.image-slider > div:last-child {
    margin-right: 0;
}

.flex-card-small {
    width: 295px;
    font-size: 1rem;
    white-space: normal;
}

.bubble-wrapper:has(.flex-card-small),
.bubble-wrapper:has(.image-slider) {
    display: inline-block;
    width: auto;
}

.bubble-wrapper:has(.flex-card-small) .meta,
.bubble-wrapper:has(.image-slider) .meta {
    margin-left: 0;
    width: 295px;
    text-align: right;
}

.bubble-wrapper:has(.flex-card-small),
.bubble-wrapper:has(.image-slider),
.bubble-imagemap-wrapper {
    display: inline-block;
    width: auto;
}

.bubble-wrapper:has(.flex-card-small) .meta,
.bubble-wrapper:has(.image-slider) .meta,
.bubble-imagemap-wrapper .meta {
    margin-left: 0;
    width: 295px;
    text-align: right;
    margin-top: 4px;
}

.bubble-imagemap-wrapper .meta {
    width: 300px;
}

.flex-card {
    border-top-left-radius: 17px;
    border-top-right-radius: 17px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}